Archiv verlassen und diese Seite im Standarddesign anzeigen : [VB.NET] Unterschied zu C#?
Hi,
ich habe heute spaßeshalber mal eine VB.NET Form in Visualstudio (Express Edition) erstellt.
Doch ich suche vergebens nach der Designerdatei - und auch eine Program.vb, sowie dass in C# ist, finde ich nicht.
Außerdem sehe ich auch garkeine eingebundenen Namespaces bzw. ist nicht mal einer für die eigentliche Anwendung angegeben.
Was ist da los?
Beide benutzen zwar das .NET Framework,aber es sind zwei unterschiedlichen Sprachen.
Wenn du namespaces importieren möchtest,dann musst du 'Imports <namespace>' benutzen.
(http://www.vbdotnetheaven.com/UploadFile/ggaganesh/NamespacesInVbDotNet04202005005133AM/NamespacesInVbDotNet.aspx)
Hier noch ein Screenshot :
http://img193.imageshack.us/img193/9561/99236967.th.jpg (http://img193.imageshack.us/my.php?image=99236967.jpg)
Es ist ein Syntaktischer Unterschied.
Das Framework bietet beiden Sprachen die gleichen Assemblies an, es macht keinen Unterscheid was du benutzt, du hast die gleichen Möglichkeiten.
C# lässt sich 1:1 in VB konvertieren und andersherum.
Im Grunde ist nur der Aufbau der Zeilen ein wenig anders, aber sonst ist es das gleiche.
ußerdem sehe ich auch garkeine eingebundenen Namespaces bzw. ist nicht mal einer für die eigentliche Anwendung angegeben.Das wurde weggelassen um es den vb Programmierern nicht zu Kompliziert zumachen , man kann natürlich namespaces mittels imports einfügen , wie es Kolabi schon sagte
aber um die Eingebundenen Assemblys zu sehen , muss man die erweiterte Ansicht im Projektmappen Explorer aktivieren.
C# lässt sich 1:1 in VB konvertieren und andersherum.
Im Grunde ist nur der Aufbau der Zeilen ein wenig anders, aber sonst ist es das gleiche. Im Prinzip stimmt das , allerdings hat C# auch eigene Spracheigenheiten die man in vb.net vermisst
z.B Pointer die es in vb.net nicht gibt , in C# jedoch schon.
außerdem erlaubt C# die Verwendung von Unsafe Code im gegensatz zu vb.net
meiner Meinung nach ist C# die bessere .NET Sprache , aber das ist wohl eher Geschmackssache :)
MfG
Und war das nicht so das man mit c# ein bisschen mehr machen kann als mit vb.net ?
Und war das nicht so das man mit c# ein bisschen mehr machen kann als mit vb.net ?
Wie schon gesagt , C# ermöglicht die verwendung von Unsafe Code und ermöglicht es dadruch die verwendung von Pointer , ob es dann mehr ermöglicht kann man schlecht sagen
Ich denke das man in vb.net das gleiche hinbekommt , wenn dann auch etwas Länger
MfG
Hier eine Liste mit den Unterschieden :
http://en.wikipedia.org/wiki/Comparison_of_C_sharp_and_Visual_Basic_.NET
http://www.codeproject.com/KB/dotnet/vbnet_c__difference.aspx
Powered by vBulletin® Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.