3
전 C#에서연산자 = UIElement 및 UIElement 유형에 대해 정의되지 않았습니다.?
' 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)
컴파일 오류를
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 (자동 번역)을 VB.NET, (WPF, .NET 4)에 일부 코드를 번역 :
Error 4 Operator '=' is not defined for types 'System.Windows.UIElement' and 'System.Windows.UIElement'.
어떻게 C#에서 연산자가 정의되었지만 VB.NET - NOT (?)에서 가능합니까?
는 C#으로 운영자가 정의하는 방법
childElement.Equals(element)
하지만, VB에서 사용해보십시오 -하지 ..? – serhio이것을 읽으십시오 (http://www.codeproject.com/Articles/18714/Comparing-Values-for-Equality-in-NET-Identity-and); 기사의 끝 부분은 VB.net에서 평등에 대해 논한다. – Dave
나는 이것이 OP의 질문에 실제로 대답하지 않는다고 생각한다. 나는 OP가 ** ** 연산자가 VB.Net에서 작동하지 않는 이유를 알고 싶어한다고 생각하지만, 코드를 수정하는 방법은 아닙니다. 그리고이 기사에는 "VB.NET에는 == 연산자 또는 이에 상응하는 연산자가 없습니다"라고되어 있습니다. 어떤 설명도없이, 최소한 과부하가 될 수있는 연산자가 있기 때문에 적어도 불완전합니다. – ken2k