473,388 Members | 1,375 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,388 software developers and data experts.

Is C# more capable than VB.NET?

I have to implement a project in .NET which might entail some lower level technical
programming, and have to decide whether to use C# or VB.NET, is C# more capable
than .NET or they just synctatically different?

Thanks,
kristoff plasun
Jul 21 '05 #1
8 1417
For 99% of tasks, they are functionally identical. However, C# allows the
use of unsafe code, so there is definitely some low level stuff that VB.NET
can't handle. I'm hesitant to say that one is more capable than the other
b/c that usually gets someone mad at me. Keep in mind that VB.NET does
support quite a bit, and you can still perform many many API calls with it,
but if the crux of your application will involve low level api calls, I
think C# is the more appropriate (and possibly only viable) solution.
"kris p" <kp*****@hotmail.com> wrote in message
news:db*************************@posting.google.co m...
I have to implement a project in .NET which might entail some lower level technical programming, and have to decide whether to use C# or VB.NET, is C# more capable than .NET or they just synctatically different?

Thanks,
kristoff plasun

Jul 21 '05 #2
Cor
Hi Kris,

I totally disagree with Bill, if you still have to choise and you do not
know what to take, than in your situation I think that the only choise can
be in this situation C# and if that does not fit C++.

The reason Bill has already told.

Not because C# is more cabable than VB.net, but just because what you told
is in my opinion one of the things where C# is better occupied for than
VB.net. (If you would ask by instance to implement an interop from Excel I
would give a totally different answer)

My 2 eurocents.

(Hi Kris, this to Bill, "This you did not expect")

:-))

Cor
Jul 21 '05 #3
Hi,

search for Q308470:

"Differences Between Visual Basic .NET and Visual C# .NET"

Paul
"William Ryan eMVP" <bi**@NoSp4m.devbuzz.com> wrote in message
news:u$**************@TK2MSFTNGP09.phx.gbl...
For 99% of tasks, they are functionally identical. However, C# allows the
use of unsafe code, so there is definitely some low level stuff that VB.NET can't handle. I'm hesitant to say that one is more capable than the other
b/c that usually gets someone mad at me. Keep in mind that VB.NET does
support quite a bit, and you can still perform many many API calls with it, but if the crux of your application will involve low level api calls, I
think C# is the more appropriate (and possibly only viable) solution.
"kris p" <kp*****@hotmail.com> wrote in message
news:db*************************@posting.google.co m...
I have to implement a project in .NET which might entail some lower
level technical
programming, and have to decide whether to use C# or VB.NET, is C# more

capable
than .NET or they just synctatically different?

Thanks,
kristoff plasun


Jul 21 '05 #4
> I have to implement a project in .NET which might entail some lower level
technical
programming, and have to decide whether to use C# or VB.NET, is C# more capable than .NET or they just synctatically different?

Go for C# since it .NET DLL's might not be as compatible as they advertise
in their advertising.
The problem is case sensitivity and types. I think that C# could handle 3rd
party .NET dll's better if they do not conform to the standards.

Use FxCop to check your .NET code if it is compatible to other programs.
Jul 21 '05 #5
> Not because C# is more cabable than VB.net, but just because what you told
is in my opinion one of the things where C# is better occupied for than
VB.net. (If you would ask by instance to implement an interop from Excel I
would give a totally different answer)

Totally agree, C# is built for .NET, all other languages have some very
strange constructs to make it compatible with .NET but reduces readability
dramatically.
Look at the C++ macro's for managed code.
Jul 21 '05 #6
Cor
Hi Olaf,
Totally agree, C# is built for .NET, all other languages have some very
strange constructs to make it compatible with .NET but reduces readability
dramatically.


That I did not say and do absolutly not agree, but I do not want to start a
thread but answer on the question from kris.

There have so often been a discussion in the C# and the VB.net languages
groups. Regulars from those newsgroup says that the use of those languages
is mostly only a matter of taste. Not faster, not more readable, not more
efficient, not better code, just a matter of taste and only in some parts of
the borders of the language one is more efficient than the other. But there
is not better one.

And the question from kris looks for me in that part of the border where C#
is more efficient.

Cor

Jul 21 '05 #7
I think that if you ever have more than 1 developer working with code,
that C# is much better - and I'm saying this as a former VB bigot.
Take arrays for instance - VB.NET has many different styles of array
declaration and initialization - apprarently to suit many kinds of
people and what they happen to be used to. C# hasn't been designed
to conform to everyone's idiosyncrasies, and therefore doesn't have
irritatingly many ways of doing one simple thing.
Posted Via Usenet.com Premium Usenet Newsgroup Services
----------------------------------------------------------
** SPEED ** RETENTION ** COMPLETION ** ANONYMITY **
----------------------------------------------------------
http://www.usenet.com
Jul 21 '05 #8
Cor
Hi Kris,

I said I did disagree with Bill that is only because he did not say it real
explicitly that C# was more capable in this case.

Cor

Jul 21 '05 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: antigunder | last post by:
Hello everyone, I'm not new to programming so I don't think I'm going to have any problems picking up javascript. I just need to know if it's capable of what I want to do. I want to make a small <a...
25
by: Ryan Stewart | last post by:
I'm working on a project to collect web application usage statistics. What are the recommended ways of detecting whether a browser is JavaScript enabled and/or capable? Obviously I can write a...
12
by: Chris Lasher | last post by:
Hello, Is there a Python-sensitive, Linux compatible IDE out there with standard bells and whistles (source browser, symbolic debugger, etc.) but with the action-per-keystroke editing capabilities...
8
by: kris p | last post by:
I have to implement a project in .NET which might entail some lower level technical programming, and have to decide whether to use C# or VB.NET, is C# more capable than .NET or they just...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.