我有一個將IDataReader映射到類的函數。它顯然是用C#編寫的。我的同事想要在他的代碼中使用相同的方法,但他正在使用VB.net編寫。基本上,由於C#中使用的Lambda表達式,我很難重寫這個。他正在運行.Net 3.5。將C#lambda函數轉換爲VB.net
任何人都可以幫助我嗎?
private Func<IDataReader, ScanItem> resultMapper = r =>
{
var si = new ScanItem()
{
StoreGroupCode = r.ToInt32("GRP_CDE"),
StoreCode = r.ToInt32("STOR_CDE"),
EventNumber = r.ToInt32("EVENT_NUM"),
AreaNumber = r.ToInt32("INV_CTL_AREA_CDE"),
LabelNumber = r.ToInt32("LBL_NUM"),
ScanType = r.ToString("INV_SCAN_TYP_IND"),
SequenceNumber = r.ToInt32("INV_SCAN_SEQ_NUM"),
UPC = r.ToLong("VEN_UPC_NUM"),
ActualQuantity = r.ToLong("ACT_CNT_QTY")
};
return si;
};
一定要標記可以幫助您接受的答案,並且您應該對您的其他問題也做同樣的事(即使您提供了最佳答案)。 – jmoreno