我将一些代码从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)编译错误:
未为“
”和“System.Windows.UIElement”类型定义System.Windows.UIElement错误4运算符'=‘。
怎么可能,在C#中定义了运算符,但在VB.NET中却没有(?)
发布于 2012-03-07 09:32:54
试着用childElement.Equals(element)代替
https://stackoverflow.com/questions/9598814
复制相似问题