spellsleeper Geschrieben 29. August 2012 Geschrieben 29. August 2012 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: Zitieren
Gurki Geschrieben 29. August 2012 Geschrieben 29. August 2012 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 Zitieren
Guybrush Threepwood Geschrieben 29. August 2012 Geschrieben 29. August 2012 nun ist ein Projekt geplant wobei mein Partner VB- und ich C#-Teile einfügen wollen. Warum wollt ihr das machen? Zitieren
spellsleeper Geschrieben 29. August 2012 Autor Geschrieben 29. August 2012 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. Zitieren
Guybrush Threepwood Geschrieben 29. August 2012 Geschrieben 29. August 2012 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 Zitieren
SoftwareEngineer Geschrieben 29. August 2012 Geschrieben 29. August 2012 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. Zitieren
HJST1979 Geschrieben 30. August 2012 Geschrieben 30. August 2012 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 Zitieren
SynonymOfGod Geschrieben 30. August 2012 Geschrieben 30. August 2012 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 Zitieren
LordHexa Geschrieben 6. September 2012 Geschrieben 6. September 2012 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. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.