フリーエンジニアである下っ端SEの備忘録と日記。日々是精進。 開発言語は主にC#。 開発技術が日々進化し続けている今日、取り残されまいとするも歳のせいか覚えが悪いSE。 ほったらかしですいません。

2009年11月06日

【C#】プロパティの自動実装

プロパティを実装するのによく書き方を忘れるので、メモっておこうとしたが、
VS2005とVS2008では自動で実装が出来るということを今頃知り、感動中。。

private string MyValue;
public string MyPropaty
{
  get{return MyValue;}
  set{MyValue = value;}
}
これ、今まで手書きしてた(VS2003)icon73

VS2005では(わたくしは使ったことないけど)
「prop」と入力して、Tabキーを2回押すと、

private int myVar;
public int MyProperty
{
 get { return myVar; }
 set { myVar = value; }
}
と自動で実装してくれ、

VS2008でも「prop」と入力して、Tabキーを2回押すと、
public int MyProperty { get; set; }
と自動実装されます。

VS2008の場合、
フィールド変数を省略して記述が出来る。(コード上の記述が省略されているだけで、コンパイル時に内部でフィールド変数が追加されている)。
自動実装するプロパティでは、getアクセサ(getter)とsetアクセサ(setter)の両方が追加されるが、この片方を消すようなことはできない。
そうです。

参考
@IT .NET TIPS
手軽にプロパティを実装するには?[C#、VS 2008、3.5]


この記事がお役に立ったようでしたらぜひクリックお願いしますm(_ _)m
人気ブログランキングへ
人気ブログランキングへ

タグ :.NETC#ASP.NET

同じカテゴリー(C#)の記事画像
【C#】数字が入力されているかチェック
【C#】short型 + short型 = int型
同じカテゴリー(C#)の記事
 [C#]日付チェック(スラッシュありなし両方対応) (2014-09-03 13:50)
 [C#]8桁の数字(文字列)をDateTime型に変換 (2014-07-07 18:59)
 フォーム上のテキストボックスコントロールを取得して入力チェック (2014-07-04 14:50)
 正規表現 (2011-01-24 15:29)
 【C#】decimal サフィックスのm (2010-03-15 16:07)
 【C#】ドロップダウンリストにListItemをAddする (2009-12-03 10:32)

Posted by ようすけ at 09:00│Comments(0)C#
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。