Próbuję przekonwertować blok C# do vb.C# do vb.net convsersion
Do konwersji użyłem usługi na developerfusion.com, ale kiedy wkleję ją do Visual Studio, to narzeka na instrukcje "Key" ("Nazwa pola lub właściwości inicjowanej w inicjalizatorze obiektu musi się zaczynać z '.' ").
Grałem z kodem przez kilka godzin próbując ominąć to, ale wszystko, co zrobiłem, spowodowało tylko więcej błędów.
Więc zacząłem się zastanawiać, czy konwersja na developerfusion była zawsze poprawna.
Tutaj jest C# do vb.net.
Nie jestem pewien, skąd pochodzi "klucz" i zastanawiałem się, czy ktoś mógłby mnie oświecić.
Dzięki!
Od
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}));
Aby
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 dla linku http://converter.telerik.com/ –
Po prostu użyj 'Wybierz' zamiast' [Wybierz] '. – sloth
@DominicKexel - tak, masz rację :) Edytowane. – Darren