今回は、C#でDictionaryをシリアル・逆シリアル化(XML変換)する方法を解説していきます。Dictionaryをシリアル化するクラスを作成しました。fileNameにXMLファイルを指定することでシリアル化されます。DataGridViewの最下行、一番左にある空の行列を消す方法DataGridViewを使うと最下行に空の行が残ってしまいます。最下行にある空行を消すコードになります。今回はStringとSystem.IO.Streamを相互変換する方法を紹介していきます。String→IO.Streamへの変換から。今回はC#の参照渡しを解説してきます。C#では関数の引数にrefをつけると参照渡しとなります。Co...2021年12月13日C#【C#超入門】get/setの基本的な使い方|自動実装プロパティで初期化までできちゃうC#は他の言語と異なりget/setアクセサを使ってプロパティを構築することができます。今回は実例を交えてget/setを利用したプロパティについて解説していきます。C#のプロパティはget/setアクセサを使って実装したものです。こ...2021年10月10日C#【C#超入門】#regionの基本的な使い方|コードをスッキリさせようコード行数が長くなってしまったときに便利なのが「region(リージョン)」。コードを#region~#endregionで囲うことで行数が多いコードを整理できます。機能や処理ごとにコードを折りたたんで分割することができます。par...2021年10月10日C#【C#超入門】enum(列挙体)の使い方|定数に名前を付けられるenumキーワード今回はC#のenum(列挙体)の使い方を解説していきます。type)とも言われており、一連の複数の定数に対して名前を付けられる特徴があります。代表的な例が曜日や日付、色などです。ちなみに...2021年10月7日C#【C#超入門】アプリケーションの終了時に行う処理を記述する方法|ApplicationExitの使い方Application.ApplicationExitを使ってアプリケーションを終了する方法とApplication.ExitメソッドとEnvironment.Exitメソッドを利用してアプリケーションを終了する方法を解説していきます。近年、世界的にセキュリティ意識が高まってきたのでC#でAES暗号するコードを実装してみました。Standard)はRijndaelとも呼ばれています。Standard)の安全性が低...2021年7月20日C#【C#超入門】コメントの書き方を極める|VSCodeでC#を学ぶプログラミングを始めた当初は楽しさと必死に作り込むあまり、自分の書いたコードが何を意味するのかを残していないことがしばしばあります。