![]() | This article is ratedStart-class on Wikipedia'scontent assessment scale. It is of interest to the followingWikiProjects: | |||||||||||||
|
This page is horrible, and is very POV. It should be tagged for a complete rewrite.65.161.188.1118:50, 23 April 2007 (UTC)[reply]
I second that. This is nowhere on par of a dictionary entry. --Wng z3r011:46, 16 May 2007 (UTC)[reply]
I third that. It is extremely POV for Visual Basic and against C#. (I don't use either language reglarly, BTW) Does not mention a host of C# features and capabilities that aren't in VB. --71.214.216.41 (talk)18:33, 21 December 2010 (UTC)[reply]
I contradict that. Meanwhile it is not biased any more, and there is only little POV left. However, it is still not really a topic for an encyclopedia and may partly be outdated. On the other hand it answers a question very frequently asked by programmers.— Precedingunsigned comment added by62.245.164.114 (talk)11:59, 16 July 2014 (UTC)[reply]
I just added theSyntax Comparisons section. Could someone update the table formatting for me (I'm not sure how)? Of course, expanding the list would also be nice! --Jimmytharpe18:55, 25 January 2007 (UTC)[reply]
I have moved the content from this page to the/Archive01. The topics did not seem to be getting any additional discussion. I kept anything with the most recent comment in 2007.Gaijin4214:54, 5 March 2007 (UTC)[reply]
I added the citation needed tag to the "internal microsoft surveys" bullet in the adoption section. If a citation doesn't show up in the next few days I will drop the bullet.Gaijin4214:54, 5 March 2007 (UTC)[reply]
There has been significant input and change since my original submission of this article. I am going to remove the rewite tag.Gaijin4214:54, 5 March 2007 (UTC)[reply]
Who wrote this? It's very un-encyclopedia-like. "We have large VB projects that are unusable in VB.Net due to the size of the project. If your solution is likely to include a large number of classes, I would strongly recommend c#"--214.3.80.2904:59, 22 April 2007 (UTC)[reply]
ForiAsInteger=1To3' do somethingNext
ForEachiAsIntegerInCollectionOfInt' ...Next
looks pretty much like iterators, doesn't it?—Precedingunsigned comment added by89.246.47.4 (talk)18:40, 9 October 2007 (UTC)[reply]
Is there no performance increase when using C# rather than VB.NET? A few years ago I had a talk from a senior developer at tesco.com who said explicitly that they had to migrate from VB.NET to C# because VB.NET was just too slow. This was definitely prior to .net 2.0 and may even have been 1.0. It seemed strange to me at the time as I was under the impression that both compile to the same thing prior to execution and the difference is only in the syntax.—Precedingunsigned comment added by86.16.149.12 (talk)14:00, 2 January 2008 (UTC)[reply]
Gaijin42 (talk)20:52, 15 January 2008 (UTC)[reply]
This article still needs a lot of work. None of it is cited, and I suspect a lot of it is original research. The topic itself almost encourages POV issues. What about changing this article from a comparison of C# and VB.NET to an overview of .NET Languages in general? To me, that would be a more encyclopedic topic.Nimrand15:03, 2 December 2007 (UTC)[reply]
Gaijin42 (talk)15:34, 7 December 2007 (UTC)[reply]
Cosiwiki (talk)11:22, 31 July 2008 (UTC) Generalisations - moved to talk. Cite your sources[reply]
While there are some technical differences between the languages, there are also many differences in the cultures of the developers who use them. .NET developers have come from many different programming backgrounds, each having very different coding standards, best practices, etc. Many of these paradigms came from language or IDE features. While the historical reasons for these practices are no longer applicable in all cases, the culture differences remain{{cite}}
.
VB historically was aRAD tool, as well as a tool that was usable by untrained developers, or management. As a result of this wider user base, VB allowed for many shortcuts and ease of use features. These features allowed for the uninitiated to create code, but also contributed to maintenance and debugging issues. Examples of the shortcuts allowed in VB
C# developers tend to be prior C/C++ developers, or Java developers. C# is syntactically very similar to C and Java, the IDEs and command line tools work very similarly, and the culture is the same. Also, C# inherited quite a bit of its style and culture from theDelphi/Object Pascal programming language.
Cosiwiki (talk)11:22, 31 July 2008 (UTC) End Generalisations - moved to talk. Cite your sources[reply]
Does anyone else think the "Features common to all .Net languages" section is pointless? Is that section trying to say anything more specific than "see.NET Framework"?
Thejoshwolfe (talk)09:26, 18 August 2008 (UTC)[reply]
InCriticisms of VB.NET not applicable to C#, it is stated that:
Along the same lines, would it be relevant to include a statement inCriticisms of C# not applicable to VB.NET similar to the aforementioned item?
It is mentioned as a common pitfall inCSharp for Programmers By Paul J. Deitel (pg. 204, Fig 7.3)
They both pertain to the same issue of reusing operators for very different operations. I suggest that either the VB.NET point is removed or that the C# point be added (depending on if it's established that reusing operators is a syntactical disadvantage), as it's not NPOV to include one or the other when both suffer from the same issue. I will most likely add the point to the C# section in a few days if no one has any problems with it, so please feel free to discuss here, thanks! --64.9.97.44 (talk)16:10, 29 December 2008 (UTC)[reply]
There are quite a few comparisons in the article that are specifically about .net 1.0 etc (even called out as such in the article). I do not feel that this type of comparison adds much value, as this is not a "history of the comparison of" article, or just a "history of" article. If no significant objects are raised, I will remove those bits, (maybe keeping 2008 and above?)Gaijin42 (talk)14:36, 24 October 2011 (UTC)[reply]
These two scripts are the same, except for one thing:
Console.WriteLine("Hello World!");
Console.WriteLine("Hello World!")
No semi-colon (;). Should that be mentioned?— Precedingunsigned comment added byAlexkill51 (talk •contribs)14:23, 13 April 2012 (UTC)[reply]
This article is very poorly written and perhaps should be removed. I think many would dispute that c++ is a continuation of C.— Precedingunsigned comment added by139.62.86.11 (talk)07:11, 28 February 2014 (UTC)[reply]
in Visual Basic.NET there is the additional keyword: "until". It can be used instead of keyword "while", but with the condition will be changed to the opposite. (Sorry for bad English!)
until: Repeats the loop until the condition is True
while: Repeats the loop while the condition is True (or until the condition is False)
for example:
dountilx=Truesomecodeloop
brings the same results as:
dowhilex=Falsesomecodeloop
2003:6C:CA11:ED84:68BE:E2D4:3F36:A933 (talk)22:06, 30 November 2015 (UTC)Ralf[reply]
Hello fellow Wikipedians,
I have just modified 2 external links onComparison of C Sharp and Visual Basic .NET. Please take a moment to reviewmy edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visitthis simple FaQ for additional information. I made the following changes:
{{dead link}}
tag tohttp://www.linuxfordevices.com/c/a/News/Mono-brings-Visual-Basic-programs-to-Linux/When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
This message was posted before February 2018.After February 2018, "External links modified" talk page sections are no longer generated or monitored byInternetArchiveBot. No special action is required regarding these talk page notices, other thanregular verification using the archive tool instructions below. Editorshave permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see theRfC before doing mass systematic removals. This message is updated dynamically through the template{{source check}}
(last update: 5 June 2024).
Cheers.—InternetArchiveBot(Report bug)16:15, 11 August 2017 (UTC)[reply]
There is a move discussion in progress onTalk:C Sharp (programming language) which affects this page. Please participate on that page and not in this talk page section. Thank you. —RMCD bot21:35, 23 August 2018 (UTC)[reply]