2018-04-24から1日間の記事一覧

タプル型(C#7~)

タプル型とは、複数の変数を一つの変数にまとめたもの。 ・(型1 メンバ名1,型2 メンバ名2,....) これは、変数の型定義やメソッドの戻り値の型定義等に使用できる。 ■変数に使用 (int age,string name) a; a.age=35; a.name="武田"; ■メソッドに使用 private …

引数の記法

■引数の規定値 メソッド定義時に、引数に"=値"とすることで規定値をセットできる。 ex) public string GetName(string name ="山田"){} ■名前付き引数 メソッド呼び出し時、引数名:値とすることで、引数の順番を変更したり 省略したり、またどの引数に値を…

静的クラス

■静的クラス クラスメンバしかもたないクラスはインスタンスが不要。 よって、クラス定義時にstatic修飾子をつけることで、インスタンス作成 を禁止した静的クラスとすることができる。

クラスメンバ

■クラスメンバ インスタンスを生成しなくても呼び出せるフィールド、メソッドの事。 静的メンバ、staticメンバとも言う。 クラスメンバの値は、全てのインスタンスで共有される。 ■クラスメソッド クラスメソッドは、通常のメソッド定義にstatic修飾子をつけ…

Class(コンストラクタ)

クラス名と同名のメソッドをコンストラクタという。 コンストラクタは、インスタンス作成時に最初に実行される。 ・オーバーライド可能 ・引数を指定可能 ■コンストラクタの引数に規定値 以下のように引数に=値とすることで規定値を与えられる。 これは通常…

Class(メソッド)

■命名規則 (1)Pascal記法(すべての単語を大文字)で統一 ex) SringBuilder (2)動詞+名詞 ex) addElements ■引数 (1)引数は65536個まで宣言できるが、5~7個以上になる場合は 関連する引数をclassに纏める等すべき。 ■修飾子 ・public,Protected internal,prot…