我将一些C#代码翻译为VB.NET(WPF,.NET 4)。
C#
// Update the Z-Index of every UIElement in the Canvas.
foreach( UIElement childElement in base.Children )
{
if( childElement == element )
Canvas.SetZIndex( element, elementNewZIndex );
VB.NET (auto-translated)
' Update the Z-Index of every UIElement in the Canvas. '
For Each childElement As UIElement In MyBase.Children
If childElement = element Then ' <<<<<<<<<<<<< Compile ERROR '
Canvas.SetZIndex(element, elementNewZIndex)
编译错误:
错误 4 运算符“=”未为类型“System.Windows.UIElement”和“System.Windows.UIElement”定义。
在C#中该运算符已定义,但在VB.NET中却没有(?)
childElement Is element
...? - serhio