[Mono-list] NET_1_1 & Co.
Malcolm Parsons
malcolm.parsons@virgin.net
Sat, 24 Jul 2004 13:21:47 +0100
On Fri, Jul 23, 2004 at 03:40:12PM +0200, Jochen Wezel wrote:
> While reviewing code, I've seen in System.Environment:
>
> #if NET_1_1
> static
> #endif
>
> I would write
>
> #if not NET_1_0
>
> since I expect that in 2.x this "static" won't change. But if I reason correctly, this "static" item would get "unstatic" with this current grammar in DotNet 2.x.
>
In mcs/class/README it says:
* Supporting .NET 1.2, .NET 1.1 and .NET 1.0 builds
The defines NET_1_1 and NET_2_0 are used to include
features. When NET_2_0 is defined, it also implies that the
NET_1_1 is defined.
To have code which is only available in an old version, use ONLY_1_0,
ONLY_1_1
The code you quoted is therefore correct.
--
Malcolm Parsons