1
使用轉換器(展鵬,Telerik的,...)之後,我不能把這個表達式C#來vb.netC#表達拉姆達到VB.NET
if (afterItemRemoved != null)
{
cacheItemPolicy.RemovedCallback = x => afterItemRemoved(
x.CacheItem.Key,
(T)x.CacheItem.Value);
}
我曾嘗試沒有成功下列表達式(反射器8.5代展鵬Ÿconverter.telerik.com)
If (afterItemRemoved IsNot Nothing) Then
cacheItemPolicy.RemovedCallback = x => afterItemRemoved.Invoke(x.CacheItem.Key, DirectCast(x.CacheItem.Value, T))
End If
If afterItemRemoved IsNot Nothing Then
cacheItemPolicy.RemovedCallback = Function(x) afterItemRemoved(x.CacheItem.Key, DirectCast(x.CacheItem.Value, T))
End If
您已經試過什麼樣子從原來的完全不同。爲什麼函數名稱在你的嘗試中不同? – DarkKnight
是兩種類似的方法,是一種轉錄錯誤。謝謝你的評論。 –
將「!=」(C#)轉換爲「>」(VB.NET)的工具肯定不是太有用。 – varocarbas