C#
参考サイト ライブラリのインストール プロジェクトの立ち上げ~実行 参考サイト learn.microsoft.com ライブラリのインストール 前提条件Visual Studio Communityはインストールした前提で進めます。 パッケージの追加インストーラを立ち上げ、「.NET デス…
C#で配列の何番目に指定要素があるかを返す関数であるIndexOfとLastIndexOfの説明をソースコード付きで行います。
C#におけるforeachを使ったループの紹介。ループの回数カウント・配列の書き換えが不要な場合はfor文よりも効率よく書ける。
refの使い方 概要 使用例 補足 outの使い方 概要 使用例 inの使い方 概要 ソースコード(実行するとエラー発生) refの使い方 概要 refを付けると関数内で値の上書きができるようになります。 関数内での書き換えたい値が1つなら返り値を使えばよいですが、2つ…
C#におけるプロパティの使い方の紹介。読込はクラス外からでも可能だが、書き込みはクラス内からのみという変数を実装するときとかに便利です。
可変長引数paramsの説明。引数に配列を用いたいときにわざわざ変数を一度配列に代入せずとも、(1, 2, 3. ...)と表記するだけでよくなるので便利。
C#における文字列stringの使い方の解説。長さの取得(Length)、一部を取り出す(Substring)、指定文字での分割(Split)、指定文字の置換(Replace)の使い方を説明。
Type.GetMethods()について BindingFlagsについて MethodInfoについて ParameterInfoについて 使用例 Type.GetMethods()について GetMethodsにより指定したクラス内にある関数をMethodInfo[]型として取得できる。 更に、BindingFlags型の引数を指定すること…
参考 導入 for文を利用する場合 foreachを利用する場合 参考 【C#】もう間違えないEnumの値配列を取得する方法 - 渋谷ほととぎす通信 C#でenum(列挙型)とint型の変換をする方法 | .NETコラム 導入 以下のような列挙型変数Numberを利用します。 enum Number…
プログラム例 実行結果 プログラム例 using System; using System.Collections.Generic; using System.Linq; public class DictionarySample { static Dictionary<string, string> monthTable; public static void Main() { //Dictionaryの設定 monthTable = new Dictionary<string, string>(</string,></string,>…
目次 目次 目的 Aに対して、Bを代入。ただし、BがnullならCを代入 Action型変数を呼び出すとき クラス型変数の割り当ての有無で処理の分岐 目的 変数がnull、非nullのときで処理を分岐するときにif文を使うと複雑になるのでC#の機能をうまく使って簡略化する…
違い Actionの使い方 引数がない場合 引数がある場合 Funcの使い方 引数がない場合 引数がある場合 発展(ラムダ式を使用する) 違い どちらも関数を変数のように扱えるという特徴がありますが、以下のような違いがあります。 Action 返り値がない場合に使用。…
一次元配列の長さの取得 二次元配列の長さの取得 使用例 一次元配列のソート 2次元配列の表示 一次元配列の長さの取得 配列名.Lengthで配列の長さを取得する。 using System; public class SampleLength { public static void Main() { int[] a = new int[4]…
C#におけるスタックの基本的な使い方(データの取り出し、格納、読み込み、大きさなど)
C#におけるabstractとvirtualの違いについて解説。ざっくり言うと、abstractは継承必須でインスタンス化不可能、virtualは継承自由でインスタンス化ができるいう違いがあります。