我有下面的代码片段:请解释C#语法到VB-ER
// Notify the source (the other control).
if (operation != DropOperation.Reorder) {
e = new DroppedEventArgs()
{
Operation = operation == DropOperation.MoveToHere ? DropOperation.MoveFromHere : DropOperation.CopyFromHere,
Source = src,
Target = this,
DroppedItems = srcItems
};
src.OnDropped(e);
}
我不明白
Operation = operation == DropOperation.MoveToHere ? DropOperation.MoveFromHere : DropOperation.CopyFromHere
线。
有人可以解释它吗?记录... dropOperation是一个枚举。 你可以给vb语法等价是我需要的吗?
赛斯
有趣,不知道(我几年来没有编写过VB.NET)。这个肯定比'IIf'功能更适合使用短路评估。 – 2009-09-11 20:18:18
+1表示如果不是Iif !!!!另外,如果具有类型安全的优点,则不需要执行演员表演。 – 2009-09-11 20:21:53
我认为你在代码中有一个错字。我没有看到'Iif',只有'If'。 – 2009-09-11 20:25:16