c#to vb.net convsersion
发布时间:2020-12-16 03:21:09 所属栏目:百科 来源:网络整理
导读:我试图将一个c#块转换为vb. 我使用developerfusion.com上的服务进行转换,但是当我将其粘贴到Visual Studio中时,它会抱怨“Key”语句(“在对象初始化程序中初始化的字段或属性的名称必须以’.’开头. “). 我玩了几个小时的代码试图解决这个问题,但我所做的一
|
我试图将一个c#块转换为vb.
我使用developerfusion.com上的服务进行转换,但是当我将其粘贴到Visual Studio中时,它会抱怨“Key”语句(“在对象初始化程序中初始化的字段或属性的名称必须以’.’开头. “). 我玩了几个小时的代码试图解决这个问题,但我所做的一切只会导致更多的错误. 所以我开始怀疑developerfusion的转换是否正确. 这是v #.net的c#. 我不确定“钥匙”来自哪里,并且想知道是否有人可以启发我. 谢谢! 从 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 _
}))
解决方法
删除密钥
改为: Dim combinedResults = cars.Select(Function(c) New carTruckCombo() With { _
.ID = c.ID,_
.make = c.make,_
.model = c.model _
}).Union(tracks.Select(Function(t) New carTruckCombo() With { _
.ID = t.ID,_
.make = t.make,_
.model = t.model _
}))
作为旁注,这个转换器总是在我需要的时候对我更好: http://converter.telerik.com/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
