Limitations of VB .Net

  • Thread starter Thread starter Chickadee
  • Start date Start date
C

Chickadee

Hi!

I have a quite general and maybe silly question. What limitations does
VB .Net have in comparison to C# .NET, J# .NET or C++ .NET. Are there
any kind of programs which cannot be developed with Visual Basic .Net?
Does those other .Net languages give more possiblities regarding
functionality, features, design or performance? The focus of this
question is not the object-oriented point of view.

Marcus
 
I have a quite general and maybe silly question. What limitations does
VB .Net have in comparison to C# .NET, J# .NET or C++ .NET. Are there
any kind of programs which cannot be developed with Visual Basic .Net?
Does those other .Net languages give more possiblities regarding
functionality, features, design or performance? The focus of this
question is not the object-oriented point of view.

There is a difference between C++ and C# and the other languages when you
use it as C++ on low machine level.

Used in the real dotNet environment there is almost no difference at all.
(All languages have something more or less, that more is especially for
VBNet in the dotNet environment, however that does not mean that you cannot
use C# to get the same results as with VBNet).

And when you know more, search for this in Google on this

http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&group=microsoft.public.dotnet

This question is normally twice a week or more in the dotNet newsgroups.

I hope this helps,

Cor
 
The only limitation I know of is that you cannot use unsafe code (direct
memory access/pointers) in VB.NET, but in C# you can. Additionally you
cannot use generics and operator overloading in VB.NET (at least until now)
and C# is much more typesafe than VB.NET, while VB.NET allows more "sloppy
programming".

Everything else - VB.NET and C# uses the same CLR and the same Classlibrary
so any another difference is just a matter of taste, just syntactical stuff.

But I believe that C# should be preferred unless there are reasons to use
another language (existing VB codebase, or developers in company mostly
skilled in VB only and so on)
 
Back
Top