私は私のASP.NET WebアプリケーションのC#のソースファイルで自動実装プロパティの構文を使用しています:自動実装されたプロパティがASP.NET 2.0で動作するのはなぜですか?
public int IdUser { get; set; }
...
this.IdUser = 1;
プロジェクトのターゲットフレームワークがの.NET Framework 2.0です。 ASP.NET 2.0のみがインストールされたIISサーバー上でコンパイルされ、正常に動作しているようです。私はVisual Studio 2010を使って開発し、コンパイルします。
私はこの構文が.NET 3に付属していると理解しました。
私はVSのどこかで設定を忘れましたか? IIS/ASP.NET 2.0サーバーにWebサイトを展開する際に問題が生じることはありますか?
自動的に実装されたものでは、バッキングフィールドが生成され、コンパイラによってプッシュされるので、コンストラクタなしで記述するクラスの場合と同様に、デフォルトのものがプッシュされます。 – V4Vendetta