私はc#のブロックをvbに変換しようとしています。
私はdeveloperfusion.comのサービスを使用して変換を行いましたが、それをVisual Studioに貼り付けると、「Key」ステートメント(「オブジェクト初期化子で初期化されるフィールドまたはプロパティの名前は「。」で始まる必要があります」について不平を言っています。 ")。
私はそれを回避するために数時間コードをいじりましたが、私がしたことはすべてより多くのエラーにつながりました。
それで、developerfusionでの変換がこれまでに正しいかどうか疑問に思い始めました。
これがvb.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 _
}))