What are the differences between C# and VB.NET apart from syntax?which is more powerful,how do we determine which language to be used when designing a .NET app?

Questions by prabhasana

Showing Answers 1 - 6 of 6 Answers

Ritesh Diyawar

  • Jan 10th, 2006
 

1, C# Case censetive but vb.net not2, c# conversion done Explictly but vb.net implictly3, Must have break statement in Default section but not in vb.net

  Was this answer useful?  Yes

Abhishek Agrawal

  • Feb 15th, 2006
 

C# is designed as a purely object oriented language from the scratch

while VB.net was designed to port the existing VB programmers to dot net framework as VB.net is having the same feel as VB

there are many  features in C# which are not available in VB.net like

 1)Delegates which are equivalent to function pointers in VC++

 2)pointers (using unmanaged code)

Frost

  • Aug 15th, 2006
 

ok,  VB.NET has Delegates?  I am losted as to the differances, I have used both languages and I really cannot find any advantage (other then syntax) one has over the other?

  Was this answer useful?  Yes

ti_abhi

  • Mar 14th, 2007
 

VB.NET does have delegates. Pointers cant be said to be an advantage, Even Java claiming to a pure Object Oriented Language stays away from pointers. Its just for backward compatibility and letting users do what they used to with c/c++.

Unmanaged code is never recommended and therefore should not be treated as an advantage.

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions