C#

[C# 入門] クラスの継承について

今回はクラスの継承についてです。継承を使うと、元にするクラスの持つ機能(メンバー)を受け継いだ新しいクラスを作ることができます。 継承のもとになるクラスのことを基底クラス、基底クラスのメンバーを継承するクラスのことを派生クラスといいます。 ...
C#

[C# 入門] 動的型付け変数(dynamic型)について

C#で変数を使う場合、あらかじめデータ型を指定する必要がありますが、dynamic型の変数はプログラム実行時に型がチェックされます。 データ型を指定している(dynamic以外)場合、その変数(の中に入っているオブジェクト)がどんなメンバー...
C#

[C# クラス] 仮想メソッドを使った多態性(ポリモーフィズム)の話

クラスの継承の記事の続きです。まだ読んでないよという人はこちら、 今回は仮想メソッドというものを使って多態性(ポリモーフィズム)の話をします。多態性とはざっくりいうと、1つのオブジェクトが中に入っているインスタンスに応じて異なる動作をするこ...
スポンサーリンク
C#

[C# プログラミング入門] データ型について

今回はデータ型についての説明です。 データ型について 変数の宣言のところでデータ型がでてきました。データ型でその変数にどんなものを入れるのかという指定しています。 C#は型の指定にけっこうきびしいです。コードを書いているときに数字型で宣言し...
C#

[C# string] 文字列から指定した文字を検索する

指定した文字が文字列内にあるかどうかを判定 Containsメソッドを使うと文字列内に指定した文字(列)があるかの判定ができます。第一引数に判定したい文字列を指定します。戻り値は指定した文字がある場合True、ない場合にFalseが返ってき...
C#

[C# プログラミング入門] 反復処理(for文)について

今回は反復処理(for文)についてです(ループ処理とも呼ばれます)。 反復処理を使うと条件が満たされるまで同じ処理を繰り返し行うことができます。たとえば、5回同じ処理を繰り返し行いたいという場合に for文 を使います。 for文は大体が配...
C#

[C#] ディクショナリー(Dictionary)の使い方まとめ

C#のディクショナリー(Dictionary)の使い方についての記事です。宣言、初期化や要素(キーと値)を追加・削除する方法、キーを使って値を取得・変更する方法、foreachを使って各要素にアクセスする方法についてまとめてあります。
C#

[C# string] 文字列の先頭と末尾の空白を取り除く

string.Trimメソッドを使うと文字列の先頭と末尾にある空白(半角スペース、全角スペース)を取り除くことができます。 string.Trimはstringクラスのインスタンスに紐づいたメソッドなので、呼び出しは、string型変数.T...
C#

[C# 入門] 例外処理(try – catch)でプログラムがエラーで停止しないようにする

C#のプログラム実行中にエラーが発生するとそこで処理が中断されプログラムが終了してしまいます。 using System; class Program { public static void Main() { int[] ary = ne...
C#

[C# DateTime] 文字列で書かれた日付を日付型に変換する

文字列で書かれた日付を日付型(DateTime)に変換するにはDateTime.Parseメソッドを使います。 Parseメソッドの使い方 Parseメソッドの引数には文字列で書かれた日付を指定します。 using System; clas...