Yes it's a C# 3 feature, but the C# 3 compiler (shipped in VS 2008) can compile 
C# 2.0 and C# 3.0 assemblies.
Quick test: http://www.aaron-powell.com/get/var-csharp-2.PNG

I don't have VS 2008 though, this test was done with VS 2010 using the 
multitargetting features

Aaron Powell
MVP - Internet Explorer (Development) | Umbraco Core Team Member | FunnelWeb 
Team Member

http://apowell.me http://twitter.com/slace | Skype: aaron.l.powell | 
MSN: aaz...@hotmail.com


-----Original Message-----
From: Prescott Nasser [mailto:geobmx...@hotmail.com] 
Sent: Saturday, 7 May 2011 5:32 PM
To: lucene-net-dev@lucene.apache.org
Subject: RE: [Lucene.Net] var




~Prescott Nasser
prescott.nas...@hotmail.com
650.208.4205

It's a 3.0 keyword, can't be used pre C# 3.0
 

> From: m...@aaron-powell.com
> To: lucene-net-dev@lucene.apache.org
> Date: Sat, 7 May 2011 07:28:36 +0000
> Subject: RE: [Lucene.Net] var
> 
> My understanding of the 'var' keyword is just C# syntactic sugar, which the 
> compiler will translate into the actual CLR type for variable assignment, so 
> the compiler is capable of compiling CLR 2.0 assemblies anyway.
> 
> Aaron Powell
> MVP - Internet Explorer (Development) | Umbraco Core Team Member | FunnelWeb 
> Team Member
> 
> http://apowell.me | http://twitter.com/slace | Skype: aaron.l.powell | MSN: 
> aaz...@hotmail.com
> 
> -----Original Message-----
> From: Michael Herndon [mailto:mhern...@wickedsoftware.net] 
> Sent: Saturday, 7 May 2011 3:56 PM
> To: lucene-net-dev@lucene.apache.org
> Subject: Re: [Lucene.Net] var
> 
> I think that is going to depend on if we are continuing .net 2.0 / C# 2.0 
> support or dropping it.
> 
> 
> On Sat, May 7, 2011 at 1:19 AM, Prescott Nasser <geobmx...@hotmail.com>wrote:
> 
> >
> > Where do we stand on use of the var keyword?
> >                                       

Reply via email to