I never so such thing, but I have a strong impression that this is because "in Live" an
outdated C# compiler is used, the one prior to v.3.0, when auto-implemented properties were introduced:
http://msdn.microsoft.com/en-us/library/bb384054.aspx[
^].
If this is C#2.0, it's still maybe not too bad (generics and anonymous types were there, and this is already good, and one can live without lambdas and syntax improvements, and WPF is not used in ASP.NET). However, if this is something prior to v.2.0, it means some version of .NET which I personally don't even consider as "real". Yes, at that time we already had fully functional .NET, but too me, it's quality was more of a pre-release. No,
first decent .NET was v.2.0.
Please check it up. If this is really the case, there are two solution:
1) use hosting where the
newer software is used,
2) work-around to comply with C# 2.0 syntax.
In your case, the
work-around may look like this:
public class AData {
public int A0 { get { return a0; } set { a0 = value; } }
inf a0;
}
—SA