アフィリエイト広告を利用しています

広告

この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
posted by fanblog

2019年11月10日

【3日目】英語版Udemyで学ぶ!C#






順調。

■セクション6:オブジェクト指向プログラミング

classの続き。propertyを学ぶ。これはちょっと知識が怪しかったのでメモしておく。

1、変数宣言:
public int width;
(privateの場合は、"_width"としたり、camelCaseにするらしい)

2、プロパティ化:
public int Width;
(プロパティは慣例上PascalCaseにするため、"W"を大文字にする))

3、プロパティへのアクセス追加:

Tips! "prop"を入力後[tab]キーをダブルクリックすると雛形が出てくる。

//get, setともに可能
public int Width {get; set;};

//getのみ
public int Width {get;};

//getの内部実装を入れてもよい。
public int Width {
get{ return width}
}

プロパティの注意点:
・get/setでアクセス範囲を変えない。
・デフォルト値を指定しておく、設定順序変わってもそれなりに動くように
・setで例外をスローする場合は元の値を保持する
・getで例外を発生しないように
・名称に関して
 ・名詞、形容詞で
 ・コレクションプロパティは複数形で
 ・ブール型プロパティは接頭辞にIs,Can,Hasを追加も可。

(参考)
プロパティのデザイン

型のメンバーの名前

■セクション7:配列

配列を学ぶ。配列の作成方法は下記の通り。生成方法が怪しかったのでメモ。


int [] grand = int[5];
int [] grand = {1,2,3,4,5};
int [] grand = new int [] {1,2,3,4,5}

2次元配列の作成方法:
int[,] grand = {
{1,2},
{3,4}
};

■次は

セクション7をこの調子で終わらせる。


このコースへのリンク
Complete C# Masterclass






全般ランキング
検索
<< 2019年11月 >>
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
最新記事
タグクラウド
カテゴリーアーカイブ
月別アーカイブ
プロフィール
peter3qさんの画像
peter3q
エンジニアとして働いている40代の会社員です。 仕事でメインに使用している言語はC/C++です。 プライベートでは、大学生の息子と中学生の娘がいて、 週末、料理をし、毎年、梅シロップを付けています。
×

この広告は30日以上新しい記事の更新がないブログに表示されております。

Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: