对于UIElement和UIElement类型,没有定义Operator =?

时间:2012-03-07 09:31:10

标签: c# wpf vb.net c#-to-vb.net uielement

我将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(自动翻译)

' 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中 - NOT(?)

1 个答案:

答案 0 :(得分:1)

尝试使用childElement.Equals(element)代替