C# [C# クラス] readonlyで読み取り専用のフィールドを定義する クラス定義のフィールド宣言にreadonly キーワードを付けると読み取り専用のフィールド(クラスメンバーの変数のこと)にすることができます。プログラム実行中に値を変更されたくないときに使います。同じようにconstキーワードを付けた定数も... 2020.05.28 2025.04.09 C#
C# [C# DateTime] 等値、比較演算子で日付を判定する DateTime構造体は等値演算子(== 、!=)、比較演算子(< <= > >=)を使ってDateTime同士の判定をすることができます。演算子説明判定結果==左の日時と右の日時が同じかどうか判定する同じ場合にTrue、異なる場合にFal... 2020.05.29 2025.04.09 C#
C# [C# 入門] 何度も使う決まった値は定数(const)で 決まった値を何度も使いたい場合に定数(const)を使います。定数(const)の使い方定数は宣言時にリテラル(10 や "abc" などコードに直接書いた数値や文字列のこと)で値を設定した後は値を変更することが出来ない変数です。変数宣言時... 2020.06.01 2025.04.09 C#
C# [C# string] 文字列の先頭と末尾から指定した文字を取り除く 文字列の先頭と末尾の空白を取り除くではstring.Trimメソッドを使って文字列の前後にある空白を取り除きました。今回は指定した文字を文字列の前後から取り除く方法です。1文字指定こちらもstring.Trimメソッドを使います。引数に取り... 2020.06.02 2025.04.09 C#
C# [C# 入門] 動的型付け変数(dynamic型)について C#で変数を使う場合、あらかじめデータ型を指定する必要がありますが、dynamic型の変数はプログラム実行時に型がチェックされます。データ型を指定している(dynamic以外)場合、その変数(の中に入っているオブジェクト)がどんなメンバーを... 2020.06.07 2025.04.09 C#
C# [C#] Dictionaryや匿名クラスをJSON文字列に変換する こちらの記事ではクラスオブジェクトとJSONファイルの相互変換について書きました。が、わざわざJSONの定義に合ったクラスを定義するのはめんどくさいということでDictionaryや匿名クラスをJSON文字列にしてしまおうという記事です。こ... 2020.06.14 2025.04.09 C#
LINQ [C# LINQ] XMLを操作する(LINQ to XML) 今回はLINQ to XML についてです。名前空間System.Xml.Linq をusingすると使えるようになります。LINQ to XML を使うとこんな感じのことが出来ます。ファイルやストリームからXMLを読み込むファイルやストリ... 2020.06.13 2025.04.09 LINQ
C# [C# 入門] 反復処理(while)について whileを使った反復処理についてです。同じ反復処理にforもありますが、2つの違いはforは繰り返す回数を指定するのに対し、whileは条件を指定して条件を満たす間処理を繰り返します。for文については、 反復処理(for文)についてを見... 2020.06.10 2025.04.09 C#
C# [C#] JSON文字列をDictionaryに変換する こちらの記事ではクラスオブジェクトとJSONファイルの相互変換について書きました。が、わざわざJSONの定義に合ったクラスを定義するのはめんどくさいということで、なんとかいい感じにDicitonaryとかにデシリアライズできないかという記事... 2020.06.14 2025.04.09 C#
C# [C# 入門] クラスの継承について 今回はクラスの継承についてです。継承を使うと、元にするクラスの持つ機能(メンバー)を受け継いだ新しいクラスを作ることができます。継承のもとになるクラスのことを基底クラス、基底クラスのメンバーを継承するクラスのことを派生クラスといいます。継承... 2020.06.16 2025.04.09 C#