Prev: Visual Studio Web Setup Project Detect SQL Server 2008
Next: What are the risks with ASPNET/Network Service having sysadmin role in SQL Server Express 2005?
From: Dan on 15 Jan 2010 10:20 I am learning VB.NET for sometime now and curious to know what am I missing by not learning C#. Also wanted to know is there anything VB.NET can do and C# cannot. Looks like C# getting popular day by day. Thanks for your guidence. Dan
From: James Irvine on 15 Jan 2010 11:50 Dan wrote: > I am learning VB.NET for sometime now and curious to know what am I missing > by not learning C#. > Also wanted to know is there anything VB.NET can do and C# cannot. > > Looks like C# getting popular day by day. > > Thanks for your guidence. > Dan There are a few obscure things VB.NET can do that C# cannot, and vice-versa. For all practical purposes, though, their capabilities are the same. As you say, it appears C# getting popular day by day. And as the syntax is more like JavaScript, Java, etc., and more pithy, C# it seems to be the wave of the future. The only reason I can think of for using VB is because you're already familiar with it, or something like it.
From: Martin Honnen on 15 Jan 2010 12:06 Dan wrote: > I am learning VB.NET for sometime now and curious to know what am I missing > by not learning C#. The main feature I miss in VB.NET is "yield" respectively "iterators". If you want to implement your own extension method for LINQ to XML for instance (http://msdn.microsoft.com/en-us/library/bb387045.aspx) that does lazy evaluation then you can do that with "yield" easily in C# while with VB.NET you would need to implement iterators first. Possible of course but requires writing more code. -- Martin Honnen --- MVP XML http://msmvps.com/blogs/martin_honnen/
From: Mark Rae [MVP] on 15 Jan 2010 13:13 "Dan" <Dan(a)nospaml.com> wrote in message news:%23%23ZwKZflKHA.2160(a)TK2MSFTNGP02.phx.gbl... > I am learning VB.NET for sometime now and curious to know what am I > missing by not learning C#. A little out of date, but still mostly valid: http://www.dnjonline.com/article.aspx?ID=mar05_vbvscsharp > Also wanted to know is there anything VB.NET can do and C# cannot. Nothing of any value. > Looks like C# getting popular day by day. Definitely. -- Mark Rae ASP.NET MVP http://www.markrae.net
From: Norman Yuan on 16 Jan 2010 00:33
Although many say C# is a bit more popular than VB.NET, and one do not need to know both, there is a catch for those who only know C# and illiteral to VB.NET: If you do SQL Server reporting, you'd need to know some basic VB syntext for the report development. With the coming Windows Foundation in .NET 4.0, one surely need to write a lot expression in WF's declarative XAML. Unfortunately, you have to use VB syntex, not C#. "Dan" <Dan(a)nospaml.com> wrote in message news:%23%23ZwKZflKHA.2160(a)TK2MSFTNGP02.phx.gbl... >I am learning VB.NET for sometime now and curious to know what am I missing >by not learning C#. > Also wanted to know is there anything VB.NET can do and C# cannot. > > Looks like C# getting popular day by day. > > Thanks for your guidence. > Dan > |