gpt4 book ai didi

c# - Operator = 没有为类型 UIElement 和 UIElement 定义..?

转载 作者:行者123 更新时间:2023-11-30 18:00:51 27 4
gpt4 key购买 nike

我将一些代码从 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)

编译错误:

Error 4 Operator '=' is not defined for types 'System.Windows.UIElement' and 'System.Windows.UIElement'.

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

最佳答案

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

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

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com