我正在尝试将一段c#代码转换成vb。我使用developerfusion.com上的服务进行转换,但是当我将转换后的代码粘贴到Visual Studio时,它会抱怨“Key”语句(“在对象初始化程序中初始化的字段或属性的名称必须以'.'开头”)。
我花了几个小时玩弄代码,试图绕过这个问题,但我所做的一切都只导致更多的错误。
因此,我开始怀疑developerfusion的转换是否正确。
以下是c#到vb.net的代码。
我不确定“Key”来自何处,想知道有人能否启示我。
谢谢!
我花了几个小时玩弄代码,试图绕过这个问题,但我所做的一切都只导致更多的错误。
因此,我开始怀疑developerfusion的转换是否正确。
以下是c#到vb.net的代码。
我不确定“Key”来自何处,想知道有人能否启示我。
谢谢!
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}));
To
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 _
}))
Select
而不是[Select]
。 - slothKey
的意义是什么,而你根本没有解释。-1。 - pseudocoder