C#

C#

[C#] ジェネリックコレクションについて

コレクションはデータ(オブジェクト)の集まりのことです。データを複数まとめて扱うことができます。 同じ型のコレクションの場合はジェネリックコレクションを使います。データの追加のときに同じ型しか指定できないため、要素に応じて型を調べて変換する...
C#

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

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

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

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

[C# プログラミング入門] 静的クラス、静的メンバーについて(static)

エントリーポイント(Mainメソッド)を見てみると、staticというキーワードが出てきます。 public static void Main() { } 今まで触れてきませんでしたが、ここで解説します。これは静的メソッドと呼ばれるものです...
C#

[C# ExpandoObject] 動的にプロパティを設定する

動的型付け変数(dynamic型)についてでは動的な型について書きましたが、動的にオブジェクトのプロパティを設定したいというときに使えるExpandoObjectクラスを紹介します。このクラスを使うと事前に定義することなくプロパティを追加す...
C#

[C# DynamicObject] 動的にプロパティを設定する

動的型付け変数(dynamic型)についてでは動的な型について書きましたが、動的にオブジェクトのメンバー(プロパティ)を設定したいというときに使えるDynamicObjectクラスを紹介します。 DynamicObjectクラスは名前空間S...
C#

[C# プログラミング入門] 条件分岐(if文)について

今回は if、if-else を使った分岐処理についてです。条件分岐はどのプログラミング言語でも出てくる必須の知識になるので、ぜひ覚えましょう。 ある条件のときだけ処理を行いたい場合にif文を、条件によってそれぞれ別の処理を行い場合に if...
C#

[C# 入門] 自分で例外を発生させる(throw)

try-catch構文の説明の続きです。try-catchについてはこちらの記事を見てください。 例外を発生させる(throw) throwキーワードを使うと自分で例外を発生させることが出来ます。自分でメソッドを作るときに想定外の値が渡され...
C#

[C# class] クラスメンバーのプロパティ(property)まとめ

クラスメンバーのひとつのプロパティ(property)についてです。 プロパティはクラス内部のデータを外部とやり取りするためにC#が用意した機能です。プロパティを使い、クラスのプライベートフィールドの値の取得や変更するために使ったり、受け取...
C#

[C#] クラスオブジェクトとJSON文字列の相互変換(シリアライズ、デシリアライズ)

JsonSerializerを使ってクラスオブジェクトをJSON文字列に変換する方法、JSON文字列をクラスオブジェクトに変換する方法のサンプルです。 クラスオブジェクト ⇒ JSON文字列 をシリアライズJSON文字列 ⇒ クラスオブジェ...