C#

foreach文

C#

同じ型のデータを複数まとめたものをコレクションといい、配列もその一つ・・・。 前回は配列から値を取り出すのにfor文を使ったが、配列を含めコレクションならforeach文が使えるので、今回はそれで値を取り出す・・・。配列に値をセットするところまでは同…

配列

C#

配列を定義して、値をセットしたり、値の中身を出力したりしてみる・・・。newで要素数5の配列arrayを生成・・・。arrayの各要素に適当に値を代入していく・・・。for文とConsole.WriteLineで、各要素の値を出力・・・。 array[0] = 7 array[1] = 4 array[2]…

ref

C#

C#で、変数などをメソッドへ参照渡しする場合は、refを使う・・・。2つの変数の値を交換するSwapメソッドを作ってみる・・・。aを10、bを20とする・・・。この時点でそれぞれの値を出力・・・。Swapメソッドを呼ぶ・・・。 参照渡しする場合、変数の前にref…

コンストラクタ

C#

コンストラクタで初期化処理を定義する・・・。引数なしのコンストラクタでは、iを0、strを"-"に初期化する・・・。引数付きのコンストラクタでは、渡されたnをiに、sをstrに代入する・・・。この辺は変わりない・・・。MainClassでは、Class1オブジェクトcl…

クラス

C#

自らクラスを定義し、そのクラスのオブジェクトを使ってみる・・・。Class1クラスを定義・・・。privateメンバのint型フィールドi、string型フィールドstrを準備・・・。整数値と文字列を先程のiとstrにセットするメソッドSetを定義・・・。WriteLineでiとst…

bool型

C#

ここからC#・・・。C#でも真偽値を持つbool型を使える・・・。bool型変数をb1からb3まで用意・・・。 b2はfalseに初期化・・・。 あと、int型xを10に初期化・・・。b1にtrueを代入・・・。この時点でSystem.Console.WriteLineでb1, b2を出力・・・。xが10と…

Mainメソッド

C#

C#はJavaなどと同じようにクラスで構成されている・・・。 なので、メインクラスとなるクラスのMainメソッドがエントリポイントとなる・・・。コンソールに"MainMethod"と表示するプログラムを作ってみる・・・。プロジェクトを新規作成する・・・。 ここで…