言語
日本語
English

Caution

お使いのブラウザはJavaScriptが無効になっております。
当サイトでは検索などの処理にJavaScriptを使用しています。
より快適にご利用頂くため、JavaScriptを有効にしたうえで当サイトを閲覧することをお勧めいたします。

  1. トップページ
  2. C#辞典

C#辞典

初心者向け: 概要と特徴、学習順ガイドC#の全体像・.NETプラットフォーム・Unityとの関係・実行の仕組み(.cs→csc→IL→CLR)を整理し、辞典の各ページをどの順番で学べばよいかを案内します。
【環境構築】C#の開発環境C#をインストールして実行するための環境構築手順。
.csファイルの作成と実行方法.csファイルの書き方と実行方法。
文字列.Length / IndexOf()文字列の長さ取得・文字位置の検索。
文字列.Substring() / Remove()文字列の切り出しと削除。
文字列.Replace() / Contains()文字列の置換と含有チェック。
文字列.ToUpper() / ToLower() / Trim()大文字・小文字変換と空白除去。
文字列.Split() / string.Join()文字列の分割と結合。
文字列.PadLeft() / PadRight()文字列の埋め込みと整形。
int.Parse() / int.TryParse()文字列→数値の変換。
Convert.ToString() / Convert.ToInt32()型変換ユーティリティ。
string.IsNullOrEmpty() / string.IsNullOrWhiteSpace()null・空文字の判定。
配列.Length / Array.Resize()配列の長さ取得・サイズ変更。
Array.Sort() / Array.Reverse()配列の並べ替えと反転。
Array.IndexOf() / Array.Copy()配列の検索とコピー。
List<T>.Add() / Remove() / Clear()リストへの追加・削除・全消去。
List<T>.Insert() / Countリストへの挿入と要素数取得。
List<T>.Contains() / IndexOf()リスト内の検索・判定。
List<T>.Sort() / Reverse() / ForEach()リストの並べ替え・反転・ループ。
辞書.Add() / Remove() / Clear()辞書へのキーと値の追加・削除。
辞書.TryGetValue() / ContainsKey()辞書の安全な取得とキー存在確認。
辞書.Keys / Values / foreach辞書のキー・値一覧取得とループ。
Math.Abs() / Math.Round() / Math.Ceiling() / Math.Floor()絶対値・四捨五入・切り上げ・切り捨て。
Math.Max() / Math.Min() / Math.Pow() / Math.Sqrt()最大・最小・累乗・平方根。
Math.PI / Math.E / Random定数と乱数生成。
Enumerable.Where()条件に一致する要素の抽出。
Enumerable.Select()各要素を変換して新しいシーケンスを生成。
Enumerable.OrderBy() / OrderByDescending()並べ替え。
Enumerable.GroupBy()グループ化。
Enumerable.Join() / Zip()2つのシーケンスの結合。
Enumerable.First() / Last() / Single()先頭・末尾・単一要素の取得。
Enumerable.Count() / Sum() / Average()件数・合計・平均の集計。
Enumerable.Any() / All() / Contains()条件判定。
Enumerable.Distinct() / Take() / Skip()重複除去・件数制限・スキップ。
Enumerable.ToList() / ToArray() / ToDictionary()LINQクエリ結果の変換。
Enumerable.Aggregate()累積処理。
Enumerable.Range() / Repeat() / Empty()シーケンスの生成。
async / await非同期メソッドの定義と待機。
Task.Run() / Task.Delay()タスクの実行と遅延。
Task.FromResult() / CancellationTokenタスクの即時完了とキャンセル。
例外処理と非同期(try/catch with async)非同期メソッド内での例外ハンドリング。
File.ReadAllText() / File.WriteAllText()テキストファイルの一括読み書き。
File.Exists() / File.Delete() / File.Copy()ファイルの存在確認・削除・コピー。
StreamReader / StreamWriterストリームでの行単位読み書き。
Directory.Exists() / Directory.CreateDirectory()ディレクトリの操作。
Path.Combine() / Path.GetFileName()パス文字列の操作。
try / catch / finally例外の捕捉と後処理。
throw / カスタム例外例外のスローとユーザー定義例外。
Console.WriteLine() / Console.Write()コンソールへの出力。
Console.ReadLine() / Console.ReadKey()コンソールからの入力受取。
DateTime.Now / DateTime.Today現在日時・今日の日付取得。
DateTime.Parse() / DateTime.TryParse()文字列から日時への変換。
日時.ToString() / 日時.AddDays()日時の書式化と加減算。
TimeSpan / 日時の差分計算時間差の計算と表現。
HashSet<T>重複なしコレクション。
Queue<T> / Stack<T>キューとスタック。
IEnumerable<T> / IList<T>コレクションの基底インターフェース。
null合体演算子 ?? / ??=nullのデフォルト値設定と代入。
is / as / パターンマッチ型の判定と変換。
Nullable<T> / null許容型値型のnull許容。
Debug.Log() / Debug.LogError()コンソールへのデバッグ出力。
GameObject.Find() / GetComponent<T>()オブジェクトの検索とコンポーネント取得。
Mathf(UnityのMathライブラリ)Unity専用の数学関数群。
Vector2 / Vector3 の操作2D・3D座標ベクトルの計算。
Coroutine / IEnumeratorコルーチンで処理を時間分割。
基本データ型(C#)値型・参照型の分類、var による型推論、暗黙変換と明示的キャストなど C# の基本データ型を解説。
コメント(C#)// による一行コメント、/* */ によるブロックコメント、/// による XML ドキュメントコメントの使い方。
for ループ(C#)初期化式・条件式・更新式の3つで制御する for ループの基本構文と break / continue の使い方。
foreach 文(C#)IEnumerable を実装したコレクションや配列の全要素をインデックスなしで順に処理する foreach 文。
if / else if / else(C#)条件分岐の基本構文。C# では条件式に必ず bool 型を使う。
Main メソッド / static(C#)プログラムのエントリーポイント Main と、クラスメンバーを共有する static 修飾子の仕組みを解説。
演算子(C#)算術・比較・論理演算子の一覧と、整数除算の挙動や Nullable 型との組み合わせを解説。
パターンマッチング(C#)is キーワードによる型・定数・プロパティパターンと switch 式でのパターン記述、when ガード条件を解説。
record(C#)C# 9 で追加された不変データ保持専用の型。with 式・値比較・Deconstruct を簡潔な構文で実現。
return 文(C#)メソッドから値を返す return の基本と、void での途中終了・ガード節・タプルによる複数値返却を解説。
文字列補間 $"..."(C#)$"..." 構文で文字列内に変数や式を {} で埋め込む機能と、書式指定・逐語的文字列との組み合わせ。
switch 文 / switch 式(C#)多岐分岐を書く switch 文と C# 8 で導入された switch 式を解説。文字列・列挙型・型パターンに対応。
三項演算子 / null 条件演算子 / null 合体演算子(C#)? : による三項演算子、?. による null 安全なメンバーアクセス、?? / ??= による null 代替値の設定。
using(名前空間インポート / リソース解放)(C#)名前空間を取り込む using 宣言と、IDisposable オブジェクトを確実に破棄する using ステートメントの2つの使い方。
var(型推論)(C#)右辺の式からコンパイラが型を推論する var の仕組みと、使える場所・使えない場所のルールを解説。
while / do-while(C#)条件が真の間繰り返す while 文と、必ず1回実行する do-while 文の基本構文と使い分け。