C#3 and/or C# 2008

P

Philip K

Hi Everybody,
Is there a difference between Visual C# 3 and Visual C# 2008.
If so, which came first.
Actually, I only have Visual C# 2008 Express. I'm trying to come to
grips with the delegate structure so I want to be sure to read about the
latest version whether or not it is on my computer,
Thanks for any help.
Phil
 
K

Konrad Neitzel

Hi Philip!

Philip K said:
Is there a difference between Visual C# 3 and Visual C# 2008.
The Versions of Visual C# are named with year numbers so Visual C# 2008
is the lastest.
The other version is the version of the .Net Framework. There you find
the versions 1.0, 1.1, 2.0, 3.0 and 3.5, where 3.0 and 3.5 are
enhancements of the 2.0 version.

So Visual C# 2008 is the current released version. Visual Studio 2010 is
available as Beta 2 and the current release plan of microsoft is to
release it on 12. April this year.

I hope I was able to help you a little.

Konrad
 
P

Peter Duniho

Philip said:
Hi Everybody,
Is there a difference between Visual C# 3 and Visual C# 2008.

Yes. One exists (sort of) and the other doesn't (at all). :)
If so, which came first.

Visual C# 2008 (technically Visual C# 2008 Express…there's no C#-only
retail SKU as far as I can recall) is the one that exists, so it came first.

The 2008 versions of Visual Studio are the ones that included the C#
compiler supporting version 3 of the language. But "version 3" applies
only to the language itself, not any Visual Studio product.
Actually, I only have Visual C# 2008 Express. I'm trying to come to
grips with the delegate structure so I want to be sure to read about the
latest version whether or not it is on my computer,

It's not clear what you mean by "the delegate structure". Do you mean
delegates generally? Some specific delegate types included in some
specific versions of .NET (which is yet another version issue, separate
from the language version issue)? Some specific delegate-supporting
language features in C#?

Regardless, Visual C# 2008 Express includes the latest version of C#
(for now…C# 4.0 is on the way, with beta versions of Visual Studio
available today that support that version of language), and should be
installed with .NET 3.5, so whatever non-beta features you are looking
for with respect to the delegate types will be supported in the version
of Visual Studio you're using.

Pete
 
A

Arne Vajhøj

Is there a difference between Visual C# 3 and Visual C# 2008.
If so, which came first.
Actually, I only have Visual C# 2008 Express. I'm trying to come to
grips with the delegate structure so I want to be sure to read about the
latest version whether or not it is on my computer,

C# language version 3.0 came with the Visual Studio version 2008 IDE and
the .NET Framework version 3.5 (and still using the .NET
version 2.0 runtime). Which is a bit messy.

In a few months (12th April according to the rumours) we will have
C# 4.0 + VS 2010 + .NET 4.0 (with 4.0 runtime). That should clear
up versions a bit.

So if you want to read about the current version, you need to
read about C# 3.0, VS 2008 and .NET 3.5.

If you want to read about what will be the current version in
a few months, you need to read about C# 4.0, VS 2010 and .NET 4.0.

Note that at least for C# language and .NET framework, then they
are adding features not removing features, so learning stuff you
did not know about in an older version is not wasted - you can
use the same feature in later versions.

Arne
 
C

Craig Berntson

The confusion comes in the way Microsoft markets their tools. Technically
speaking, C# and Visual Studio are not the same thing. C# is a programming
language. Visual Studio is a development IDE that just happens to support
C#. So, no, they are not the same thing and they happened to be released at
the same time.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top