没有为类型UIElement和UIElement定义运算符=.

本文关键字:UIElement 定义 运算符 类型 | 更新日期: 2023-09-27 18:27:04

我将一些代码从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"answers"System.WindowsUIElement".

在C#中定义了运算符,但在VB.NET-NOT(?)

没有为类型UIElement和UIElement定义运算符=.

中,这怎么可能呢

尝试使用childElement.Equals(element)而不是