muramasa

C#

【C#】Colorインスタンスから「RGB(FFFFFF)」形式の文字列を取得する方法。

ども、村正です。今回は色情報を表すColorインスタンスから、RGB(赤、緑、青)の色情報を「FFFFFF」という文字列で取得する方法について紹介します。やりたいこと今回やりたいことは以下の通りです。Colorインスタンスから、RGBの色情...
C#

【C#】プロパティの「init;」ってなんぞ?

プロパティのsetter部は基本的に「set;」ですが、「初期化時のみ設定可能」を表す「init;」にすることができます。下記のコードのようにプロパティの「set;」を「init;」にすることで、インスタンスの生成時のみ値を設定できるように...
C#

【C#】列挙体とは?列挙体を使ってマジックナンバーをなくそう

ども、村正です!今回は、列挙体について紹介していきたいと思います。列挙体とは?列挙体(Enum)とは、特定のグループに属する種類のものを、名前が付いたいくつかの選択肢で表現する仕組み(構造)です。よく例として挙げられるのは「曜日を表現する列...
C#

【C#】拡張メソッドとは?ずばり静的クラス内に定義された、第一仮引数にthisパラメータが付いた静的メソッド!

ども、村正です!今回は拡張メソッドについて紹介していきたいと思います!拡張メソッドとは?拡張メソッド(Extend Method)とは、静的クラス内に定義された、特定のクラスの変数の値を処理する静的メソッドのことです。拡張メソッドを使うこと...
C#

【C#】int型⇔string型 変換方法

ども、村正です!今回はint型→string型、string型→int型の変換方法について紹介していきます。int型→string型int型からstring型へ変換したいときは、ToStringメソッドを使います。メソッド戻り値説明ToSt...
C#

【C#】Dictionaryの使いかた

ども、村正です!今回は、C#のDictionary型について特徴や使いかたを紹介していきたいと思います。Dictionaryとは?Dictionaryはキーと値のペア(これを「エントリ」と呼びます)でデータを管理する構造になっています。イメ...
プログラミング

【C#】LINQとString.Join()を使ってリストの要素をいいかんじに加工したものをつなげた文字列を表示する!

ども、村正です!今回はLINQとString.Join()を使って「リストの各要素を加工したものをつなげた文字列を作って表示する」方法について紹介していきます。やりたいこと以下の3つのプロパティを持つUserクラスがあります。int型 ID...
プログラミング

【C#】””とstring.Emptyは同じ!でもstring.Emptyを使うべき理由

こんにちは、村正です!今回はstring型の空文字を表す際に使用する「""」と「string.Empty」について紹介していきたいと思います。""とstring.Emptyは同じ「""」と「string.Empty」は同じです。実際にObj...
プログラミング

【C#】StringBuilderを使って文字列処理を効率よく行おう!Stringとの使いわけ

こんにちは、村正です!今回は「StringBuider型を使って文字列処理を効率よく行おう!」というお話です!文字列と言えばString型というイメージがあると思いますが、文字列を頻繁に処理(結合や削除、変換など)する場合はStringBu...
問題集

【C#問題集】基本的なアルゴリズムを解いてみよう!

こんにちは、村正です!「C#でアルゴリズムを実装する問題を解きたいんだけど、なにかよさげな問題集はないかな?」と悩んでいませんか?そんなあなたに向けて、C#用のアルゴリズム問題集を作ってみました!ぜひC#の勉強に役立ててみてくださいね!※解...