Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Is it possible to buy a Framework for VB.net
Message
From
11/01/2002 03:33:34
Alexandre Palma
Harms Software, Inc.
Alverca, Portugal
 
General information
Forum:
ASP.NET
Category:
Other
Miscellaneous
Thread ID:
00601927
Message ID:
00603369
Views:
38
>Hi Mark..
>
>An interesting thread. I would like to throw a few thoughts into the mix...
>
>
>As far as the CLR is concerned, the focus should be on the framework - not a particular langauge. A CLR langauge implements the framework. Whether you are using VB or C# - how you work with windows forms and components is exactly the same. The only difference are the syntactical differences between the two langauges (; in C# and Dim in VB, etc..)

Hi John take note that this is not entirely true VB.NET and C# has diferences here are the most importants this was taken from a slide presentend in developer days 2001 here in Portugal.

C# and VB.NET are extremely similar in how they take advantage of the CLR however there are some differences to be aware of. First Visual Basic is not case sensitive whereas C# is. Also C# allows for the following pointers, shift operators, and inline documentation handled by specific XML tags. This is a feature that we will be looking at shortly. Also C# has the capacity for overloaded operators and unsigned integers. It is worth mentioning however that in the case of unsigned integers this is not part of the Common Language Specification so the use of unsigned integers in an assembly may lead to code that is unusable by other languages.

VB.NET also has some features that are not present in C#. First the syntax is slightly more declarative and hence a bit richer. For example the use of the Try … End Try, Select Case … End Select statements, Interface implementation etc. are perhaps more verbose than the use of curly braces in C# but are perhaps a bit more obvious as to intent. Also VB.NET supports some other features such as dynamic arrays, code that exists outside of a class in a module, the use optional parameters and parameterized properties.

Hope that this help people to decide what language to adopt in my case I've first was thinking in C# I even bought a book called inside C# but now I'm thinking that perhaps VB.Net is the best bet since allow you to implement interfaces and c# doesn't.
Alexandre Palma
Senior Application Architect
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform