C#

[C# クラス] readonlyで読み取り専用のフィールドを定義する

クラス定義のフィールド宣言にreadonly キーワードを付けると読み取り専用のフィールド(クラスメンバーの変数のこと)にすることができます。プログラム実行中に値を変更されたくないときに使います。同じようにconstキーワードを付けた定数も...
C#

[C# DateTime] 等値、比較演算子で日付を判定する

DateTime構造体は等値演算子(== 、!=)、比較演算子(< <= > >=)を使ってDateTime同士の判定をすることができます。演算子説明判定結果==左の日時と右の日時が同じかどうか判定する同じ場合にTrue、異なる場合にFal...
C#

[C# 入門] 何度も使う決まった値は定数(const)で

決まった値を何度も使いたい場合に定数(const)を使います。定数(const)の使い方定数は宣言時にリテラル(10 や "abc" などコードに直接書いた数値や文字列のこと)で値を設定した後は値を変更することが出来ない変数です。変数宣言時...
スポンサーリンク
C#

[C# string] 文字列の先頭と末尾から指定した文字を取り除く

文字列の先頭と末尾の空白を取り除くではstring.Trimメソッドを使って文字列の前後にある空白を取り除きました。今回は指定した文字を文字列の前後から取り除く方法です。1文字指定こちらもstring.Trimメソッドを使います。引数に取り...
C#

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

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

[C#] Dictionaryや匿名クラスをJSON文字列に変換する

こちらの記事ではクラスオブジェクトとJSONファイルの相互変換について書きました。が、わざわざJSONの定義に合ったクラスを定義するのはめんどくさいということでDictionaryや匿名クラスをJSON文字列にしてしまおうという記事です。こ...
LINQ

[C# LINQ] XMLを操作する(LINQ to XML)

今回はLINQ to XML についてです。名前空間System.Xml.Linq をusingすると使えるようになります。LINQ to XML を使うとこんな感じのことが出来ます。ファイルやストリームからXMLを読み込むファイルやストリ...
C#

[C# 入門] 反復処理(while)について

whileを使った反復処理についてです。同じ反復処理にforもありますが、2つの違いはforは繰り返す回数を指定するのに対し、whileは条件を指定して条件を満たす間処理を繰り返します。for文については、 反復処理(for文)についてを見...
C#

[C#] JSON文字列をDictionaryに変換する

こちらの記事ではクラスオブジェクトとJSONファイルの相互変換について書きました。が、わざわざJSONの定義に合ったクラスを定義するのはめんどくさいということで、なんとかいい感じにDicitonaryとかにデシリアライズできないかという記事...
C#

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

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