我有下面的代碼片段:請解釋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