Veröffentlicht 29. August 201212 j Hallo, ich bin eigentlich eher in Java unterwegs habe aber auch schon einiges mit C# geschrieben, nun ist ein Projekt geplant wobei mein Partner VB- und ich C#-Teile einfügen wollen. Ist die Kombination ohne weiteres möglich (Ich habe gehört das dies eventuell nur über .dll's funktionieren würde), wenn ja wie lassen sich die beiden .net-Sprachen am sinnvollsten kombinieren?:confused:
29. August 201212 j Du kannst mit ILMERGE eine VB- und eine C#-Assembly zu einer zusammenführen. Dieser Link könnte Dir weiterhelfen: Mixing Languages in a Single Assembly in Visual Studio seamlessly with ILMerge and MSBuild - Scott Hanselman
29. August 201212 j nun ist ein Projekt geplant wobei mein Partner VB- und ich C#-Teile einfügen wollen. Warum wollt ihr das machen?
29. August 201212 j Autor Ganz einfach, weil mein Kolege Erfahrung mit VB und ich Erfahrung mit C# habe(Er ist abgesehen von einem anderen der letzte VB-Programmierer bei uns). Und da beides .net-Sprachen sind liegt der Verdacht nahe das sie irgendwie zusammenzubekommen sein müssen.
29. August 201212 j Irgendwie sind sie sicherlich zusammen zu bekommen. Aber sowas ergibt nie ein vernünftiges Endprodukt. Was ist wenn du mal mal den anderen Teil warten musst oder er deinen? Oder wenn jemand anderes das Projekt übernimmt? Ihr solltet euch auf eine Sprache festlegen und dann muss der andere sich da halt einarbeitet. Alles andere ergibt nur Kudelmudel
29. August 201212 j Stimme meinen Vorredner vollkommen zu. Ich versteh nicht ganz wo das Problem liegt? C# und VB ähneln sich doch sowieso sehr stark? Die Kompetenz besteht nicht darin auf einer Sprache zu beharren nur weil mein dort drin geübt ist. Programmieren findet im Kopf statt, Programmiersprachenunabhängig ;-). Normalerweise müsste dir es egal sein ob du VB, C# programmierst, da .NET sowieso die gemeinsame Basisplattform dafür ist. Anders würde es aussehen wenn du auf unmanaged Code zurückgreifen würdest. Seh es als Erfahrungswert: Du lernst VB und kannst danach VB und C#, dein Kollege stagniert und bleibt bei VB hängen.
30. August 201212 j Hallo ich kann euch auch nur abraten und schreibe hier ein Beispiel das euch probleme machen könnte, bzw. dieses Problem hatte ich schon mal, als ich eine heruntergeladene .dll benutzen wollte. In C# kann mann Properties "groß" und "klein" schreiben. Wenn du mit VB.NET zugreifen willst geht das nicht, denn VB.NET unterscheidet nicht zwischen den Schreibweisen. Gruß Hans-Jörg
30. August 201212 j Es ist ganz einfach es gibt die IL bzw MSIL in der die anwendungen bzw module übersetzt werden, diese IL kann man dann einfach benutzen. Mixing C# and VB.NET in one assembly - Thomas Freudenberg
6. September 201212 j SynonymOfGod, du hast die Aufgabe der MSIL offenbar nicht ganz verstanden. Es gibt zum einen keinen Grund warum man diese beiden Sprachen, außer aus Migrationsgründen, mischen sollte und selbst wenn, macht das nicht die MSIL. Vertief das Thema bitte etwas mehr, als nur Wikipedia zu fragen.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.