我想将c#块转换为vb。c#到vb.net convsersion
我使用developerfusion.com上的服务来进行转换,但是当我将它粘贴到Visual Studio中时,它正在抱怨“Key”语句(“在对象初始值设定项中初始化的字段或属性的名称必须启动与'。'“)。
我玩了几个小时试图解决这个问题的代码,但我所做的一切只会导致更多的错误。
所以我开始怀疑在developerfusion上的转换是否正确。
这里是c#到vb.net。
我不确定“钥匙”是从哪里来的,想知道是否有人能够启发我。
谢谢!
从
var combinedResults =
cars.Select(c=>new carTruckCombo{ID=c.ID,make=c.make,model=c.model})
.Union(tracks.Select(t=>new carTruckCombo{ID=t.ID,make=t.make,model=t.model}));
要
Dim combinedResults = cars.[Select](Function(c) New carTruckCombo() With { _
Key .ID = c.ID, _
Key .make = c.make, _
Key .model = c.model _
}).Union(tracks.[Select](Function(t) New carTruckCombo() With { _
Key .ID = t.ID, _
Key .make = t.make, _
Key .model = t.model _
}))
+1链接http://converter.telerik.com/ –
只需使用'Select'而不是'[Select]'。 – sloth
@DominicKexel - 是的,你是对的:)编辑。 – Darren