次の項目は別ページに分割しました。
関連ページ:
繰り返し
ドキュメント:
反復ステートメント | Microsoft Docs [公式]
参考:
foreach の使い方/break、continue での制御も解説 | 侍エンジニアブログ
for 文
ドキュメント:
反復ステートメント | Microsoft Docs [公式]
参考:
foreach 文
コレクションの要素について処理を繰り返す。
foreach (var value in list)
{
Console.WriteLine(value);
}
Code language: C# (cs)
ドキュメント:
配列での foreach の使用 | Microsoft Docs [公式]
参考:
foreach で配列やコレクションの要素を1つずつ取り出す | ヤスノートは今日も考える
C# での foreach 文の利用方法 | テックマガジン
C# の foreach の使い方は?配列での使用方法を解説 | パソナテック
switch / case 文
型を判定する。
switch (obj)
{
case int k:
Debug.WriteLine($"(int) {k}");
break;
case float p;
Debug.WriteLine($"(float) {p}");
break;
case string str;
Debug.WriteLine($"(string) {str}");
break;
default:
Debug.WriteLine($"(unknown type)");
break;
}
Code language: C# (cs)
ドキュメント:
switch ステートメント | Microsoft Learn [公式]
参考:
C# のアプデでめちゃくちゃ便利になった switch文/パターンマッチング – Qiita
switch / case 文を利用した条件分岐処理 | iPentec
Using case / switch and GetType to determine the object – Stack Overflow
配列
ドキュメント:
Array クラス | Microsoft Learn [公式]
参考:
演算子
ドキュメント:
参考:
文字列
変数を文字列に埋め込む。
string str = $"{var}";
Code language: C# (cs)
参考:
文字列について/初期化や使い方 | ヤスノートは今日も考える
string.Format() をやめて文字列補間式 $”{}” を使う – Qiita
C# で {0} を使って文字列に変数を埋め込む方法 | .NET コラム
キャスト
ドキュメント:
キャストと型変換 | Microsoft Docs [公式]
パターンマッチング/is 演算子/as 演算子を使用して安全にキャストする方法 | Microsoft Docs [公式]
参考:
C# における as によるキャストと括弧によるキャストの違い – Qiita
C# でキャストと as 演算子を使いこなす | Ararami Studio
Using as and is for safe casting in C# | Coderwall
Is using “as” in C# a safe way of casting? – Stack Overflow
Which is the best practice in C# for type casting? – Stack Overflow
‘is’ versus try cast with null check – Stack Overflow
Safely cast a Generic type in C# – Stack Overflow
名前空間
ドキュメント:
参考:
using ディレクティブ
名前空間に含まれる型を修飾せずに使用する。基本的にファイルスコープ内で有効である。
using NameSpace;
using NameSpace.SubNameSpace;
Code language: C# (cs)
エイリアスを作成する。
using Alias = NameSpace.SubNameSpace;
Code language: C# (cs)
ドキュメント:
using ディレクティブ | Microsoft Docs [公式]
using ステートメント | Microsoft Docs [公式]
参考:
using の使い方/名前空間の使用 | ヤスノートは今日も考える
Hashtable
※パフォーマンスに影響するため、なるべく使用を避ける
ドキュメント:
Hashtable クラス | Microsoft Learn [公式]
参考:
Dictionary と Hashtable の違い | プログラムを書こう!
ArrayList と HashTable クラスは基本的に非推奨 | PG 日誌
HashSet
ドキュメント:
HashSet<T> クラス | Microsoft Learn [Official]
参考:
構造体 (struct)
参考:
C# に潜む struct の罠 | KAYAC engineers’ blog
参照渡し
ドキュメント:
ref キーワード | Microsoft Docs [公式]
ラムダ式
ドキュメント:
参考:
汎用デリゲートの使い方 | やさしい C# 3.0 まとめ blog