我将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(?)

最佳答案

尝试改用childElement.Equals(element)

关于c# - 未为类型UIElement和UIElement ..?定义运算符=。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9598814/

10-17 01:00