サンプルコードと、それについて解説しているページを参照するための逆引き目次です。 自動生成のため、不完全なサンプルコードまたは解説としては不十分なページにリンクしている場合もあります。
逆引き目次
サンプルコード | 言語 | ページとセクション |
---|---|---|
配列 | ||
複数の変数と配列 | C#, VB | 配列/配列の宣言・初期化・基本操作 §.配列とは |
配列を作成する | C#, VB | 配列/配列の宣言・初期化・基本操作 §.配列の作成 |
配列の要素へ値を設定する・値を参照する | C#, VB | 配列/配列の宣言・初期化・基本操作 §.要素の参照 |
配列の長さを超えるインデックスを参照しようとした場合 | C#, VB | 配列/配列の宣言・初期化・基本操作 §.要素の参照 |
Lengthプロパティを参照して配列の長さを取得する | C#, VB | 配列/配列の宣言・初期化・基本操作 §.長さの取得 |
配列変数の宣言 | C#, VB | 配列/配列の宣言・初期化・基本操作 §.配列の宣言 |
初期値を与えて配列を作成する (配列初期化子) | C#, VB | 配列/配列の宣言・初期化・基本操作 §.配列の初期化 |
配列の長さを記述する場合は配列初期化子の要素数と一致していなければならない | C#, VB | 配列/配列の宣言・初期化・基本操作 §.配列の初期化 |
デフォルト値が設定された配列を作成する | C#, VB | 配列/配列の宣言・初期化・基本操作 §.配列の初期化 |
変数で指定された長さの配列を作成する | C#, VB | 配列/配列の宣言・初期化・基本操作 §.配列の初期化 |
クラス・構造体のフィールドとして配列を宣言する | C#, VB | 配列/配列の宣言・初期化・基本操作 §.配列フィールドの宣言 |
配列フィールドに初期化子を指定する | C#, VB | 配列/配列の宣言・初期化・基本操作 §.配列フィールドの宣言 |
配列の代入 | C#, VB | 配列/配列の宣言・初期化・基本操作 §.配列の代入 |
forとforeachによる配列内の要素の列挙 | C#, VB | 配列/配列の宣言・初期化・基本操作 §.要素の列挙 |
空の配列(長さが0の配列)を作成する | C#, VB | 配列/配列の宣言・初期化・基本操作 §.構文を用いた作成 |
空の配列が代入された配列変数とヌル参照の配列変数の違い | C#, VB | 配列/配列の宣言・初期化・基本操作 §.構文を用いた作成 |
Array.Emptyメソッド・Enumerable.Emptyメソッドを使って空の配列を作成する | C#, VB | 配列/配列の宣言・初期化・基本操作 §.Array.Emptyメソッドを用いた作成 |
戻り値として空の配列を返す | C#, VB | 配列/配列の宣言・初期化・基本操作 §.ヌル参照と空の配列・戻り値や初期値としての空の配列 |
初期値としてフィールドに空の配列を設定する | C#, VB | 配列/配列の宣言・初期化・基本操作 §.ヌル参照と空の配列・戻り値や初期値としての空の配列 |
範囲構文を使って部分配列を抽出する | C# 8.0 | 配列/配列の宣言・初期化・基本操作 §.部分配列 |
ArraySegment構造体を使って部分配列を構成する | C#, VB | 配列/配列の宣言・初期化・基本操作 §.部分配列 |
IEnumerable<T>を引数にとるメソッドに配列を渡す(String.Concat) | C#, VB | 配列/配列の宣言・初期化・基本操作 §.配列のインターフェイス |
LINQのメソッドを使って配列を操作する | C#, VB | 配列/配列の宣言・初期化・基本操作 §.配列のインターフェイス |
ICollectionインターフェイスを介して配列ではサポートされないメソッドを呼び出す場合 | C#, VB | 配列/配列の宣言・初期化・基本操作 §.配列のインターフェイス |
object配列を使って複数のデータ型の値を格納する | C#, VB | 配列/配列の宣言・初期化・基本操作 §.object配列 |
独自に定義したデータ型を使って値を配列に格納する | C#, VB | 配列/配列の宣言・初期化・基本操作 §.object配列 |
配列を使って引数に任意個の値を渡す | C#, VB | 配列/配列の宣言・初期化・基本操作 §.可変長の引数 |
可変長引数を使って任意個の値を渡す | C#, VB | 配列/配列の宣言・初期化・基本操作 §.可変長の引数 |
可変長引数を定義できる位置 | C#, VB | 配列/配列の宣言・初期化・基本操作 §.可変長の引数 |
商と剰余を配列に格納して返すメソッド | C#, VB | 配列/配列の宣言・初期化・基本操作 §.複数の戻り値 |
商と剰余をoutパラメータ・ByRef引数に格納して返すメソッド | C#, VB | 配列/配列の宣言・初期化・基本操作 §.複数の戻り値 |
Tuple型を使って合計と平均を返すメソッド | C#, VB | 配列/配列の宣言・初期化・基本操作 §.複数の戻り値 |
複数の戻り値(タプル)をスカラー値に展開する構文 | C# 7.0, VB15.3 | 配列/配列の宣言・初期化・基本操作 §.複数の戻り値 |
配列と2次元配列・2段のジャグ配列 | C#, VB | 配列/多次元配列・ジャグ配列 §.多次元配列とジャグ配列 |
2次元配列の作成・2次元配列要素の参照 | C#, VB | 配列/多次元配列・ジャグ配列 §.宣言・作成・要素の参照 |
3次元配列の作成・3次元配列要素の参照 | C#, VB | 配列/多次元配列・ジャグ配列 §.宣言・作成・要素の参照 |
4次元配列の作成・4次元配列要素の参照 | C#, VB | 配列/多次元配列・ジャグ配列 §.宣言・作成・要素の参照 |
次元の異なる配列を代入しようとした場合、コンパイルエラーとなる | C#, VB | 配列/多次元配列・ジャグ配列 §.宣言・作成・要素の参照 |
配列初期化子を使って2次元配列を初期化する | C#, VB | 配列/多次元配列・ジャグ配列 §.初期化 (配列初期化子) |
配列初期化子を使って3次元配列を初期化する | C#, VB | 配列/多次元配列・ジャグ配列 §.初期化 (配列初期化子) |
配列初期化子を使って4次元配列を初期化する | C#, VB | 配列/多次元配列・ジャグ配列 §.初期化 (配列初期化子) |
多次元配列の全要素数・次元数・次元ごとの長さを取得する | C#, VB | 配列/多次元配列・ジャグ配列 §.次元ごとの長さ・次元数・要素数の取得 (Length/GetLength/Rank) |
for・foreachで2次元配列を列挙する | C#, VB | 配列/多次元配列・ジャグ配列 §.要素の列挙 |
for・foreachで3次元配列を列挙する | C#, VB | 配列/多次元配列・ジャグ配列 §.要素の列挙 |
for・foreachで4次元配列を列挙する | C#, VB | 配列/多次元配列・ジャグ配列 §.要素の列挙 |
任意の次元数・要素数の配列から、配列の次元・次元ごとの長さ・全要素数を取得する | C#, VB | 配列/多次元配列・ジャグ配列 §.任意の次元数の配列を扱う例 |
2段ジャグ配列の作成・2段ジャグ配列要素の参照 | C#, VB | 配列/多次元配列・ジャグ配列 §.宣言・作成・要素の参照 |
3段ジャグ配列の作成・3段ジャグ配列要素の参照 | C#, VB | 配列/多次元配列・ジャグ配列 §.宣言・作成・要素の参照 |
4段ジャグ配列の作成・4段ジャグ配列要素の参照 | C#, VB | 配列/多次元配列・ジャグ配列 §.宣言・作成・要素の参照 |
段数の異なるジャグ配列を代入しようとした場合、コンパイルエラーとなる | C#, VB | 配列/多次元配列・ジャグ配列 §.宣言・作成・要素の参照 |
配列初期化子を使って2段ジャグ配列を初期化する | C#, VB | 配列/多次元配列・ジャグ配列 §.初期化 (配列初期化子) |
配列初期化子を使って3段ジャグ配列を初期化する | C#, VB | 配列/多次元配列・ジャグ配列 §.初期化 (配列初期化子) |
ジャグ配列1段目の長さを取得する | C#, VB | 配列/多次元配列・ジャグ配列 §.長さの取得 |
ジャグ配列2段目の長さを取得する | C#, VB | 配列/多次元配列・ジャグ配列 §.長さの取得 |
for・foreachで2段ジャグ配列を列挙する | C#, VB | 配列/多次元配列・ジャグ配列 §.要素の列挙 |
for・foreachで3段ジャグ配列を列挙する | C#, VB | 配列/多次元配列・ジャグ配列 §.要素の列挙 |
2次元配列の2段ジャグ配列を構築する | C#, VB | 配列/多次元配列・ジャグ配列 §.多次元配列のジャグ配列・ジャグ配列の多次元配列・多次元配列の多次元配列 |
2段ジャグ配列の2次元配列を構築する | C#, VB | 配列/多次元配列・ジャグ配列 §.多次元配列のジャグ配列・ジャグ配列の多次元配列・多次元配列の多次元配列 |
2次元配列の2次元配列を構築する | C#, VB | 配列/多次元配列・ジャグ配列 §.多次元配列のジャグ配列・ジャグ配列の多次元配列・多次元配列の多次元配列 |
オブジェクトが配列か多次元配列かジャグ配列かを判別する | C#, VB | 配列/多次元配列・ジャグ配列 §.配列・多次元配列・ジャグ配列を分類する |
Array.Clearメソッドで1次元配列をゼロクリアする | C#, VB | 配列/配列操作 §.クリア (Clear) |
Array.Clearメソッドで2段のジャグ配列をゼロクリアする | C#, VB | 配列/配列操作 §.ジャグ配列・多次元配列のクリア |
Array.Clearメソッドで2次元配列をゼロクリアする | C#, VB | 配列/配列操作 §.ジャグ配列・多次元配列のクリア |
Array.Fillメソッドで配列を同じ値で埋める | C#, VB | 配列/配列操作 §.同じ値で埋める (Fill) |
Array.Resizeメソッドで配列をリサイズする | C#, VB | 配列/配列操作 §.リサイズ (Resize) |
Array.Cloneメソッドで1次元配列の複製を作成する | C#, VB | 配列/配列操作 §.複製 (Clone) |
Array.Cloneメソッドで2次元配列の複製を作成する | C#, VB | 配列/配列操作 §.複製 (Clone) |
Array.Copyメソッドで1次元配列を別の配列に複写する | C#, VB | 配列/配列操作 §.Copyメソッド |
Array.Copyメソッドで部分配列の複写を行い抽出する | C#, VB | 配列/配列操作 §.Copyメソッド |
インデックス範囲構文を使って部分配列を抽出する | C# 8.0 | 配列/配列操作 §.Copyメソッド |
Array.Copyメソッドで配列を連結する | C#, VB | 配列/配列操作 §.Copyメソッド |
Array.Copyメソッドで2次元配列を複写する | C#, VB | 配列/配列操作 §.多次元配列の複写 |
1次元配列から2次元配列へ複写する | C#, VB | 配列/配列操作 §.多次元配列の複写 |
Array.Copyメソッドで配列自身へ複写する | C#, VB | 配列/配列操作 §.同一配列への複写 |
Array.Copyメソッドで異なる型の配列へ複写する | C#, VB | 配列/配列操作 §.異なる型の配列への複写 |
Array.CopyToメソッドを使って配列の内容を複写する | C#, VB | 配列/配列操作 §.CopyToメソッド |
Arrayクラスのメソッドを使って配列の作成と要素の取得・設定を行う (CreateInstance, GetValue, SetValue) | C#, VB | 配列/配列操作 §.配列の作成・要素の取得と設定 (CreateInstance, GetValue, SetValue) |
Arrayクラスのメソッドを使って多次元配列の作成と要素の値の設定を行う (CreateInstance, GetValue, SetValue)) | C#, VB | 配列/配列操作 §.配列の作成・要素の取得と設定 (CreateInstance, GetValue, SetValue) |
Array.AsReadOnlyメソッドを使って配列の読み取りビューを作成する | C#, VB | 配列/配列操作 §.読み取り専用化 (AsReadOnly) |
Array.AsReadOnlyメソッドで読み取り専用化した配列のオリジナルに対して変更を加えた場合 | C#, VB | 配列/配列操作 §.読み取り専用化 (AsReadOnly) |
Array.Reverseメソッドで配列内の要素の並びを逆転する | C#, VB | 配列/配列操作 §.リバース (Reverse) |
Array.Sortメソッドで配列内の要素をソートする | C#, VB | 配列/配列操作 §.ソート (Sort) |
Array.IndexOf/LastIndexOfメソッドで要素の位置を前方/後方から検索する | C#, VB | 配列/配列操作 §.要素の位置の検索 (IndexOf, LastIndexOf, BinarySearch) |
Array.BinarySearchメソッドを使って二分探索によって要素の位置を検索する | C#, VB | 配列/配列操作 §.要素の位置の検索 (IndexOf, LastIndexOf, BinarySearch) |
述語を使って配列内の要素を検索する | C#, VB | 配列/配列操作 §.述語を使った検索 (Find, Exists, etc.) |
Array.ConvertAllメソッドを使って文字列型配列を数値型配列に変換する | C#, VB | 配列/配列操作 §.全要素の変換 (ConvertAll) |
Array.ConvertAllメソッドを使って配列内の全ての値を変換する | C#, VB | 配列/配列操作 §.全要素の変換 (ConvertAll) |
Array.ForEachメソッドを使って配列内の全要素を列挙する | C#, VB | 配列/配列操作 §.要素の列挙 (ForEach) |
ArraySegment構造体を使って部分配列を構成する | C#, VB | 配列/部分配列 §.概略 |
foreachを使ってArraySegment内の要素を列挙する | C#, VB | 配列/部分配列 §.部分配列の操作 |
IReadOnlyListインターフェイスを介して、インデックスによるArraySegment内の要素へのアクセスを行う | C#, VB | 配列/部分配列 §.部分配列の操作 |
ArraySegmentを使って配列の一部分をListに追加する | C#, C#, VB, VB | 配列/部分配列 §.部分配列の操作 |
ArraySegmentが参照するオリジナルの配列に変更を加える | C#, VB | 配列/部分配列 §.部分配列の操作 |
ArraySegmentからオリジナルの配列に変更を加える | C#, VB | 配列/部分配列 §.部分配列の操作 |
.NET Framework 4以前でのArraySegment構造体を使った部分配列の操作例 | C#, VB | 配列/部分配列 §..NET Framework 4以前 |
Array.Copyメソッドを使ってSliceメソッドを実装する | C#, VB | 配列/部分配列 §.Array.Slice |
Skipメソッド・Takeメソッドを使って部分配列を切り出す | C#, VB | 配列/部分配列 §.Skipメソッド・Takeメソッド |
Skipメソッド・Takeメソッドを使って部分配列を取得する | C#, VB | 配列/部分配列 §.Skipメソッド・Takeメソッド |
Buffer.GetByteメソッドを使って配列をバイト列として扱い、値を取得する | C# | 配列/バイト列操作 §.バイト単位での値の設定・取得 (GetByteメソッド・SetByteメソッド) |
Buffer.SetByteメソッドを使って配列をバイト列として扱い、値を設定する | C# | 配列/バイト列操作 §.バイト単位での値の設定・取得 (GetByteメソッド・SetByteメソッド) |
Buffer.ByteLengthメソッドを使って配列のバイト数を求める | C# | 配列/バイト列操作 §.配列のバイト数の取得 (ByteLengthメソッド) |
Buffer.GetByteメソッドを使って配列のバイト表現を表示する | C# | 配列/バイト列操作 §.Bufferクラスによるバイト列操作の例 |
Buffer.SetByteメソッドを使って32bit整数値のエンディアンネスを逆転する | C# | 配列/バイト列操作 §.Bufferクラスによるバイト列操作の例 |
Buffer.SetByteメソッドを使って32bitRGBカラーの各ピクセルを飽和加算する | C# | 配列/バイト列操作 §.Bufferクラスによるバイト列操作の例 |
Buffer.BlockCopyメソッドを使ってuint配列の一部をバイト列として他の配列にコピーする | C# | 配列/バイト列操作 §.BlockCopyメソッド |
BlockCopyメソッドを使ってバイト列を維持したままuint[]からbyte[]へ変換する | C# | 配列/バイト列操作 §.BlockCopyメソッド |
Buffer.BlockCopyメソッドでコピー範囲がオーバーラップするコピーを行う | C# | 配列/バイト列操作 §.BlockCopyメソッド |
MemoryCopyメソッドを使ってバイト列を維持したままuint[]からbyte[]へ変換する | C# | 配列/バイト列操作 §.MemoryCopyメソッド |
BitConverterクラスを使ってプリミティブ型の値とバイト列を相互に変換する | C# | 配列/バイト列操作 §.プリミティブ型とバイト列の相互変換 (BitConverter) |
BitConverterクラスを使って文字列とバイト列を相互に変換する | C# | 配列/バイト列操作 §.文字列とバイト列の相互変換 (Encoding) |
MemoryStreamとBinaryWriterを使ってuint型の値をバイト列に変換する | C# | 配列/バイト列操作 §.MemoryStreamとBinaryReader/BinaryWriterを使ったバイト列の相互変換 |
MemoryStreamとBinaryReaderを使ってバイト列をuint型の値に変換する | C# | 配列/バイト列操作 §.MemoryStreamとBinaryReader/BinaryWriterを使ったバイト列の相互変換 |
属性とメタデータ | ||
(untitled) | C# | 属性とメタデータ §.属性の具体例 (DllImport) |
(untitled) | VB | 属性とメタデータ §.属性の具体例 (DllImport) |
カスタム属性クラスの宣言 | C#, VB | 属性とメタデータ §.カスタム属性の宣言 |
カスタム属性の適用 | C#, VB | 属性とメタデータ §.カスタム属性の宣言 |
(untitled) | C# | 属性とメタデータ §.カスタム属性のパラメータ |
(untitled) | VB | 属性とメタデータ §.カスタム属性のパラメータ |
(untitled) | C# | 属性とメタデータ §.カスタム属性のパラメータ |
(untitled) | VB | 属性とメタデータ §.カスタム属性のパラメータ |
(untitled) | C# | 属性とメタデータ §.カスタム属性のパラメータ |
(untitled) | VB | 属性とメタデータ §.カスタム属性のパラメータ |
(untitled) | C# | 属性とメタデータ §.型からの属性の取得 |
(untitled) | VB | 属性とメタデータ §.型からの属性の取得 |
(untitled) | C# | 属性とメタデータ §.型からの属性の取得 |
(untitled) | VB | 属性とメタデータ §.型からの属性の取得 |
(untitled) | C# | 属性とメタデータ §.型からの属性の取得 |
(untitled) | VB | 属性とメタデータ §.型からの属性の取得 |
(untitled) | C# | 属性とメタデータ §.メソッドからの属性の取得 |
(untitled) | VB | 属性とメタデータ §.メソッドからの属性の取得 |
(untitled) | C# | 属性とメタデータ §.アセンブリからの属性の取得 |
(untitled) | VB | 属性とメタデータ §.アセンブリからの属性の取得 |
AttributeTargetsによって属性の指定対象が設定された属性を適用する | C#, VB | 属性とメタデータ §.属性の指定対象 (ValidOn, AttributeTargets) |
(untitled) | C# | 属性とメタデータ §.複数指定の許可 (AllowMultiple) |
(untitled) | VB | 属性とメタデータ §.複数指定の許可 (AllowMultiple) |
(untitled) | C# | 属性とメタデータ §.属性の継承 (Inherited) |
(untitled) | VB | 属性とメタデータ §.属性の継承 (Inherited) |
(untitled) | C# | 属性とメタデータ §.InheritedとAllowMultiple |
(untitled) | VB | 属性とメタデータ §.InheritedとAllowMultiple |
基本的なデータ型 | ||
(untitled) | C# | 基本的なデータ型/型の種類・サイズ・精度・値域 §.Int32, Int64と32ビット・64ビット環境 |
(untitled) | VB | 基本的なデータ型/型の種類・サイズ・精度・値域 §.Int32, Int64と32ビット・64ビット環境 |
defaultキーワードで型のデフォルト値を取得する | C# | 基本的なデータ型/型の種類・サイズ・精度・値域 §.デフォルト値の取得 |
Nothingキーワードで型のデフォルト値を取得する | VB | 基本的なデータ型/型の種類・サイズ・精度・値域 §.デフォルト値の取得 |
ジェネリックメソッドにおいて、defaultキーワードで型引数の型に応じたデフォルト値を取得する | C# | 基本的なデータ型/型の種類・サイズ・精度・値域 §.デフォルト値の取得 |
ジェネリックメソッドにおいて、Nothingキーワードで対象の型に応じたデフォルト値を取得する | VB | 基本的なデータ型/型の種類・サイズ・精度・値域 §.デフォルト値の取得 |
MinValue・MaxValueフィールドを参照して型の最小値・最大値を取得する | C#, VB | 基本的なデータ型/型の種類・サイズ・精度・値域 §.最大値・最小値 |
PositiveInfinity/NegativeInfinity/NaNフィールドを参照して正負の無限大・非数を取得する | C#, VB | 基本的なデータ型/型の種類・サイズ・精度・値域 §.無限大・非数 |
IsInfinity/IsNaNメソッドで値が無限大かどうか・非数かどうかを調べる | C#, VB | 基本的なデータ型/型の種類・サイズ・精度・値域 §.無限大・非数 |
Decimalにおけるゼロ除算の扱い | C#, VB | 基本的なデータ型/型の種類・サイズ・精度・値域 §.無限大・非数 |
Epsilonフィールドを参照して0に最も近い正の数・最小の正数を取得する | C#, VB | 基本的なデータ型/型の種類・サイズ・精度・値域 §.0に最も近い正数 |
IntPtr/UIntPtr.Zeroフィールドを参照して値がゼロのポインタ値を取得する | C#, VB | 基本的なデータ型/型の種類・サイズ・精度・値域 §.ヌル値 |
(untitled) | C# | 基本的なデータ型/型の種類・サイズ・精度・値域 §.現在の日時・日付 |
(untitled) | VB | 基本的なデータ型/型の種類・サイズ・精度・値域 §.現在の日時・日付 |
数値リテラルと文字列リテラル | C#, VB | 基本的なデータ型/リテラルとサフィックス §.リテラル |
16進整数リテラルを使って16進数値を記述する | C#, VB | 基本的なデータ型/リテラルとサフィックス §.16進整数リテラル |
8進整数リテラル&Oを使って8進数値を記述する | VB | 基本的なデータ型/リテラルとサフィックス §.8進整数リテラル |
2進整数リテラルを使って2進数値を記述する | C# 7.0, VB15 | 基本的なデータ型/リテラルとサフィックス §.2進整数リテラル |
整数リテラルでのオーバーフローのチェックを抑止する | C# | 基本的なデータ型/リテラルとサフィックス §.整数リテラルでのオーバーフローチェックの抑止 |
Convertクラスを使って数値の基数変換を行う | C#, VB | 基本的なデータ型/リテラルとサフィックス §.Convertクラスによる基数変換 |
実数リテラルを使って実数表記で実数値を記述する | C#, VB | 基本的なデータ型/リテラルとサフィックス §.実数リテラル |
実数リテラルを使って指数表記で実数値を記述する | C#, VB | 基本的なデータ型/リテラルとサフィックス §.実数リテラル |
桁区切り文字'_'を使って数値リテラルを記述する | C# 7.0, VB15 | 基本的なデータ型/リテラルとサフィックス §.数値リテラルでの桁区切り文字 |
文字列リテラルと文字リテラル | C#, VB | 基本的なデータ型/リテラルとサフィックス §.文字・文字列のリテラル |
文字列リテラル中で制御文字・エスケープ文字を記述する | C#, VB | 基本的なデータ型/リテラルとサフィックス §.文字・文字列のリテラル |
ControlCharsクラスのフィールドを使う場合 | VB | 基本的なデータ型/リテラルとサフィックス §.文字・文字列のリテラル |
エスケープシーケンス\xと\uを使ってコードポイントを指定して文字を記述する | C# | 基本的なデータ型/リテラルとサフィックス §.文字・文字列のリテラル |
(untitled) | VB | 基本的なデータ型/リテラルとサフィックス §.文字・文字列のリテラル |
逐語的文字列リテラルを使って文字列を記述する | C# | 基本的なデータ型/リテラルとサフィックス §.逐語的文字列リテラル |
逐語的文字列リテラルを使って複数行の文字列を記述する | C# | 基本的なデータ型/リテラルとサフィックス §.複数行の文字列リテラル |
複数行の文字列リテラルを記述する | VB14 | 基本的なデータ型/リテラルとサフィックス §.複数行の文字列リテラル |
サフィックスを使って整数リテラルの型を指定する | C#, VB | 基本的なデータ型/リテラルとサフィックス §.サフィックス |
サフィックスを使ってプレフィックス付き整数リテラルの型を指定する | C#, VB | 基本的なデータ型/リテラルとサフィックス §.サフィックス |
サフィックスを使って実数リテラルの型を指定する | C#, VB | 基本的なデータ型/リテラルとサフィックス §.サフィックス |
明示的に型を指定しない場合、値の大きさによって暗黙的に型指定される | C# | 基本的なデータ型/リテラルとサフィックス §.リテラルにおける暗黙的な型指定 |
整数型の演算でオーバーフローが起こるコード | C# | 基本的なデータ型/整数型のオーバーフローとチェック |
オーバーフローが起こるコード | C# | 基本的なデータ型/整数型のオーバーフローとチェック §./checkedコンパイルオプション |
checkedステートメントを使ってオーバーフローのチェックを強制する | C# | 基本的なデータ型/整数型のオーバーフローとチェック §.checkedステートメント |
uncheckedステートメントを使ってオーバーフローのチェックを抑止する | C# | 基本的なデータ型/整数型のオーバーフローとチェック §.checkedステートメント |
演算子形式でuncheckedを用いる | C# | 基本的なデータ型/整数型のオーバーフローとチェック §.演算子形式のchecked/unchecked |
decimalではuncheckedによってオーバーフローのチェックを抑止することはできない | C# | 基本的なデータ型/整数型のオーバーフローとチェック §.非プリミティブ型とオーバーフローのチェック |
整数型の演算でオーバーフローが起こるコード | VB | 基本的なデータ型/整数型のオーバーフローとチェック §.Visual Basicでのオーバーフローのチェック |
ビット演算 | ||
NOT・AND・OR・XORの各演算子を使ってビット演算を行う | C#, VB | ビット演算 §.ビット演算子 |
右シフト・左シフト演算子を使ってシフト演算を行う | C#, VB | ビット演算 §.シフト演算子 |
右シフト・左シフト演算子では、型のビット数以上のシフト量はマスクされる | C#, VB | ビット演算 §.シフト演算子 |
BitOperations.RotateLeft/RotateRightメソッドで左回転シフト・右回転シフトを行う | C#, VB | ビット演算 §.左回転シフト・右回転シフト (RotateLeft・RotateRight) |
BitOperations.LeadingZeroCount/TrailingZeroCountメソッドで先行/後続する0のビットの数を計上する | C#, VB | ビット演算 §.先行する/後続する0のビット数 (LeadingZeroCount・TrailingZeroCount) |
BitOperations.PopCountメソッドで立っているビットの数を計上する | C#, VB | ビット演算 §.立っているビットの数 (PopCount) |
BitOperations.Log2メソッドで2進対数を求める | C#, VB | ビット演算 §.2進対数・lb n (Log2) |
Convert.ToStringとString.PadLeftを使って、基数と桁数を指定して文字列化する | C#, VB | ビット演算 §.基数を指定した数値から文字列への変換 |
ToStringメソッドを使って0埋め・桁揃えした10進・16進・2進形式で文字列化する | C#, VB | ビット演算 §.基数を指定した数値から文字列への変換 |
複合書式指定を使用し、0埋め・桁揃えした10進・16進形式で文字列化する | C#, VB | ビット演算 §.基数を指定した数値から文字列への変換 |
文字列補間で複合書式指定を使用し、0埋め・桁揃えした10進・16進形式で文字列化する | C# 6.0, VB14 | ビット演算 §.基数を指定した数値から文字列への変換 |
Convert.ToInt32メソッドを使って基数を指定して文字列を数値化する | C#, VB | ビット演算 §.基数を指定した文字列から数値への変換 |
クラスライブラリの作成 | ||
StringUtils.cs | C# | クラスライブラリの作成/クラスライブラリの作成 §.ソースコード |
OrderByLengthComparer.cs | C# | クラスライブラリの作成/クラスライブラリの作成 §.ソースコード |
StringUtils.vb | VB | クラスライブラリの作成/クラスライブラリの作成 §.ソースコード |
OrderByLengthComparer.vb | VB | クラスライブラリの作成/クラスライブラリの作成 §.ソースコード |
test.cs; 作成したクラスライブラリの動作確認用コード | C# | クラスライブラリの作成/クラスライブラリの作成 §.動作確認用のコード |
test.vb; 作成したクラスライブラリの動作確認用コード | VB | クラスライブラリの作成/クラスライブラリの作成 §.動作確認用のコード |
クラスライブラリのプロジェクトファイル | XML/C# project | クラスライブラリの作成/クラスライブラリの作成 §.クラスライブラリプロジェクトの作成とビルド |
動作確認用の実行可能なプロジェクトファイル | XML/C# project | クラスライブラリの作成/クラスライブラリの作成 §.クラスライブラリを使用するプロジェクトの作成・実行 |
lib.cs (クラスライブラリとなるC#コード) | C# | クラスライブラリの作成/言語間の相互運用性と共通言語仕様 (CLS) §.言語間の相互運用性 |
exe.vb (クラスライブラリを利用するVBコード) | VB | クラスライブラリの作成/言語間の相互運用性と共通言語仕様 (CLS) §.言語間の相互運用性 |
lib.cs (ポインタを使用するライブラリコード) | C# | クラスライブラリの作成/言語間の相互運用性と共通言語仕様 (CLS) §.言語間の相互運用性 |
lib.cs (アセンブリに対してCLSCompliant属性を指定したライブラリコード) | C# | クラスライブラリの作成/言語間の相互運用性と共通言語仕様 (CLS) §.属性によるCLS準拠のチェック (CLSCompliantAttribute) |
lib.vb (アセンブリに対してCLSCompliant属性を指定したライブラリコード) | VB | クラスライブラリの作成/言語間の相互運用性と共通言語仕様 (CLS) §.属性によるCLS準拠のチェック (CLSCompliantAttribute) |
CLS準拠のアセンブリの一部にCLS非準拠なメソッドを含める | C#, VB | クラスライブラリの作成/言語間の相互運用性と共通言語仕様 (CLS) §.属性によるCLS準拠のチェック (CLSCompliantAttribute) |
lib.cs (演算子をオーバーロードした型を含むライブラリコード) | C# | クラスライブラリの作成/言語間の相互運用性と共通言語仕様 (CLS) §.演算子のオーバーロードと代替メソッドについてのメモ |
exe.cs (自動生成された演算子のメソッドを呼び出すコード) | C# | クラスライブラリの作成/言語間の相互運用性と共通言語仕様 (CLS) §.演算子のオーバーロードと代替メソッドについてのメモ |
lib.vb (演算子をオーバーロードした型を含むライブラリコード) | VB | クラスライブラリの作成/言語間の相互運用性と共通言語仕様 (CLS) §.演算子のオーバーロードと代替メソッドについてのメモ |
exe.vb (自動生成された演算子のメソッドを呼び出すコード) | VB | クラスライブラリの作成/言語間の相互運用性と共通言語仕様 (CLS) §.演算子のオーバーロードと代替メソッドについてのメモ |
XMLドキュメントコメントを記述する例 | C#, C#, VB | クラスライブラリの作成/XMLドキュメントコメントを用いたドキュメントの作成 §.XMLドキュメントコメントとは |
XMLドキュメントコメントにおけるcref属性の指定例 | C# | クラスライブラリの作成/XMLドキュメントコメントを用いたドキュメントの作成 §.cref属性 |
DocumentationFileプロパティを指定してXMLドキュメントを生成するように設定する | XML/C# project | クラスライブラリの作成/XMLドキュメントコメントを用いたドキュメントの作成 §.プロジェクトファイルでの設定 |
xml:lang属性の値に従ってXMLドキュメントの要素をフィルタリングする簡易ツール | C# | クラスライブラリの作成/XMLドキュメントコメントを用いたドキュメントの作成 §.独自の要素・属性を使う方法 |
オブジェクトの複製 | ||
代入による値型の複製 | C#, VB | オブジェクトの複製 §.代入による複製 |
代入元への変更と代入先での変化 (値型の場合) | C#, VB | オブジェクトの複製 §.代入による複製 |
代入元への変更と代入先での変化 (参照型の場合) | C#, VB | オブジェクトの複製 §.代入による複製 |
コピーコンストラクタによる複製 | C#, VB | オブジェクトの複製 §.コピーコンストラクタによる複製 |
Object.MemberwiseCloneメソッドによる複製 | C#, VB | オブジェクトの複製 §.Object.MemberwiseCloneによる複製 |
簡易コピー後にコピー元の参照型フィールドを変更した場合 | C#, VB | オブジェクトの複製 §.簡易コピーと詳細コピー |
詳細コピー後にコピー元の参照型フィールドを変更した場合 | C#, VB | オブジェクトの複製 §.簡易コピーと詳細コピー |
シリアライズによる複製 | C#, VB | オブジェクトの複製 §.シリアライズによる複製 |
シリアライズを使ってシリアライズ可能な任意のオブジェクトを複製する | C#, VB | オブジェクトの複製 §.シリアライズによる複製 |
ICloneableインターフェイスを実装して複製機能を公開する | C#, VB | オブジェクトの複製 §.ICloneableによる複製機能の公開 |
ICloneable.Cloneの実装を隠蔽してタイプセーフな複製メソッドのみを公開する | C#, VB | オブジェクトの複製 §.ICloneableによる複製機能の公開 |
コレクション | ||
Listを作成する・List内の要素を取得・設定する | C#, VB | コレクション/ジェネリックコレクション(1) List §.Listの作成、要素の取得・設定・追加 |
空のListを作成する・Listに要素を追加する | C#, VB | コレクション/ジェネリックコレクション(1) List §.Listの作成、要素の取得・設定・追加 |
for文/foreach文でList内の全要素を列挙する | C#, VB | コレクション/ジェネリックコレクション(1) List §.List内の要素の列挙 |
Listを配列に変換する | C#, VB | コレクション/ジェネリックコレクション(1) List §.配列への変換 |
Listではインデックスで指定した分の要素数が自動的に確保されるわけではない | C#, VB | コレクション/ジェネリックコレクション(1) List §.Listの要素数の拡張 |
Addメソッドを使ってListの容量を拡張する | C#, VB | コレクション/ジェネリックコレクション(1) List §.Listの要素数の拡張 |
配列を使ってListに指定した要素数を確保する | C#, VB | コレクション/ジェネリックコレクション(1) List §.Listの要素数の拡張 |
空のListを作成して後から要素を追加する | C#, VB | コレクション/ジェネリックコレクション(1) List §.インスタンスの作成 |
初期状態で配列と同じ内容をもったListを作成する | C#, VB | コレクション/ジェネリックコレクション(1) List §.インスタンスの作成 |
コレクション初期化子を使ってあらかじめ要素を格納した状態のListを作成する | C# 3.0, VB10 | コレクション/ジェネリックコレクション(1) List §.コレクション初期化子 |
コンストラクタに配列を指定してあらかじめ要素を格納した状態のListを作成する | C#, VB | コレクション/ジェネリックコレクション(1) List §.コレクション初期化子 |
Addメソッドを使ってListの末尾に要素を追加する | C#, VB | コレクション/ジェネリックコレクション(1) List §.要素の追加 (Add) |
Insertメソッドを使ってListに要素を挿入する | C#, VB | コレクション/ジェネリックコレクション(1) List §.要素の挿入 (Insert) |
AddRangeメソッドを使って複数の要素を一度にListへ追加する | C#, VB | コレクション/ジェネリックコレクション(1) List §.複数の要素・コレクションの追加 (AddRange) |
AddRangeメソッドをふたつのListを結合したListを作成する | C#, VB | コレクション/ジェネリックコレクション(1) List §.Listの結合 |
SkipメソッドとTakeメソッドを使ってコレクションの一部をListに追加する | C#, VB | コレクション/ジェネリックコレクション(1) List §.コレクションの一部の追加 |
GetRangeメソッドを使ってListの一部を別のListに追加する | C#, VB | コレクション/ジェネリックコレクション(1) List §.コレクションの一部の追加 |
ArraySegment構造体を使って配列の一部をListに追加する | C#, VB | コレクション/ジェネリックコレクション(1) List §.コレクションの一部の追加 |
InsertRangeメソッドを使って複数の要素を一度にListへ挿入する | C#, VB | コレクション/ジェネリックコレクション(1) List §.複数の要素・コレクションの挿入 (InsertRange) |
List内の要素の値を変更する | C#, VB | コレクション/ジェネリックコレクション(1) List §.要素の変更 |
Listに格納されている構造体のフィールドを直接変更しようとした場合 | C#, VB | コレクション/ジェネリックコレクション(1) List §.構造体要素の変更 |
Listに格納されている構造体のフィールドを変更する | C#, VB | コレクション/ジェネリックコレクション(1) List §.構造体要素の変更 |
Removeメソッドを使って指定された値を持つ要素をList内から削除する | C#, VB | コレクション/ジェネリックコレクション(1) List §.値を指定した削除 (Remove) |
RemoveAtメソッドを使って指定された位置にあるList内の要素を削除する | C#, VB | コレクション/ジェネリックコレクション(1) List §.インデックスを指定した削除 (RemoveAt) |
RemoveRangeメソッドを使って指定した範囲にある要素をListから削除する | C#, VB | コレクション/ジェネリックコレクション(1) List §.範囲を指定した削除 (RemoveRange) |
Clearメソッドを使ってListを空にする | C#, VB | コレクション/ジェネリックコレクション(1) List §.全要素のクリア (Clear) |
ContainsメソッドでList内に指定した要素が含まれているか調べる | C#, VB | コレクション/ジェネリックコレクション(1) List §.要素の有無 (Contains) |
IndexOfメソッド・LastIndexOfメソッドを使ってList内にある要素の位置を検索して取得する | C#, VB | コレクション/ジェネリックコレクション(1) List §.要素の位置の検索 (IndexOf, LastIndexOf) |
二分探索によってList内にある要素の位置を検索して取得する | C#, VB | コレクション/ジェネリックコレクション(1) List §.二分探索 (BinarySearch) |
直接インデックスを指定してListの最初の要素・最後の要素を参照する | C#, VB | コレクション/ジェネリックコレクション(1) List §.最初の要素・最後の要素 |
Firstメソッド・Lastメソッドを使ってListの最初の要素・最後の要素を参照する | C#, VB | コレクション/ジェネリックコレクション(1) List §.最初の要素・最後の要素 |
List内の最大の要素・最小の要素を検索する | C#, VB | コレクション/ジェネリックコレクション(1) List §.最大の要素・最小の要素 |
Maxメソッド・Minメソッドを使ってList内の最大の要素・最小の要素を取得する | C#, VB | コレクション/ジェネリックコレクション(1) List §.最大の要素・最小の要素 |
Existsメソッドを使って条件に合致する要素がListに含まれるかどうか調べる(匿名メソッド版) | C# 2.0 | コレクション/ジェネリックコレクション(1) List §.述語(Predicate)を用いた検索 |
Existsメソッドを使って条件に合致する要素がListに含まれるかどうか調べる(ラムダ式版) | C# 3.0, VB10 | コレクション/ジェネリックコレクション(1) List §.述語(Predicate)を用いた検索 |
Find・FindLast・FindAllメソッドを使って条件に合致するList内の要素を取得する(匿名メソッド版) | C# 2.0 | コレクション/ジェネリックコレクション(1) List §.条件に合致する要素の検索 (Find・FindLast・FindAll) |
Find・FindLast・FindAllメソッドを使って条件に合致するList内の要素を取得する(ラムダ式版) | C# 3.0, VB10 | コレクション/ジェネリックコレクション(1) List §.条件に合致する要素の検索 (Find・FindLast・FindAll) |
FindIndex・FindLastIndexメソッドを使ってListから条件に合致する要素のインデックスを取得する(ラムダ式版) | C# 3.0 | コレクション/ジェネリックコレクション(1) List §.条件に合致する要素のインデックスの取得 (FindIndex・FindLastIndex) |
Exists・TrueForAllメソッドを使って条件に合致する要素がListに含まれるかどうか調べる(匿名メソッド版) | C# 2.0 | コレクション/ジェネリックコレクション(1) List §.条件に合致する要素の有無 (Exists・TrueForAll) |
Exists・TrueForAllメソッドを使って条件に合致する要素がListに含まれるかどうか調べる(ラムダ式版) | C# 3.0, VB10 | コレクション/ジェネリックコレクション(1) List §.条件に合致する要素の有無 (Exists・TrueForAll) |
RemoveAllメソッドを使って条件に合致するすべての要素をListから削除する(匿名メソッド版) | C# 2.0 | コレクション/ジェネリックコレクション(1) List §.条件に合致する要素の削除 (RemoveAll) |
RemoveAllメソッドを使って条件に合致するすべての要素をListから削除する(ラムダ式版) | C# 3.0, VB10 | コレクション/ジェネリックコレクション(1) List §.条件に合致する要素の削除 (RemoveAll) |
ToArrayメソッドを使ってListの内容を配列に変換する | C#, VB | コレクション/ジェネリックコレクション(1) List §.配列への変換 (ToArray) |
CopyToメソッドを使ってListの一部を配列にコピーする | C#, VB | コレクション/ジェネリックコレクション(1) List §.配列への複写 (CopyTo) |
Listのコンストラクタを使って既存のListの複製を作成する | C#, VB | コレクション/ジェネリックコレクション(1) List §.Listの複製 |
GetRangeメソッドを使ってListの一部分を切り出したListを作成する | C#, VB | コレクション/ジェネリックコレクション(1) List §.Listの一部分の複製・サブセットの取得 (GetRange) |
Skipメソッド・Takeメソッドを使ってコレクションの一部分を切り出したListを作成する | C#, VB | コレクション/ジェネリックコレクション(1) List §.Listの一部分の複製・サブセットの取得 (GetRange) |
ConvertAllメソッドを使って文字列型のListから数値型のListに変換する | C#, VB | コレクション/ジェネリックコレクション(1) List §.型変換・全要素の変換 (ConvertAll) |
ConvertAllメソッドを使ってList内のすべての文字列を長さを求めたListを作成する | C# 2.0, VB10 | コレクション/ジェネリックコレクション(1) List §.型変換・全要素の変換 (ConvertAll) |
ConvertAllメソッドを使ってList内のすべての文字列をリバースしたListを作成する | C# 2.0, VB10 | コレクション/ジェネリックコレクション(1) List §.型変換・全要素の変換 (ConvertAll) |
Selectメソッドを使ってList内のすべての要素を変換したListを作成する | C# 2.0, VB10 | コレクション/ジェネリックコレクション(1) List §.型変換・全要素の変換 (ConvertAll) |
Sortメソッドを使ってList内の要素をソートする | C#, VB | コレクション/ジェネリックコレクション(1) List §.ソート (Sort) |
Reverseメソッドを使ってList内の要素をリバースする | C#, VB | コレクション/ジェネリックコレクション(1) List §.リバース (Reverse) |
Sortメソッド+Reverseメソッドを使ってList内の要素を降順にソートする | C#, VB | コレクション/ジェネリックコレクション(1) List §.降順でのソート (Sort+Reverse) |
AsReadOnlyメソッドを使ってListを読み取り専用にしたコレクションを取得する | C#, VB | コレクション/ジェネリックコレクション(1) List §.読み取り専用 (AsReadOnly) |
Listの要素数Countと容量Capacityの変化 | C#, VB | コレクション/ジェネリックコレクション(1) List §.容量 |
TrimExcessメソッドを使ってList内部の不要になっている容量を減らす | C#, VB | コレクション/ジェネリックコレクション(1) List §.容量の縮小 (TrimExcess) |
Listの初期容量を指定してもその要素数は確保されない | C#, VB | コレクション/ジェネリックコレクション(1) List §.初期容量 |
Listを入れ子にして扱う | C#, VB | コレクション/ジェネリックコレクション(1) List §.入れ子 |
foreach文・ForEachメソッドを使ってList内の要素を列挙する(匿名メソッド版) | C# 2.0 | コレクション/ジェネリックコレクション(1) List §.ForEachメソッドによる列挙操作 |
foreach文・ForEachメソッドを使ってList内の要素を列挙する(ラムダ式版) | C# 3.0, VB10 | コレクション/ジェネリックコレクション(1) List §.ForEachメソッドによる列挙操作 |
キーがstring、値がintのDictionary | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.Dictionaryの作成・要素の取得と設定 |
(untitled) | C# | コレクション/ジェネリックコレクション(2) Dictionary §.Dictionaryの作成・要素の取得と設定 |
(untitled) | VB | コレクション/ジェネリックコレクション(2) Dictionary §.Dictionaryの作成・要素の取得と設定 |
(untitled) | C# | コレクション/ジェネリックコレクション(2) Dictionary §.Dictionaryの作成・要素の取得と設定 |
(untitled) | VB | コレクション/ジェネリックコレクション(2) Dictionary §.Dictionaryの作成・要素の取得と設定 |
(untitled) | C# | コレクション/ジェネリックコレクション(2) Dictionary §.要素の追加 |
(untitled) | VB | コレクション/ジェネリックコレクション(2) Dictionary §.要素の追加 |
(untitled) | C# | コレクション/ジェネリックコレクション(2) Dictionary §.要素の追加 |
(untitled) | VB | コレクション/ジェネリックコレクション(2) Dictionary §.要素の追加 |
コレクション初期化子を使ったインスタンスの初期化 | C# 3.0, VB10 | コレクション/ジェネリックコレクション(2) Dictionary §.コレクション初期化子 |
(untitled) | C# | コレクション/ジェネリックコレクション(2) Dictionary §.要素の削除 |
(untitled) | VB | コレクション/ジェネリックコレクション(2) Dictionary §.要素の削除 |
(untitled) | C# | コレクション/ジェネリックコレクション(2) Dictionary §.要素の削除 |
(untitled) | VB | コレクション/ジェネリックコレクション(2) Dictionary §.要素の削除 |
値にNothingを設定した場合の動作 | VB | コレクション/ジェネリックコレクション(2) Dictionary §.要素の削除 |
Dictionaryに格納されている構造体のフィールドを直接変更しようとした場合 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.値に対する変更 |
Dictionaryに格納されている構造体のフィールドを変更する方法 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.値に対する変更 |
Dictionaryに格納されている要素の列挙 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.要素の列挙 |
キーのみ・値のみの列挙 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.要素の列挙 |
OrderByメソッドを使って列挙順を定義する例 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.要素の列挙と順序 |
列挙中の要素の削除 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.列挙中の要素の追加・削除 |
要素の検索と削除を別々に行う例 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.列挙中の要素の追加・削除 |
特定の要素だけを除外して新しいDictionaryを作成する例 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.列挙中の要素の追加・削除 |
Whereメソッドを使用して特定の要素だけを除外して要素を列挙する例 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.列挙中の要素の追加・削除 |
DictionaryをListに変換してソートする例 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.要素の並べ替え (ソート) |
要素の検索 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.キー・値の有無チェック (ContainsKey, ContainsValue) |
(untitled) | C# | コレクション/ジェネリックコレクション(2) Dictionary §.キーの有無チェックと値の取得 (TryGetValue) |
(untitled) | VB | コレクション/ジェネリックコレクション(2) Dictionary §.キーの有無チェックと値の取得 (TryGetValue) |
値から対応するキーを逆引きする例 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.値からキーの逆引き検索 |
Firstメソッドを使って値から対応するキーを逆引きする例 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.値からキーの逆引き検索 |
Firstメソッド・Lastメソッドを使って最初・最後に列挙される要素を取得する例 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.最初の要素・最後の要素 |
(untitled) | C# | コレクション/ジェネリックコレクション(2) Dictionary §.キー比較のカスタマイズ(大文字小文字の違いの無視) |
(untitled) | VB | コレクション/ジェネリックコレクション(2) Dictionary §.キー比較のカスタマイズ(大文字小文字の違いの無視) |
DictionaryからListに変換して列挙する | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.インデックスを指定した操作 |
Dictionaryのすべてのキーと値を配列にコピーして列挙する | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.インデックスを指定した操作 |
Dictionaryのキーをインデックスとして扱う例 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.インデックスを指定した操作 |
DictionaryのかわりにSortedListを使う例 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.SortedList |
DictionaryのかわりにOrderedDictionaryを使う例 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.OrderedDictionary |
(untitled) | C# | コレクション/ジェネリックコレクション(2) Dictionary §.入れ子 |
(untitled) | VB | コレクション/ジェネリックコレクション(2) Dictionary §.入れ子 |
(untitled) | C# | コレクション/ジェネリックコレクション(2) Dictionary §.入れ子 |
(untitled) | VB | コレクション/ジェネリックコレクション(2) Dictionary §.入れ子 |
ReadOnlyDictionaryの実装例 | C#, VB | コレクション/ジェネリックコレクション(2) Dictionary §.読み取り専用 |
SortedListへの要素の設定と列挙時の順序 | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.インスタンスの作成・要素の取得・設定・列挙 |
SortedDictionaryへの要素の設定と列挙時の順序 | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.インスタンスの作成・要素の取得・設定・列挙 |
SortedListでKeys・Valuesを列挙した場合の順序 | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.インスタンスの作成・要素の取得・設定・列挙 |
SortedDictionaryでKeys・Valuesを列挙した場合の順序 | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.インスタンスの作成・要素の取得・設定・列挙 |
コレクション初期化子を用いて要素を追加した状態のSortedListを作成する | C# 3.0, VB10 | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.コレクション初期化子 |
コレクション初期化子を用いて要素を追加した状態のSortedDictionaryを作成する | C# 3.0, VB10 | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.コレクション初期化子 |
SortedListに存在しないキーを参照しようとした場合 | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.存在しないキーを参照した場合・既にキーが存在する場合 |
SortedDictionaryに存在しないキーを参照しようとした場合 | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.存在しないキーを参照した場合・既にキーが存在する場合 |
既にSortedListに存在するキーを指定した場合 | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.存在しないキーを参照した場合・既にキーが存在する場合 |
既にSortedDictionaryに存在するキーを指定した場合 | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.存在しないキーを参照した場合・既にキーが存在する場合 |
ContainsKeyメソッド・TryGetValueメソッドを使ってSortedList内の要素を取得する | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.要素の検索・削除・存在チェック |
ContainsKeyメソッド・TryGetValueメソッドを使ってSortedDictionary内の要素を取得する | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.要素の検索・削除・存在チェック |
インデックスを指定してSortedList内のキー・値を取得する | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.インデックスを指定した操作 |
要素の追加・削除した場合のSortedList内のインデックスの変化 | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.インデックスを指定した操作 |
IndexOfKeyメソッド・IndexOfValueメソッドを使ってSortedListにある指定したインデックスを持つキー・値を取得する | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.キーまたは値からインデックスを取得する |
RemoveAtメソッドを使って指定したインデックスを持つSortedList内の要素を削除する | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.インデックスを指定して要素を削除する |
IComparer<string>を実装したクラスを作成してSortedList・SortedDictionaryの並べ替え順序を独自に定義する | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.独自の並べ替え順序を定義する |
SortedListをデフォルトの逆順で並べ替える | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.降順・逆順にする |
SortedListをデフォルトの逆順で列挙する | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.降順・逆順にする |
降順に並べ替えるSortedList・SortedDictionaryを作成する | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.降順・逆順にする |
SortedListのキーに構造体を使用できるようにする | C#, VB | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.キーに独自型を使用する |
(untitled) | C# | コレクション/ジェネリックコレクション(3) SortedListとSortedDictionary §.パフォーマンスの違い |
(untitled) | C# | コレクション/ジェネリックコレクション(4) LinkedList §.基本的な操作 |
(untitled) | VB | コレクション/ジェネリックコレクション(4) LinkedList §.基本的な操作 |
(untitled) | C# | コレクション/ジェネリックコレクション(4) LinkedList §.ノードの追加 |
(untitled) | VB | コレクション/ジェネリックコレクション(4) LinkedList §.ノードの追加 |
(untitled) | C# | コレクション/ジェネリックコレクション(4) LinkedList §.ノードの削除 |
(untitled) | VB | コレクション/ジェネリックコレクション(4) LinkedList §.ノードの削除 |
LinkedListでpush/pop/shift/unshiftに相当する操作を行う | C#, VB | コレクション/ジェネリックコレクション(4) LinkedList §.push/pop, shift/unshiftに相当する操作 |
(untitled) | C# | コレクション/ジェネリックコレクション(4) LinkedList §.列挙操作 |
(untitled) | VB | コレクション/ジェネリックコレクション(4) LinkedList §.列挙操作 |
(untitled) | C# | コレクション/ジェネリックコレクション(4) LinkedList §.検索 |
(untitled) | VB | コレクション/ジェネリックコレクション(4) LinkedList §.検索 |
LinkedListを使ったスタック操作 | C#, VB | コレクション/ジェネリックコレクション(4) LinkedList §.スタックとしての使用 |
Stackクラスを使ったスタック操作 | C#, VB | コレクション/ジェネリックコレクション(4) LinkedList §.スタックとしての使用 |
LinkedListを使ったキュー操作 | C#, VB | コレクション/ジェネリックコレクション(4) LinkedList §.キューとしての使用 |
Queueクラスを使ったキュー操作 | C#, VB | コレクション/ジェネリックコレクション(4) LinkedList §.キューとしての使用 |
PushメソッドでStackに要素を追加する・PopメソッドでStackから要素を取り出す | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.プッシュ操作とポップ操作 (Push/Pop) |
Stackが空の状態でPopメソッドを呼び出すとInvalidOperationExceptionとなる | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.空のStackに対するPop |
TryPopメソッドを使ってStackに対してポップ操作を試行する | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.ポップ操作の試行 (TryPop) |
Peekメソッドを使ってStackの内容を変更せずに先頭の内容を参照する | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.ピーク操作 (Peek) |
Stackが空の状態でPeekメソッドを呼び出すとInvalidOperationExceptionとなる | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.ピーク操作 (Peek) |
TryPeekメソッドを使ってStackに対してPeek操作を試行する | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.ピーク操作の試行 (TryPeek) |
Countプロパティを参照してStack内の要素数を取得する | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.要素数の取得 (Count) |
Containsメソッドを使ってStack内の要素の有無を調べる | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.要素の有無の検証 (Contains) |
Stackに同一の要素を複数個格納する | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.同一の要素の格納 |
Stackにnullを格納する(参照型の場合) | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.null/Nothingの格納 |
Stackにnullを格納する(値型の場合) | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.null/Nothingの格納 |
Clearメソッドを使ってStackの内容を空にする | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.内容のクリア (Clear) |
foreach文でStackの内容を列挙する | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.列挙操作 |
LINQのSelect拡張メソッドを使ってStackに対してインデックス付きの列挙を行う | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.インデックス付きの列挙操作 |
配列の内容をStackの初期内容としてインスタンスを作成する | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.配列からの変換 |
ToArrayメソッドでStackを配列に変換する・CopyToメソッドでStackの内容を配列にコピーする | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.配列への変換・コピー (ToArray・CopyTo) |
LINQの拡張メソッドSkip・Takeを使ってStackの一部分を配列に変換する | C#, VB | コレクション/ジェネリックコレクション(5) Stack §.一部分の配列への変換 |
EnqueueメソッドでQueueに要素を追加する・DequeueメソッドでQueueから要素を取り出す | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.エンキュー操作とデキュー操作 (Enqueue/Dequeue) |
Queueが空の状態でDequeueメソッドを呼び出すとInvalidOperationExceptionとなる | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.空のQueueに対するDequeue |
TryDequeueメソッドを使ってQueueに対してデキュー操作を試行する | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.デキュー操作の試行 (TryDequeue) |
Peekを使ってQueueの内容を変更せずに先頭の内容を参照する | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.ピーク操作 (Peek) |
Queueが空の状態でPeekメソッドを呼び出すとInvalidOperationExceptionとなる | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.ピーク操作 (Peek) |
TryPeekメソッドを使ってQueueに対してPeek操作を試行する | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.ピーク操作の試行 (TryPeek) |
Countプロパティを参照してQueue内の要素数を取得する | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.要素数の取得 (Count) |
Containsメソッドを使ってQueue内の要素の有無を調べる | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.要素の有無の検証 (Contains) |
Queueに同一の要素を複数個格納する | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.同一の要素の格納 |
Queueにnullを格納する(参照型の場合) | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.null/Nothingの格納 |
Queueにnullを格納する(値型の場合) | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.null/Nothingの格納 |
Clearメソッドを使ってQueueの内容を空にする | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.内容のクリア (Clear) |
foreachでQueueの内容を列挙する | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.列挙操作 |
LINQのSelect拡張メソッドを使ってQueueに対してインデックス付きの列挙を行う | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.インデックス付きの列挙操作 |
配列の内容をQueueの初期内容としてインスタンスを作成する | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.配列からの変換 |
ToArrayメソッドでQueueを配列に変換する・CopyToメソッドでQueueの内容を配列にコピーする | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.配列への変換・コピー (ToArray・CopyTo) |
LINQの拡張メソッドSkip・Takeを使ってQueueの一部分を配列に変換する | C#, VB | コレクション/ジェネリックコレクション(6) Queue §.一部分の配列への変換 |
HashSetでの要素の追加・削除・検索 | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.基本操作 |
SortedSetでの要素の追加・削除・検索 | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.基本操作 |
HashSetでの列挙操作と列挙順 | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.列挙操作 |
SortedSetでの列挙操作と列挙順 | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.列挙操作 |
HashSetに重複する要素を追加する | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.重複する要素の追加 |
SortedSetに重複する要素を追加する | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.重複する要素の追加 |
Contains・TryGetValueメソッドでHashSetに指定した値の要素があるかどうか調べる | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.要素取得の試行・実際の値の取得 (TryGetValue) |
Contains・TryGetValueメソッドでSortedSetに指定した値の要素があるかどうか調べる | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.要素取得の試行・実際の値の取得 (TryGetValue) |
TryGetValueメソッドでHashSetに指定した値の要素があるかどうか調べ、実際に格納されている値を取得する | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.要素取得の試行・実際の値の取得 (TryGetValue) |
TryGetValueメソッドでSortedSetに指定した値の要素があるかどうか調べ、実際に格納されている値を取得する | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.要素取得の試行・実際の値の取得 (TryGetValue) |
HashSetで積集合・和集合・差集合・対象差を求める | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.集合演算 |
SortedSetで積集合・和集合・差集合・対象差を求める | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.集合演算 |
LINQの拡張メソッドを使って配列同士の積集合・和集合・差集合・対象差を求める | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.LINQの拡張メソッドを使った集合演算 |
SetEquals・Overrapsメソッドを使ってHashSetが別の集合と完全一致・部分一致するか調べる | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.包含関係の検証 |
SetEquals・Overrapsメソッドを使ってSortedSetが別の集合と完全一致・部分一致するか調べる | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.包含関係の検証 |
IsSubsetOf・IsProperSubsetOfメソッドを使ってHashSetが別の集合の部分集合か・真部分集合かどうか調べる | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.包含関係の検証 |
IsSubsetOf・IsProperSubsetOfメソッドを使ってSortedSetが別の集合の部分集合か・真部分集合かどうか調べる | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.包含関係の検証 |
IsSupersetOf・IsProperSupersetOfメソッドを使ってHashSetが別の集合の上位集合か・真上位集合かどうか調べる | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.包含関係の検証 |
IsSupersetOf・IsProperSupersetOfメソッドを使ってSortedSetが別の集合の上位集合か・真上位集合かどうか調べる | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.包含関係の検証 |
StringComparerを指定して大文字小文字の違いを意識する/無視するHashSetを作成する | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.HashSetでの等価性比較のカスタマイズ |
HashSetでKeyValuePairを扱う | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.HashSetでKeyValuePairを扱う |
大文字小文字の違いを無視し、アルファベット順とは逆順に並べ替えるSortedSetを作成する | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.SortedSetでの大小比較のカスタマイズ |
Min・Maxプロパティを参照してSortedSet内の最小・最大の要素を取得する | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.最小値・最大値 |
Min・Maxプロパティを参照してSortedSetの並べ替え順での最初・最後の要素を取得する | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.最小値・最大値 |
LINQのMin・Maxメソッドを使ってHashSet内の最小値・最大値を取得する | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.HashSetでの最小値・最大値の取得 |
Reverseメソッドを使ってSortedSet内の要素を逆順で列挙する | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.逆順での列挙 |
Reverseメソッドを使ってSortedSet内の要素を逆順で文字列として結合する | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.逆順での列挙 |
Reverseメソッドを使ってSortedSet内の要素の一部分を逆順で取得する | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.逆順での列挙 |
GetViewBetweenメソッドを使ってSortedSet内の指定した範囲にある数値の部分集合を取得する | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.部分集合(サブセット)の取得 |
GetViewBetweenメソッドを使ってSortedSet内の指定した範囲にある文字列の部分集合を取得する | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.部分集合(サブセット)の取得 |
GetViewBetweenメソッドで部分集合を取得した後に元のSortedSetに変更を加える | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.部分集合のSortedSetと元のSortedSetに対する変更 |
GetViewBetweenメソッドで取得した部分集合を通して元のSortedSetに変更を加える | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.部分集合のSortedSetと元のSortedSetに対する変更 |
GetViewBetweenメソッドで指定した範囲外に変更を加えようとするとArgumentOutOfRangeExceptionとなる | C#, VB | コレクション/ジェネリックコレクション(7) HashSetとSortedSet §.部分集合のSortedSetと元のSortedSetに対する変更 |
(untitled) | C# | コレクション/汎用ジェネリックコレクション(1) Collection/ReadOnlyCollection §.Collection |
(untitled) | VB | コレクション/汎用ジェネリックコレクション(1) Collection/ReadOnlyCollection §.Collection |
(untitled) | C# | コレクション/汎用ジェネリックコレクション(1) Collection/ReadOnlyCollection §.Collection |
(untitled) | VB | コレクション/汎用ジェネリックコレクション(1) Collection/ReadOnlyCollection §.Collection |
(untitled) | C# | コレクション/汎用ジェネリックコレクション(1) Collection/ReadOnlyCollection §.ReadOnlyCollection |
(untitled) | VB | コレクション/汎用ジェネリックコレクション(1) Collection/ReadOnlyCollection §.ReadOnlyCollection |
(untitled) | C# | コレクション/汎用ジェネリックコレクション(2) ObservableCollection/ReadOnlyObservableCollection §.ObservableCollection |
(untitled) | VB | コレクション/汎用ジェネリックコレクション(2) ObservableCollection/ReadOnlyObservableCollection §.ObservableCollection |
(untitled) | C# | コレクション/汎用ジェネリックコレクション(2) ObservableCollection/ReadOnlyObservableCollection §.並べ替え(ソート・リバース) |
(untitled) | VB | コレクション/汎用ジェネリックコレクション(2) ObservableCollection/ReadOnlyObservableCollection §.並べ替え(ソート・リバース) |
(untitled) | C# | コレクション/汎用ジェネリックコレクション(2) ObservableCollection/ReadOnlyObservableCollection §.ReadOnlyObservableCollection |
(untitled) | VB | コレクション/汎用ジェネリックコレクション(2) ObservableCollection/ReadOnlyObservableCollection §.ReadOnlyObservableCollection |
(untitled) | C# | コレクション/汎用ジェネリックコレクション(3) KeyedCollection §.KeyedCollection |
(untitled) | VB | コレクション/汎用ジェネリックコレクション(3) KeyedCollection §.KeyedCollection |
(untitled) | C# | コレクション/汎用ジェネリックコレクション(3) KeyedCollection §.KeyedCollection |
(untitled) | VB | コレクション/汎用ジェネリックコレクション(3) KeyedCollection §.KeyedCollection |
(untitled) | C# | コレクション/その他のコレクション・未整理事項 §.読み取り専用・固定サイズのIList |
(untitled) | C# | コレクション/その他のコレクション・未整理事項 §.読み取り専用・固定サイズのIList |
(untitled) | C# | コレクション/その他のコレクション・未整理事項 §.IListからのArrayListの作成 |
非ジェネリックコレクション | ||
(untitled) | C# | 非ジェネリックコレクション/ArrayListクラス §.基本的な操作 |
(untitled) | VB | 非ジェネリックコレクション/ArrayListクラス §.基本的な操作 |
(untitled) | C# | 非ジェネリックコレクション/ArrayListクラス §.基本的な操作 |
(untitled) | VB | 非ジェネリックコレクション/ArrayListクラス §.基本的な操作 |
(untitled) | C# | 非ジェネリックコレクション/ArrayListクラス §.列挙操作 |
(untitled) | VB | 非ジェネリックコレクション/ArrayListクラス §.列挙操作 |
(untitled) | C# | 非ジェネリックコレクション/ArrayListクラス §.配列からの変換 |
(untitled) | VB | 非ジェネリックコレクション/ArrayListクラス §.配列からの変換 |
(untitled) | C# | 非ジェネリックコレクション/ArrayListクラス §.配列への変換・コピー |
(untitled) | VB | 非ジェネリックコレクション/ArrayListクラス §.配列への変換・コピー |
(untitled) | C# | 非ジェネリックコレクション/ArrayListクラス §.配列への変換・コピー |
(untitled) | VB | 非ジェネリックコレクション/ArrayListクラス §.配列への変換・コピー |
(untitled) | C# | 非ジェネリックコレクション/CollectionBaseクラス §.実装例 |
(untitled) | VB | 非ジェネリックコレクション/CollectionBaseクラス §.実装例 |
(untitled) | C# | 非ジェネリックコレクション/CollectionBaseクラス §.実装例 |
(untitled) | VB | 非ジェネリックコレクション/CollectionBaseクラス §.実装例 |
(untitled) | C# | 非ジェネリックコレクション/Hashtableクラス §.基本的な操作 |
(untitled) | VB | 非ジェネリックコレクション/Hashtableクラス §.基本的な操作 |
(untitled) | C# | 非ジェネリックコレクション/Hashtableクラス §.列挙操作 |
(untitled) | VB | 非ジェネリックコレクション/Hashtableクラス §.列挙操作 |
(untitled) | C# | 非ジェネリックコレクション/Hashtableクラス §.配列へのコピー |
(untitled) | VB | 非ジェネリックコレクション/Hashtableクラス §.配列へのコピー |
(untitled) | C# | 非ジェネリックコレクション/Hashtableクラス §.ContainsKey, ContainsValue |
(untitled) | VB | 非ジェネリックコレクション/Hashtableクラス §.ContainsKey, ContainsValue |
(untitled) | C# | 非ジェネリックコレクション/Hashtableクラス §.キー比較のカスタマイズ |
(untitled) | VB | 非ジェネリックコレクション/Hashtableクラス §.キー比較のカスタマイズ |
(untitled) | C# | 非ジェネリックコレクション/Queueクラス §.基本的な操作 |
(untitled) | VB | 非ジェネリックコレクション/Queueクラス §.基本的な操作 |
(untitled) | C# | 非ジェネリックコレクション/Queueクラス §.列挙操作 |
(untitled) | VB | 非ジェネリックコレクション/Queueクラス §.列挙操作 |
(untitled) | C# | 非ジェネリックコレクション/Queueクラス §.配列からの変換 |
(untitled) | VB | 非ジェネリックコレクション/Queueクラス §.配列からの変換 |
(untitled) | C# | 非ジェネリックコレクション/Queueクラス §.配列への変換・コピー |
(untitled) | VB | 非ジェネリックコレクション/Queueクラス §.配列への変換・コピー |
(untitled) | C# | 非ジェネリックコレクション/SortedListクラス §.基本的な操作 |
(untitled) | VB | 非ジェネリックコレクション/SortedListクラス §.基本的な操作 |
(untitled) | C# | 非ジェネリックコレクション/SortedListクラス §.列挙操作 |
(untitled) | VB | 非ジェネリックコレクション/SortedListクラス §.列挙操作 |
(untitled) | C# | 非ジェネリックコレクション/SortedListクラス §.ソート順のカスタマイズ |
(untitled) | VB | 非ジェネリックコレクション/SortedListクラス §.ソート順のカスタマイズ |
(untitled) | C# | 非ジェネリックコレクション/Stackクラス §.基本的な操作 |
(untitled) | VB | 非ジェネリックコレクション/Stackクラス §.基本的な操作 |
(untitled) | C# | 非ジェネリックコレクション/Stackクラス §.列挙操作 |
(untitled) | VB | 非ジェネリックコレクション/Stackクラス §.列挙操作 |
(untitled) | C# | 非ジェネリックコレクション/Stackクラス §.配列からの変換 |
(untitled) | VB | 非ジェネリックコレクション/Stackクラス §.配列からの変換 |
(untitled) | C# | 非ジェネリックコレクション/Stackクラス §.配列への変換・コピー |
(untitled) | VB | 非ジェネリックコレクション/Stackクラス §.配列への変換・コピー |
目的に特化したコレクション | ||
BitArrayインスタンスの作成・桁の列挙 | C#, VB | 目的に特化したコレクション/BitArrayクラス §.BitArray |
インデックスを指定してBitArrayの各ビットの取得・設定を行う | C#, VB | 目的に特化したコレクション/BitArrayクラス §.ビットの取得・設定 |
Get・Set・SetAllメソッドを使ってBitArrayのビット値の取得・設定する | C#, VB | 目的に特化したコレクション/BitArrayクラス §.ビットの取得・設定 |
BitArrayクラスのメソッドを使ってBitArray同士のビット演算を行う | C#, VB | 目的に特化したコレクション/BitArrayクラス §.ビット演算 |
BitArrayクラスを使ってビット列のシフトを行う | C#, VB | 目的に特化したコレクション/BitArrayクラス §.シフト演算 |
BitArrayクラスを使ってビット列の右回転を行う | C#, VB | 目的に特化したコレクション/BitArrayクラス §.シフト演算 |
BitArrayクラスを使って先行/後続する0のビットの数(LZCNT/TZCNT)を計上する | C# 7.0, VB15 | 目的に特化したコレクション/BitArrayクラス §.先行する/後続する0のビット数 (LZCNT/TZCNT) |
BitArrayクラスを使って立っているビットの数(POPCNT)を計上する | C# 7.0, VB15 | 目的に特化したコレクション/BitArrayクラス §.立っているビットの数 (POPCNT) |
BitArrayクラスのビット列を配列にコピーする | C#, VB | 目的に特化したコレクション/BitArrayクラス §.ビット列の配列へのコピー |
2のn乗や奇数の桁数を持つBitArrayクラスを作成する | C#, VB | 目的に特化したコレクション/BitArrayクラス §.任意の桁数のビット列 |
OrderedDictionaryへの要素の追加、OrderedDictionaryでの要素の列挙 | C#, VB | 目的に特化したコレクション/OrderedDictionaryクラス §.OrderedDictionary |
Insertメソッドを使ってOrderedDictionaryの指定した位置へ要素を追加する | C#, VB | 目的に特化したコレクション/OrderedDictionaryクラス §.挿入 (Insert) |
RemoveAtメソッドを使ってOrderedDictionaryの指定した位置にある要素を削除する | C#, VB | 目的に特化したコレクション/OrderedDictionaryクラス §.削除 (RemoveAt) |
Keys.CopyToメソッドを使ってキーを配列にコピーし、インデックスに対応するキーを取得する | C#, VB | 目的に特化したコレクション/OrderedDictionaryクラス §.インデックスに対応するキーの取得 |
比較 | ||
(untitled) | C# | 比較/大小関係の定義と比較 §.コレクションとソート |
(untitled) | VB | 比較/大小関係の定義と比較 §.コレクションとソート |
(untitled) | C# | 比較/大小関係の定義と比較 §.ソートできる型 |
(untitled) | VB | 比較/大小関係の定義と比較 §.ソートできる型 |
(untitled) | C# | 比較/大小関係の定義と比較 §.ソートできる型 |
(untitled) | VB | 比較/大小関係の定義と比較 §.ソートできる型 |
(untitled) | C# | 比較/大小関係の定義と比較 §.ソートできる型 |
(untitled) | VB | 比較/大小関係の定義と比較 §.ソートできる型 |
(untitled) | C# | 比較/大小関係の定義と比較 §.ソートできない型 |
(untitled) | VB | 比較/大小関係の定義と比較 §.ソートできない型 |
(untitled) | C# | 比較/大小関係の定義と比較 §.IComparable |
(untitled) | VB | 比較/大小関係の定義と比較 §.IComparable |
(untitled) | C# | 比較/大小関係の定義と比較 §.IComparer |
(untitled) | VB | 比較/大小関係の定義と比較 §.IComparer |
(untitled) | C# | 比較/大小関係の定義と比較 §.IComparer |
(untitled) | VB | 比較/大小関係の定義と比較 §.IComparer |
(untitled) | C# | 比較/大小関係の定義と比較 §.IComparable<T> |
(untitled) | VB | 比較/大小関係の定義と比較 §.IComparable<T> |
複数の型に対応するIComparable<T>を実装する | C#, VB | 比較/大小関係の定義と比較 §.IComparable<T> |
(untitled) | C# | 比較/大小関係の定義と比較 §.IComparer<T> |
(untitled) | VB | 比較/大小関係の定義と比較 §.IComparer<T> |
(untitled) | C# | 比較/大小関係の定義と比較 §.Comparison<T> |
(untitled) | VB | 比較/大小関係の定義と比較 §.Comparison<T> |
(untitled) | C# | 比較/大小関係の定義と比較 §.Comparer<T> |
(untitled) | VB | 比較/大小関係の定義と比較 §.Comparer<T> |
(untitled) | C# | 比較/大小関係の定義と比較 §.Comparer.Create |
(untitled) | VB | 比較/大小関係の定義と比較 §.Comparer.Create |
(untitled) | C# | 比較/大小関係の定義と比較 §.StringComparer |
(untitled) | VB | 比較/大小関係の定義と比較 §.StringComparer |
(untitled) | C# | 比較/比較演算子のオーバーロードとIComparable<T>インターフェイス |
(untitled) | VB | 比較/比較演算子のオーバーロードとIComparable<T>インターフェイス |
(untitled) | C# | 比較/比較演算子のオーバーロードとIComparable<T>インターフェイス |
(untitled) | VB | 比較/比較演算子のオーバーロードとIComparable<T>インターフェイス |
(untitled) | C# | 比較/等価性の定義と比較 §.Object.Equals |
(untitled) | VB | 比較/等価性の定義と比較 §.Object.Equals |
(untitled) | C# | 比較/等価性の定義と比較 §.Object.Equals |
(untitled) | VB | 比較/等価性の定義と比較 §.Object.Equals |
(untitled) | C# | 比較/等価性の定義と比較 §.IEquatable<T> |
(untitled) | VB | 比較/等価性の定義と比較 §.IEquatable<T> |
(untitled) | C# | 比較/等価性の定義と比較 §.IEquatable<T> |
(untitled) | VB | 比較/等価性の定義と比較 §.IEquatable<T> |
(untitled) | C# | 比較/等価性の定義と比較 §.EqualityComparer<T> |
(untitled) | VB | 比較/等価性の定義と比較 §.EqualityComparer<T> |
(untitled) | C# | 比較/等価性の定義と比較 §.StringComparer |
(untitled) | VB | 比較/等価性の定義と比較 §.StringComparer |
(untitled) | C# | 比較/等価演算子のオーバーロードとIEquatable<T>インターフェイス |
(untitled) | VB | 比較/等価演算子のオーバーロードとIEquatable<T>インターフェイス |
(untitled) | C# | 比較/等価演算子のオーバーロードとIEquatable<T>インターフェイス |
(untitled) | VB | 比較/等価演算子のオーバーロードとIEquatable<T>インターフェイス |
(untitled) | C# | 比較/構造の比較 §.IStructuralEquatable |
(untitled) | VB | 比較/構造の比較 §.IStructuralEquatable |
(untitled) | C# | 比較/構造の比較 §.IStructuralEquatable |
(untitled) | VB | 比較/構造の比較 §.IStructuralEquatable |
(untitled) | C# | 比較/構造の比較 §.IStructuralComparable |
(untitled) | VB | 比較/構造の比較 §.IStructuralComparable |
(untitled) | C# | 比較/構造の比較 §.IStructuralComparable |
(untitled) | VB | 比較/構造の比較 §.IStructuralComparable |
コンパイラ定数と条件付きの呼び出し | ||
#ifディレクティブとConditional属性を使った条件付きコンパイルの例 | C#, VB | コンパイラ定数と条件付きの呼び出し §.概略 |
#ifディレクティブで条件付きコンパイルを行う | C#, VB | コンパイラ定数と条件付きの呼び出し §.#ifディレクティブ |
コンパイラ定数が定義されている場合のみ実行するメソッドを作成したい | C#, VB | コンパイラ定数と条件付きの呼び出し §.#ifディレクティブによる条件付き呼び出しの問題点とConditional属性 |
#ifディレクティブでコンパイラ定数が定義されている場合のみ有効になるメソッドを作成する | C#, VB | コンパイラ定数と条件付きの呼び出し §.#ifディレクティブによる条件付き呼び出しの問題点とConditional属性 |
#ifディレクティブでコンパイラ定数が定義されている場合のみ処理が有効になるメソッドを作成する | C#, VB | コンパイラ定数と条件付きの呼び出し §.#ifディレクティブによる条件付き呼び出しの問題点とConditional属性 |
Conditional属性を使ってコンパイラ定数が定義されている場合のみ実行されるメソッドを作成する | C#, VB | コンパイラ定数と条件付きの呼び出し §.#ifディレクティブによる条件付き呼び出しの問題点とConditional属性 |
Conditional属性による条件付きのメソッド呼び出し | C#, VB | コンパイラ定数と条件付きの呼び出し §.Conditional属性 |
Conditional属性による呼び出しの削除に伴って引数も評価されなくなる | C#, VB | コンパイラ定数と条件付きの呼び出し §.Conditional属性 |
Conditional属性ではコンパイラ定数の大文字小文字が区別される | C#, VB | コンパイラ定数と条件付きの呼び出し §.Conditional属性 |
条件付きで呼び出されるメソッドのref/ByRef引数で結果を出力する | C#, VB | コンパイラ定数と条件付きの呼び出し §.Conditionalなメソッドでの戻り値・out引数 |
複数のConditional属性が付与されたメソッドの呼び出し | C#, VB | コンパイラ定数と条件付きの呼び出し §.複数のコンパイラ定数に対するConditional属性 |
異なるファイルのConditionalなメソッドを呼び出す | C#, VB14 | コンパイラ定数と条件付きの呼び出し §.否定条件のConditional属性 |
否定条件のコンパイラ定数を定義してConditional属性を付与する | C#, VB14 | コンパイラ定数と条件付きの呼び出し §.否定条件のConditional属性 |
オーバーライドしたメソッドに対するConditional属性の付与 | C#, VB | コンパイラ定数と条件付きの呼び出し §.Conditionalなメソッドのオーバーライド |
Conditional属性が付与されたメソッドのデリゲートを作成する | C#, VB | コンパイラ定数と条件付きの呼び出し §.Conditionalなメソッドからのデリゲートの作成 |
リフレクションによってConditional属性が付与されたメソッドを呼び出す | C#, VB | コンパイラ定数と条件付きの呼び出し §.リフレクションによるConditionalなメソッドの呼び出し |
カスタム属性クラスにConditional属性を付与する | C#, VB | コンパイラ定数と条件付きの呼び出し §.属性に対するConditional属性 (Conditionalな属性クラス) |
Conditional属性はカスタム属性のクラスにのみ付与できる | C#, VB | コンパイラ定数と条件付きの呼び出し §.属性に対するConditional属性 (Conditionalな属性クラス) |
Debugクラス・Traceクラスの条件付き呼び出しで診断情報を出力する | C#, VB | コンパイラ定数と条件付きの呼び出し §.Debugクラス・Traceクラス |
BooleanSwitchクラスを用いてアプリケーション構成ファイルでの設定に基づく動作の切り替えを行う | C#, VB | コンパイラ定数と条件付きの呼び出し §.Switchクラス |
アプリケーション構成ファイル(sample.exe.config) | XML/.NET Application configuration | コンパイラ定数と条件付きの呼び出し §.Switchクラス |
BooleanSwitchクラスを用いてアプリケーション構成ファイルまたは環境変数での設定に基づく動作の切り替えを行う | C#, VB | コンパイラ定数と条件付きの呼び出し §.Switchクラス |
usingディレクティブで型のエイリアスを宣言する | C# | コンパイラ定数と条件付きの呼び出し §.コンパイラ定数(シンボル) |
Importsステートメントで型のエイリアスを宣言する | VB | コンパイラ定数と条件付きの呼び出し §.コンパイラ定数(シンボル) |
コンパイラ定数・const定数・readonly変数の例 | C#, VB | コンパイラ定数と条件付きの呼び出し §.コンパイラ定数・const/readonly・他の言語との違い |
プロジェクトファイルのDefineConstants要素でコンパイラ定数を定義する | XML/C# project, XML/Visual Basic project | コンパイラ定数と条件付きの呼び出し §.コンパイラ定数の定義 |
各フレームワークでShift_JISのEncodingを取得する(CodePagesEncodingProviderから直接取得する) | C#, VB | コンパイラ定数と条件付きの呼び出し §.ターゲットフレームワークごとに定義されるコンパイラ定数 |
各フレームワークでShift_JISのEncodingを取得する(Encoding.GetEncodingメソッドで取得する) | C#, VB | コンパイラ定数と条件付きの呼び出し §.ターゲットフレームワークごとに定義されるコンパイラ定数 |
#define/#undefディレクティブでファイル内のみのコンパイラ定数を定義/未定義化する | C# | コンパイラ定数と条件付きの呼び出し §.コード中でのコンパイラ定数の定義 (#define/#Const) |
#Constディレクティブでファイル内のみのコンパイラ定数を定義/未定義化する | VB | コンパイラ定数と条件付きの呼び出し §.コード中でのコンパイラ定数の定義 (#define/#Const) |
型変換 | ||
(untitled) | C# | 型変換/基本型の型変換 §.暗黙の型変換 |
(untitled) | VB | 型変換/基本型の型変換 §.暗黙の型変換 |
(untitled) | C# | 型変換/基本型の型変換 §.明示的な型変換 (キャスト) |
(untitled) | VB | 型変換/基本型の型変換 §.明示的な型変換 (キャスト) |
(untitled) | C# | 型変換/基本型の型変換 §.明示的な型変換 (キャスト) |
(untitled) | VB | 型変換/基本型の型変換 §.明示的な型変換 (キャスト) |
(untitled) | C# | 型変換/基本型の型変換 §.オーバーフローのチェック |
(untitled) | C# | 型変換/基本型の型変換 §.オーバーフローのチェック |
(untitled) | C# | 型変換/基本型の型変換 §.オーバーフローのチェック |
(untitled) | C# | 型変換/基本型の型変換 §.文字列への変換 (ToString) |
(untitled) | VB | 型変換/基本型の型変換 §.文字列への変換 (ToString) |
(untitled) | C# | 型変換/基本型の型変換 §.文字列からの変換 (Parse, TryParse) |
(untitled) | VB | 型変換/基本型の型変換 §.文字列からの変換 (Parse, TryParse) |
(untitled) | C# | 型変換/基本型の型変換 §.文字列からの変換 (Parse, TryParse) |
(untitled) | VB | 型変換/基本型の型変換 §.文字列からの変換 (Parse, TryParse) |
(untitled) | C# | 型変換/基本型の型変換 §.基数を指定した変換 (Convert.ToXXX) |
(untitled) | VB | 型変換/基本型の型変換 §.基数を指定した変換 (Convert.ToXXX) |
(untitled) | C# | 型変換/基本型の型変換 §.基本型とバイト配列への/からの変換 |
(untitled) | VB | 型変換/基本型の型変換 §.基本型とバイト配列への/からの変換 |
(untitled) | C# | 型変換/基本型の型変換 §.基本型とバイト配列への/からの変換 |
(untitled) | VB | 型変換/基本型の型変換 §.基本型とバイト配列への/からの変換 |
(untitled) | C# | 型変換/基本型の型変換 §.基本型とバイト配列への/からの変換 |
(untitled) | VB | 型変換/基本型の型変換 §.基本型とバイト配列への/からの変換 |
(untitled) | C# | 型変換/基本型の型変換 §.文字列とバイト配列への/からの変換 |
(untitled) | VB | 型変換/基本型の型変換 §.文字列とバイト配列への/からの変換 |
(untitled) | C# | 型変換/基本型の型変換 §.Convertクラス |
(untitled) | VB | 型変換/基本型の型変換 §.Convertクラス |
(untitled) | C# | 型変換/ユーザ定義の型変換 |
(untitled) | VB | 型変換/ユーザ定義の型変換 |
(untitled) | C# | 型変換/ユーザ定義の型変換 §.ToString |
(untitled) | VB | 型変換/ユーザ定義の型変換 §.ToString |
(untitled) | C# | 型変換/ユーザ定義の型変換 §.ToString |
(untitled) | VB | 型変換/ユーザ定義の型変換 §.ToString |
(untitled) | C# | 型変換/ユーザ定義の型変換 §.IFormattable |
(untitled) | VB | 型変換/ユーザ定義の型変換 §.IFormattable |
(untitled) | C# | 型変換/ユーザ定義の型変換 §.ToXXX |
(untitled) | VB | 型変換/ユーザ定義の型変換 §.ToXXX |
(untitled) | C# | 型変換/ユーザ定義の型変換 §.ToXXX |
(untitled) | VB | 型変換/ユーザ定義の型変換 §.ToXXX |
(untitled) | C# | 型変換/ユーザ定義の型変換 §.IConvertible |
(untitled) | VB | 型変換/ユーザ定義の型変換 §.IConvertible |
(untitled) | C# | 型変換/ユーザ定義の型変換 §.暗黙的な型変換(拡大変換)演算子のオーバーロード |
(untitled) | VB | 型変換/ユーザ定義の型変換 §.暗黙的な型変換(拡大変換)演算子のオーバーロード |
(untitled) | C# | 型変換/ユーザ定義の型変換 §.明示的な型変換(縮小変換)演算子のオーバーロード |
(untitled) | VB | 型変換/ユーザ定義の型変換 §.明示的な型変換(縮小変換)演算子のオーバーロード |
(untitled) | C# | 型変換/ユーザ定義の型変換 §.相互変換が可能な型でのオーバーロード |
(untitled) | VB | 型変換/ユーザ定義の型変換 §.相互変換が可能な型でのオーバーロード |
(untitled) | C# | 型変換/ユーザ定義の型変換 §.相互変換が可能な型でのオーバーロード |
(untitled) | VB | 型変換/ユーザ定義の型変換 §.相互変換が可能な型でのオーバーロード |
(untitled) | C# | 型変換/ユーザ定義の型変換 §.Converter<TInput, TOutput> |
(untitled) | VB | 型変換/ユーザ定義の型変換 §.Converter<TInput, TOutput> |
日付と時刻 | ||
DateTime構造体 | C#, VB | 日付と時刻/日付・時刻の型と操作 §.DateTime |
DateTimeOffset構造体 | C#, VB | 日付と時刻/日付・時刻の型と操作 §.DateTimeOffset |
DateTimeではオフセット値は保存されないがDateTimeOffsetでは保存される | C#, VB | 日付と時刻/日付・時刻の型と操作 §.DateTimeOffset |
TimeSpan構造体 | C#, VB | 日付と時刻/日付・時刻の型と操作 §.時間間隔 (TimeSpan) |
DateTime/DateTimeOffset.Nowプロパティで現在日時を取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.現在日時の取得 |
DateTime.Todayプロパティで現在日時を取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.現在日時の取得 |
DateTime.Nowプロパティから取得した値を使って経過時間を計測する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.現在日時の取得 |
DateTime/DateTimeOffset.MinValue/MaxValueプロパティで最小値・最大値を取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.最小値・最大値・精度 |
DateTime/DateTimeOffset.Ticksプロパティで100ナノ秒単位の値を取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.最小値・最大値・精度 |
DateTime/DateTimeOffset.Hour/Minute/Secondプロパティで時・分・秒それぞれの値を取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.時分秒の取得 |
DateTime/DateTimeOffset.TimeOfDayプロパティで時刻のみを取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.時分秒の取得 |
DateTime/DateTimeOffset.Ticksプロパティで基準時刻からの経過時間を100ナノ秒単位で取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.時分秒の取得 |
DateTime/DateTimeOffset.Year/Month/Day/DayOfWeekプロパティで年・月・日・曜日それぞれの値を取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.年月日・曜日の取得 |
DateTime/DateTimeOffset.Dateプロパティで日付部分のみの値を取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.年月日・曜日の取得 |
DateTime/DateTimeOffsetの値を英語・日本語や他の言語での表記で文字列化する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.月名・曜日名・年号の表記 |
DateTime/DateTimeOffsetの値を西暦・和暦の表記で文字列化する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.月名・曜日名・年号の表記 |
DateTime.IsLeapYearメソッドである年がうるう年かどうかを調べる | C#, VB | 日付と時刻/日付・時刻の型と操作 §.うるう年 |
DateTime/DateTimeOffset.DayOfYearプロパティでその年の通算何日目かを求める | C#, VB | 日付と時刻/日付・時刻の型と操作 §.通算日数 |
DateTime/DateTimeOffset.DayOfYearプロパティでうるう年での通算何日目かを求める | C#, VB | 日付と時刻/日付・時刻の型と操作 §.通算日数 |
DateTime.DaysInMonthメソッドである年ある月の日数を求める | C#, VB | 日付と時刻/日付・時刻の型と操作 §.月ごとの日数 |
DateTime.IsDaylightSavingTimeメソッドを使ってDateTimeの表す日時が夏時間かどうかを調べる | C#, VB | 日付と時刻/日付・時刻の型と操作 §.夏時間 |
既存のDateTimeから日時の値を変更したDateTimeを作成する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.日時の値の変更・加減算 |
DateTime.Addメソッドを使ってDateTimeの表す日時に加減算する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.日時の加減算 |
DateTime.Addメソッドを使って日時を正規化する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.日時の加減算 |
DateTime/DateTimeOffset.Add・SubtractメソッドとTimeSpanを使って日時の加減算を行う | C#, VB | 日付と時刻/日付・時刻の型と操作 §.日時の加減算 |
DateTime/DateTimeOffset.AddYearsで2月29日のn年前・n年後の日付を求める場合の動作 | C#, VB | 日付と時刻/日付・時刻の型と操作 §.AddYearsとうるう年の考慮 |
DateTime/DateTimeOffset.AddYearsで2月28日・3月1日のn年前・n年後の日付を求める場合の動作 | C#, VB | 日付と時刻/日付・時刻の型と操作 §.AddYearsとうるう年の考慮 |
DateTime/DateTimeOffset.AddMonthsで1月31日のnヶ月後の日付を求める場合の動作 | C#, VB | 日付と時刻/日付・時刻の型と操作 §.AddMonthsと月ごとの日数の考慮 |
DateTime.Subtractメソッドで2つの日時の時間間隔を求める | C#, VB | 日付と時刻/日付・時刻の型と操作 §.日時同士の差 |
DateTimeOffset.Subtractメソッドで2つの日時の時間間隔を求める | C#, VB | 日付と時刻/日付・時刻の型と操作 §.日時同士の差 |
減算演算子を使って2つのDateTime/DateTimeOffsetの時間間隔を求める | C#, VB | 日付と時刻/日付・時刻の型と操作 §.日時同士の差 |
等価演算子・Equalsメソッドを使って2つのDateTimeが等しいかどうかを調べる | C#, VB | 日付と時刻/日付・時刻の型と操作 §.等価性の比較 |
等価演算子・Equalsメソッド・EqualsExactメソッドを使って2つのDateTimeOffsetが等しいかどうかを調べる | C#, VB | 日付と時刻/日付・時刻の型と操作 §.等価性の比較 |
比較演算子・CompareToメソッドを使って2つのDateTimeの大小関係を調べる | C#, VB | 日付と時刻/日付・時刻の型と操作 §.大小関係の比較 |
比較演算子・CompareToメソッドを使って2つのDateTimeOffsetの大小関係を調べる | C#, VB | 日付と時刻/日付・時刻の型と操作 §.大小関係の比較 |
Dateプロパティを使って2つのDateTimeの日付のみを比較する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.日付のみ・時刻のみの比較 |
Dateプロパティを使って2つのDateTimeOffsetの日付のみを比較する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.日付のみ・時刻のみの比較 |
TimeOfDayプロパティを使って2つのDateTimeの時刻のみを比較する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.日付のみ・時刻のみの比較 |
TimeOfDayプロパティを使って2つのDateTimeOffsetの時刻のみを比較する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.日付のみ・時刻のみの比較 |
DateTimeOffsetの時刻のみを比較してソートする | C#, VB | 日付と時刻/日付・時刻の型と操作 §.日付のみ・時刻のみのソート |
DateTimeOffset.ToUnixTimeSeconds/FromUnixTimeSecondsメソッドで日時⇄UNIX時間の変換をする | C#, VB | 日付と時刻/日付・時刻の型と操作 §.ToUnixTimeSeconds/FromUnixTimeSeconds |
DateTime/DateTimeOffset.UnixEpochフィールドを参照してunix epochの日時を取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.ToUnixTimeSeconds/FromUnixTimeSeconds |
DateTime.ToFileTime/FromFileTimeメソッドで日時⇄ファイルタイムスタンプ値の変換をする | C#, VB | 日付と時刻/日付・時刻の型と操作 §.ToFileTime/FromFileTime |
DateTime.ToBinary/FromBinaryメソッドで日時⇄64ビットバイナリ値の変換をする | C#, VB | 日付と時刻/日付・時刻の型と操作 §.ToBinary/FromBinary |
DateTime.ToOADate/FromOADateメソッドで日時⇄OLEオートメーション日時の変換をする | C#, VB | 日付と時刻/日付・時刻の型と操作 §.ToOADate/FromOADate |
DateTime・DateTimeOffsetはアンマネージ呼び出しで使用することができない | C#, VB | 日付と時刻/日付・時刻の型と操作 §.アンマネージ呼び出し |
コンストラクタを使ってTimeSpanインスタンスを作成する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.コンストラクタ |
FromXxxメソッドを使ってTimeSpanインスタンスを作成する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.FromXXXメソッド |
TimeSpan.TotalXxxプロパティを使って時間間隔を日数・分数・秒数などに変換した値を取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.合計時間の取得 |
TimeSpan.Days/Hours/Secondsプロパティを使って時間間隔の日数・時間・秒部分など時間単位ごとの値を取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.単位部分の取得 |
TimeSpan.MinValue/MaxValueプロパティで最小値・最大値を取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.最小値・最大値・精度 |
TimeSpan.Ticksプロパティで100ナノ秒単位での時間間隔を取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.最小値・最大値・精度 |
TimeSpan.TicksPerXxxプロパティで1時間・1秒あたりなどでのタイマ刻み数を取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.最小値・最大値・精度 |
加算/減算演算子・Add/SubtractメソッドでTimeSpan同士を加減算する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.加減算 |
加算/減算演算子でDateTime/DateTimeOffsetとTimeSpanを加減算する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.加減算 |
TimeSpan.Durationメソッドで時間間隔の絶対的な長さを取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.絶対値・符号反転 |
TimeSpan.Negateメソッドで時間間隔の符号を反転した値を取得する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.絶対値・符号反転 |
乗算/除算演算子・Multiply/DivideメソッドでTimeSpanに対して乗除算を行う | C#, VB | 日付と時刻/日付・時刻の型と操作 §.乗除算 |
等価演算子・比較演算子を使って2つのTimeSpanの等価・大小関係を比較する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.等価性・大小関係の比較 |
Array.Sortを使って複数のTimeSpanをソートする | C#, VB | 日付と時刻/日付・時刻の型と操作 §.ソート |
TimeSpan.ToStringメソッドで書式を指定して文字列化する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.文字列への/からの変換 |
TimeSpan.TryParse/TryParseExactメソッドで文字列からTimeSpanに変換する | C#, VB | 日付と時刻/日付・時刻の型と操作 §.文字列への/からの変換 |
DateTimeKindを指定してDateTimeインスタンスを作成する | C#, VB | 日付と時刻/時刻の種類・UTCとの時差・タイムゾーン間の変換 §.DateTime.Kind |
DateTime.Parseメソッドでオフセット表記のある/ない文字列からDateTimeに変換する | C#, VB | 日付と時刻/時刻の種類・UTCとの時差・タイムゾーン間の変換 §.DateTime.Kind |
DateTime.SpecifyKindメソッドを使って時刻の種類を変更する | C#, VB | 日付と時刻/時刻の種類・UTCとの時差・タイムゾーン間の変換 §.時刻の種類の変更 |
オフセット値を指定してDateTimeOffsetインスタンスを作成する | C#, VB | 日付と時刻/時刻の種類・UTCとの時差・タイムゾーン間の変換 §.DateTimeOffset.Offset |
DateTimeOffset.Parseメソッドでオフセット表記のある/ない文字列からDateTimeOffsetに変換する | C#, VB | 日付と時刻/時刻の種類・UTCとの時差・タイムゾーン間の変換 §.DateTimeOffset.Offset |
DateTime.ToLocalTime/ToUniversalTimeメソッドで時刻をローカル時刻・UTCに変換する | C#, VB | 日付と時刻/時刻の種類・UTCとの時差・タイムゾーン間の変換 §.DateTime |
DateTimeOffset.LocalDateTime/UtcDateTimeプロパティでローカル時刻・UTCに変換されたDateTimeを取得する | C#, VB | 日付と時刻/時刻の種類・UTCとの時差・タイムゾーン間の変換 §.DateTimeOffset |
DateTimeOffset.ToLocalTime/ToUniversalTime/ToOffsetメソッドでローカル時刻・UTC・指定したオフセット値に変換されたDateTimeOffsetを取得する | C#, VB | 日付と時刻/時刻の種類・UTCとの時差・タイムゾーン間の変換 §.DateTimeOffset |
TimeZoneInfo.Localプロパティでローカルタイムゾーンに関する情報を取得する | C#, VB | 日付と時刻/時刻の種類・UTCとの時差・タイムゾーン間の変換 §.タイムゾーンとその情報の取得 |
TimeZoneInfo.FindSystemTimeZoneByIdメソッドで特定のタイムゾーンに関する情報を取得する | C#, VB | 日付と時刻/時刻の種類・UTCとの時差・タイムゾーン間の変換 §.タイムゾーンとその情報の取得 |
TimeZoneInfo.ConvertTimeメソッドでDateTime・DateTimeOffsetを他のタームゾーンでの日時に変換する | C#, VB | 日付と時刻/時刻の種類・UTCとの時差・タイムゾーン間の変換 §.日時の変換 |
TimeZoneInfo.ConvertTimeBySystemTimeZoneIdメソッドでDateTime・DateTimeOffsetを他のタームゾーンでの日時に変換する | C#, VB | 日付と時刻/時刻の種類・UTCとの時差・タイムゾーン間の変換 §.日時の変換 |
DateTime/DateTimeOffset.ToStringメソッドで日時を文字列に変換する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.文字列への変換 |
標準の書式指定子を使ってDateTime/DateTimeOffsetを文字列に変換する(ローカライズされる書式の例) | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.標準の書式 |
標準の書式指定子を使ってDateTime/DateTimeOffsetを文字列に変換する(ローカライズされない書式の例) | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.標準の書式 |
定義済みの書式でDateTimeを文字列に変換する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.標準の書式 |
カスタム書式指定子を使ってDateTime/DateTimeOffsetを文字列に変換する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.カスタム書式 |
書式指定文字列において、単独の文字がカスタム書式指定子として扱われるようにする | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.カスタム書式 |
Console.WriteLineなどのメソッドで複合書式を使ってDateTime/DateTimeOffsetを文字列に変換する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.複合書式 |
CultureInfoを書式プロバイダとして指定してDateTimeを文字列に変換する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.書式とローカライズ |
CultureInfoを書式プロバイダとして指定して各言語での曜日名・月名を取得する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.書式とローカライズ |
インバリアントカルチャを指定してローカライズされる書式でDateTimeを文字列化する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.インバリアントカルチャ |
文字列化した日時を異なるカルチャ間で扱おうとして失敗する例 | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.インバリアントカルチャ |
DateTime/DateTimeOffset.Parseメソッドで文字列を日時に変換する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.文字列からの変換 |
DateTime/DateTimeOffset.Parseメソッドで不正な日時の形式・値の文字列を変換する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.文字列からの変換 |
DateTime/DateTimeOffset.Parseメソッドで不完全な日時の文字列を変換する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.不完全な日時の変換 |
DateTime/DateTimeOffset.TryParseメソッドで文字列からの変換を試みる | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.変換の試行 (TryParse) |
DateTime/DateTimeOffset.Parseメソッドでの変換結果が実行環境により異なる例 | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.書式とローカライズ |
DateTime/DateTimeOffset.Parseメソッドでカルチャに依存しない形式で表現された日時を変換する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.書式とローカライズ |
DateTime/DateTimeOffset.Parseメソッドでカルチャを指定して文字列を変換する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.書式とローカライズ |
DateTime/DateTimeOffset.ParseExactメソッドで指定された書式に一致する文字列のみを変換する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.書式を指定した変換 (ParseExact・TryParseExact) |
DateTime/DateTimeOffset.TryParseExactメソッドで書式を指定して文字列からの変換を試みる | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.書式を指定した変換 (ParseExact・TryParseExact) |
DateTime/DateTimeOffset.TryParseExactメソッドで複数の書式を指定して文字列からの変換を試みる | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.書式を指定した変換 (ParseExact・TryParseExact) |
DateTime/DateTimeOffset.TryParseExactメソッドでDateTimeStylesを指定して文字列中の空白の扱いを指定する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.空白に関するオプション |
DateTime/DateTimeOffset.ParseExactメソッドでDateTimeStylesを指定し、時刻をローカル時刻またはUTCとみなして変換する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.AssumeLocal・AssumeUniversal |
DateTime/DateTimeOffset.ParseExactメソッドでDateTimeStylesを指定し、変換した時刻のオフセットを補正または維持する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.AdjustToUniversal・RoudtripKind |
DateTime.ParseメソッドでDateTimeStyles.NoCurrentDateDefaultを指定し、今日ではなく1年1月1日の時刻として変換する | C#, VB | 日付と時刻/日時・文字列の変換と書式 §.NoCurrentDateDefault |
ISOWeek.GetWeekOfYear/GetYearメソッドで日付に対応するISO週番号・ISO週年を取得する | C#, VB | 日付と時刻/ISO週番号・週暦 §.ISO週番号・週年の取得 (GetWeekOfYear/GetYear) |
ISOWeek.ToDateTimeメソッドでISO週暦でのy年第w週第d日に対応する日付を取得する | C#, VB | 日付と時刻/ISO週番号・週暦 §.ISO週暦での日付からDateTimeへの変換 (ToDateTime) |
ISOWeek.GetYearStart/GetYearEnd/GetWeeksInYearメソッドでISO週年の開始日/終了日/週の数を取得する | C#, VB | 日付と時刻/ISO週番号・週暦 §.ISO週暦での年の開始日/終了日/週数の取得 (GetYearStart/GetYearEnd/GetWeeksInYear) |
ISO週暦での日付をISO 8601拡張形式で文字列化する | C#, VB | 日付と時刻/ISO週番号・週暦 §.ISO週暦・ISO形式での文字列化 |
デバッグ操作と属性 | ||
(untitled) | C# | デバッグ操作と属性 §.DebuggerDisplay属性 |
(untitled) | VB | デバッグ操作と属性 §.DebuggerDisplay属性 |
(untitled) | C# | デバッグ操作と属性 §.DebuggerStepThrough属性 |
(untitled) | VB | デバッグ操作と属性 §.DebuggerStepThrough属性 |
(untitled) | C# | デバッグ操作と属性 §.DebuggerHidden属性 |
(untitled) | VB | デバッグ操作と属性 §.DebuggerHidden属性 |
(untitled) | C# | デバッグ操作と属性 §.DebuggerNonUserCode属性 |
(untitled) | VB | デバッグ操作と属性 §.DebuggerNonUserCode属性 |
デリゲート | ||
(untitled) | C# | デリゲート/デリゲートの基本 §.デリゲートとは |
(untitled) | VB | デリゲート/デリゲートの基本 §.デリゲートとは |
(untitled) | C# | デリゲート/デリゲートの基本 §.デリゲートとは |
(untitled) | VB | デリゲート/デリゲートの基本 §.デリゲートとは |
(untitled) | C# | デリゲート/デリゲートの基本 §.デリゲートとは |
(untitled) | VB | デリゲート/デリゲートの基本 §.デリゲートとは |
(untitled) | C# | デリゲート/デリゲートの基本 §.デリゲートとは |
(untitled) | VB | デリゲート/デリゲートの基本 §.デリゲートとは |
(untitled) | C# | デリゲート/デリゲートの基本 §.デリゲートとは |
(untitled) | VB | デリゲート/デリゲートの基本 §.デリゲートとは |
(untitled) | C# | デリゲート/デリゲートの基本 §.デリゲートとメソッド |
(untitled) | VB | デリゲート/デリゲートの基本 §.デリゲートとメソッド |
インスタンスメソッド・静的メソッドを参照するデリゲートを呼び出す例 | C#, VB | デリゲート/デリゲートの基本 §.デリゲートとメソッド |
オーバーライドされたメソッドを参照するデリゲートを呼び出す例 | C#, VB | デリゲート/デリゲートの基本 §.デリゲートとメソッド |
プライベートメソッドを参照するデリゲートを呼び出す例 | C#, VB | デリゲート/デリゲートの基本 §.デリゲートとメソッド |
(untitled) | C# | デリゲート/デリゲートの基本 §.デリゲートと構文 |
(untitled) | VB | デリゲート/デリゲートの基本 §.デリゲートと構文 |
匿名メソッドを参照するデリゲートを作成する(C# 2.0以降) | C# | デリゲート/デリゲートの基本 §.匿名メソッドを使ったデリゲートの作成 |
ラムダ式を参照するデリゲートを作成する(C# 3.0以降) | C# | デリゲート/デリゲートの基本 §.ラムダ式を使ったデリゲートの作成 |
ラムダ式を参照するデリゲートを作成する(VB10以降・複数行形式) | VB | デリゲート/デリゲートの基本 §.ラムダ式を使ったデリゲートの作成 |
ラムダ式を参照するデリゲートを作成する(VB10以降・単一行形式) | VB | デリゲート/デリゲートの基本 §.ラムダ式を使ったデリゲートの作成 |
(untitled) | C# | デリゲート/デリゲートの基本 §.デリゲートの宣言 |
(untitled) | VB | デリゲート/デリゲートの基本 §.デリゲートの宣言 |
(untitled) | C# | デリゲート/デリゲートの基本 §.汎用的なデリゲート |
(untitled) | VB | デリゲート/デリゲートの基本 §.汎用的なデリゲート |
(untitled) | C# | デリゲート/イベント §.イベントとデリゲート |
(untitled) | VB | デリゲート/イベント §.イベントとデリゲート |
(untitled) | C# | デリゲート/イベント §.イベントとデリゲート |
(untitled) | VB | デリゲート/イベント §.イベントとデリゲート |
(untitled) | C# | デリゲート/イベント §.イベント引数 |
(untitled) | VB | デリゲート/イベント §.イベント引数 |
(untitled) | C# | デリゲート/イベント §.イベント引数 |
(untitled) | VB | デリゲート/イベント §.イベント引数 |
(untitled) | C# | デリゲート/イベント §.マルチキャスト |
(untitled) | VB | デリゲート/イベント §.マルチキャスト |
(untitled) | C# | デリゲート/イベント §.マルチキャスト |
(untitled) | VB | デリゲート/イベント §.マルチキャスト |
(untitled) | C# | デリゲート/デリゲートの機能 §.マルチキャストとデリゲートの連結・削除 (Combine, Remove) |
(untitled) | VB | デリゲート/デリゲートの機能 §.マルチキャストとデリゲートの連結・削除 (Combine, Remove) |
(untitled) | C# | デリゲート/デリゲートの機能 §.マルチキャストとデリゲートの連結・削除 (Combine, Remove) |
(untitled) | C# | デリゲート/デリゲートの機能 §.マルチキャストとデリゲートの連結・削除 (Combine, Remove) |
(untitled) | VB | デリゲート/デリゲートの機能 §.マルチキャストとデリゲートの連結・削除 (Combine, Remove) |
(untitled) | C# | デリゲート/デリゲートの機能 §.マルチキャストとデリゲートの連結・削除 (Combine, Remove) |
(untitled) | VB | デリゲート/デリゲートの機能 §.マルチキャストとデリゲートの連結・削除 (Combine, Remove) |
(untitled) | C# | デリゲート/デリゲートの機能 §.呼び出されるメソッド・インスタンスの取得 (Method, Target, GetInvocationList) |
(untitled) | VB | デリゲート/デリゲートの機能 §.呼び出されるメソッド・インスタンスの取得 (Method, Target, GetInvocationList) |
(untitled) | C# | デリゲート/デリゲートの機能 §.呼び出されるメソッド・インスタンスの取得 (Method, Target, GetInvocationList) |
(untitled) | VB | デリゲート/デリゲートの機能 §.呼び出されるメソッド・インスタンスの取得 (Method, Target, GetInvocationList) |
(untitled) | C# | デリゲート/デリゲートの機能 §.呼び出されるメソッド・インスタンスの取得 (Method, Target, GetInvocationList) |
(untitled) | VB | デリゲート/デリゲートの機能 §.呼び出されるメソッド・インスタンスの取得 (Method, Target, GetInvocationList) |
(untitled) | C# | デリゲート/デリゲートの機能 §.複製 (Clone) |
(untitled) | VB | デリゲート/デリゲートの機能 §.複製 (Clone) |
(untitled) | C# | デリゲート/デリゲートの機能 §.複製 (Clone) |
(untitled) | VB | デリゲート/デリゲートの機能 §.複製 (Clone) |
(untitled) | C# | デリゲート/デリゲートの機能 §.等価性の比較 (Equals, ==演算子, !=演算子) |
(untitled) | VB | デリゲート/デリゲートの機能 §.等価性の比較 (Equals, ==演算子, !=演算子) |
(untitled) | C# | デリゲート/デリゲートの機能 §.メソッドの非同期呼び出し (BeginInvoke, EndInvoke) |
(untitled) | VB | デリゲート/デリゲートの機能 §.メソッドの非同期呼び出し (BeginInvoke, EndInvoke) |
(untitled) | C# | デリゲート/デリゲートの機能 §.メソッドの非同期呼び出し (BeginInvoke, EndInvoke) |
(untitled) | VB | デリゲート/デリゲートの機能 §.メソッドの非同期呼び出し (BeginInvoke, EndInvoke) |
(untitled) | C# | デリゲート/デリゲートの機能 §.非同期呼び出し完了のコールバック |
(untitled) | VB | デリゲート/デリゲートの機能 §.非同期呼び出し完了のコールバック |
オブジェクトの破棄 | ||
オブジェクトの作成と破棄 | C#, VB | オブジェクトの破棄 §.オブジェクトの破棄 |
クラスに保持されるオブジェクトの作成と破棄 | C#, VB | オブジェクトの破棄 §.オブジェクトの破棄 |
アンマネージリソースを扱うクラスの例 | C#, VB | オブジェクトの破棄 §.マネージリソースとアンマネージリソース |
ユーザーコードでアンマネージリソースを扱う | C#, VB | オブジェクトの破棄 §.マネージリソースとアンマネージリソース |
IDisposableインターフェイスを実装するクラスでの明示的なリソースの破棄 | C#, VB | オブジェクトの破棄 §.明示的なリソースの破棄 |
usingステートメントを使った確実なリソースの破棄 | C#, VB | オブジェクトの破棄 §.確実なリソースの破棄 |
IDisposableインターフェイスを実装する | C#, VB | オブジェクトの破棄 §.IDisposableインターフェイス |
IDisposableインターフェイスを実装し、Dispose以外のメソッド名で解放処理を公開する | C#, VB | オブジェクトの破棄 §.Disposeメソッド以外での解放処理の実装 |
すでに解放済みのリソースへのアクセスを試行した場合にObjectDisposedExceptionをスローする | C#, VB | オブジェクトの破棄 §.解放されたリソースへのアクセス拒否 (ObjectDisposedException) |
GC.SuppressFinalizeで不要なファイナライザ呼び出しを抑止する | C#, VB | オブジェクトの破棄 §.破棄されたオブジェクトにおけるファイナライザの呼び出し抑止 (GC.SuppressFinalize) |
IAsyncDisposableインターフェイスを実装する | C# | オブジェクトの破棄 §.IAsyncDisposableインターフェイス |
(untitled) | VB | オブジェクトの破棄 §.IAsyncDisposableインターフェイス |
usingステートメントを使ってStreamReaderを確実に閉じる | C#, VB | オブジェクトの破棄 §.usingステートメント |
try-finallyステートメントを使ってStreamReaderを確実に閉じる | C#, VB | オブジェクトの破棄 §.usingステートメント |
単一のusingステートメントで複数のオブジェクトを使用する | C#, VB | オブジェクトの破棄 §.複数のオブジェクトを指定したusingステートメント |
usingステートメントを入れ子にして複数のオブジェクトを使用する | C#, VB | オブジェクトの破棄 §.入れ子にしたusingステートメント |
同一スコープかつ複数のusingステートメントでオブジェクトを使用する | C# | オブジェクトの破棄 §.入れ子にしたusingステートメント |
ローカル変数宣言形式のusingステートメント(using宣言)でオブジェクトを使用する | C# 8.0 | オブジェクトの破棄 §.using宣言 |
await usingステートメントを使ってオブジェクトを非同期的に破棄する | C# 8.0 | オブジェクトの破棄 §.await usingステートメント |
BeginXXXとEndXXXをペアで呼び出す必要があるクラスと、それを使用したコード | C# | オブジェクトの破棄 §.usingステートメントとIDisposableを使った終了処理のラップ |
ペアで呼び出す必要があるメソッドをIDisposableでラップした例 | C# | オブジェクトの破棄 §.usingステートメントとIDisposableを使った終了処理のラップ |
LockBits/UnlockBitsの呼び出しをラップしてusingステートメントで使えるようにする | C#, VB | オブジェクトの破棄 §.usingステートメントとIDisposableを使った終了処理のラップ |
SafeHandleクラスを使ってライブラリのハンドルをラップする | C#, VB | オブジェクトの破棄 §.SafeHandleクラス |
ファイナライザを実装する(Object.Finalizeをオーバーライドする) | C#, VB | オブジェクトの破棄 §.ファイナライザの実装 |
ファイナライザを直接・明示的に呼び出すことはできない | C#, VB | オブジェクトの破棄 §.ファイナライザの呼び出し |
GC.Collectメソッドでガベージコレクションの実施を要求する、GC.WaitForPendingFinalizersで保留中のファイナライザ実行を待機する | C#, VB | オブジェクトの破棄 §.ガベージコレクタへの要求 (GCクラス) |
各.NETランタイムにおけるプロセス終了時のファイナライザ呼び出しの違い | C#, VB | オブジェクトの破棄 §.シャットダウン時におけるファイナライザ呼び出し |
AssemblyLoadContext.Unloadingイベントを捕捉して終了処理を行う | C#, VB | オブジェクトの破棄 §.シャットダウン時におけるファイナライザ呼び出し |
disposeパターンに従った継承を許可しないクラスの実装例 | C#, VB | オブジェクトの破棄 §.継承を許可しないクラスでのdisposeパターン |
disposeパターンに従ったクラスの実装と継承の例 | C#, VB | オブジェクトの破棄 §.継承を許可したクラスでのdisposeパターン |
リソースの埋め込みと読み込み | ||
プロジェクトファイルにリソースとして埋め込むファイルを記述する(EmbeddedResource要素) | XML/C# project | リソースの埋め込みと読み込み §.プロジェクトファイルでのリソースの埋め込み |
リソースとして埋め込むファイルの論理名を定義する(LogicalName属性) | XML/C# project | リソースの埋め込みと読み込み §.埋め込むリソースの論理名を定義する |
現在実行しているアセンブリに埋め込まれているリソースを読み込む | C#, VB | リソースの埋め込みと読み込み §.リソースの取得と読み込み (Assembly.GetManifestResourceStream) |
現在実行しているアセンブリに埋め込まれているリソースから画像を読み込み、Formの背景として設定する | C# | リソースの埋め込みと読み込み §.リソースの取得と読み込み (Assembly.GetManifestResourceStream) |
現在実行しているアセンブリに埋め込まれているすべてのリソースを論理名を取得する | C#, VB | リソースの埋め込みと読み込み §.すべてのリソース名の取得 (Assembly.GetManifestResourceNames) |
sample.cs (アセンブリに含まれるすべてのリソースの名前を取得して表示するプログラム) | C# | リソースの埋め込みと読み込み §.リソースに関する情報の取得 (Assembly.GetManifestResourceInfo) |
sample.vb (アセンブリに含まれるすべてのリソースの名前を取得して表示するプログラム) | VB | リソースの埋め込みと読み込み §.リソースに関する情報の取得 (Assembly.GetManifestResourceInfo) |
列挙体 | ||
列挙体の宣言と使用例 | C#, VB | 列挙体/列挙体の基本と操作 §.列挙体の基本 |
列挙体定数の値と値の意味 | C#, VB | 列挙体/列挙体の基本と操作 §.列挙体の基本 |
列挙体定数に値を与える | C#, VB | 列挙体/列挙体の基本と操作 §.列挙体定数の値 |
列挙体定数に同じ値を指定する | C#, VB | 列挙体/列挙体の基本と操作 §.列挙体定数の値 |
列挙体の型を指定する | C#, VB | 列挙体/列挙体の基本と操作 §.列挙体定数の型 |
列挙体定数の名前の取得 | C#, VB | 列挙体/列挙体の基本と操作 §.値の名前の取得 (GetName) |
列挙体に含まれるすべての名前、値を取得する | C#, VB | 列挙体/列挙体の基本と操作 §.すべての名前・値の取得 (GetNames, GetValues) |
列挙体定数として宣言されているかを知る | C#, VB | 列挙体/列挙体の基本と操作 §.値が定数として宣言されているか (IsDefined) |
文字列から列挙体定数の値を取得する | C#, VB | 列挙体/列挙体の基本と操作 §.文字列からの変換 (Parse) |
列挙体定数の値を文字列化する | C#, VB | 列挙体/列挙体の基本と操作 §.文字列への変換 (ToString) |
HasFlagsメソッドとビット演算によるフラグチェックの比較 | C#, VB | 列挙体/列挙体の基本と操作 §.値が特定のフラグを持つか (HasFlags) |
FlagsAttributeを適用した列挙体 | C#, VB | 列挙体/列挙体とフラグ §.Flags属性を適用した列挙体 |
無意味なフラグの組み合わせ | C#, VB | 列挙体/列挙体とフラグ §.Flags属性を適用すべき/すべきでない場合 |
方角を適切に表現するDirection型 | C#, VB | 列挙体/列挙体とフラグ §.Flags属性を適用すべき/すべきでない場合 |
ファイルの属性を表す列挙体 | C#, VB | 列挙体/列挙体とフラグ §.Flags属性を適用すべき/すべきでない場合 |
列挙操作と列挙子 | ||
(untitled) | C# | 列挙操作と列挙子/IEnumerable・IEnumerator §.for文とforeach文 |
(untitled) | VB | 列挙操作と列挙子/IEnumerable・IEnumerator §.for文とforeach文 |
(untitled) | C# | 列挙操作と列挙子/IEnumerable・IEnumerator §.for文とforeach文 |
(untitled) | VB | 列挙操作と列挙子/IEnumerable・IEnumerator §.for文とforeach文 |
(untitled) | C# | 列挙操作と列挙子/IEnumerable・IEnumerator §.for文とforeach文 |
(untitled) | VB | 列挙操作と列挙子/IEnumerable・IEnumerator §.for文とforeach文 |
(untitled) | C# | 列挙操作と列挙子/IEnumerable・IEnumerator §.foreach文とIEnumerable, IEnumeratorの関係 |
(untitled) | VB | 列挙操作と列挙子/IEnumerable・IEnumerator §.foreach文とIEnumerable, IEnumeratorの関係 |
(untitled) | C# | 列挙操作と列挙子/IEnumerable・IEnumerator §.IEnumerableとIEnumerator |
(untitled) | VB | 列挙操作と列挙子/IEnumerable・IEnumerator §.IEnumerableとIEnumerator |
(untitled) | C# | 列挙操作と列挙子/IEnumerable・IEnumerator §.IEnumerableとIEnumerator |
(untitled) | VB | 列挙操作と列挙子/IEnumerable・IEnumerator §.IEnumerableとIEnumerator |
(untitled) | C# | 列挙操作と列挙子/IEnumerable・IEnumerator §.IEnumerableとIEnumerator |
(untitled) | VB | 列挙操作と列挙子/IEnumerable・IEnumerator §.IEnumerableとIEnumerator |
(untitled) | C# | 列挙操作と列挙子/IEnumerable・IEnumerator §.IEnumerable<T>とIEnumerator<T> |
(untitled) | VB | 列挙操作と列挙子/IEnumerable・IEnumerator §.IEnumerable<T>とIEnumerator<T> |
(untitled) | C# | 列挙操作と列挙子/IEnumerable・IEnumerator §.IEnumerable<T>とIEnumerator<T> |
(untitled) | VB | 列挙操作と列挙子/IEnumerable・IEnumerator §.IEnumerable<T>とIEnumerator<T> |
(untitled) | C# | 列挙操作と列挙子/IEnumerable・IEnumerator §.IEnumerable・IEnumeratorを実装しない型の列挙 |
(untitled) | VB | 列挙操作と列挙子/IEnumerable・IEnumerator §.IEnumerable・IEnumeratorを実装しない型の列挙 |
列挙中にコレクションを変更することによって列挙操作が無効になる | C#, VB | 列挙操作と列挙子/列挙操作中のコレクションの変更 §.列挙中にInvalidOperationExceptionがスローされる例 |
(untitled) | C# | 列挙操作と列挙子/列挙操作中のコレクションの変更 §.for文を使う |
(untitled) | VB | 列挙操作と列挙子/列挙操作中のコレクションの変更 §.for文を使う |
(untitled) | C# | 列挙操作と列挙子/列挙操作中のコレクションの変更 §.for文を使う |
(untitled) | VB | 列挙操作と列挙子/列挙操作中のコレクションの変更 §.for文を使う |
(untitled) | C# | 列挙操作と列挙子/列挙操作中のコレクションの変更 §.別のコレクションに結果を格納する |
(untitled) | VB | 列挙操作と列挙子/列挙操作中のコレクションの変更 §.別のコレクションに結果を格納する |
(untitled) | C# | 列挙操作と列挙子/列挙操作中のコレクションの変更 §.Whereメソッドを使用する |
(untitled) | VB10 | 列挙操作と列挙子/列挙操作中のコレクションの変更 §.Whereメソッドを使用する |
(untitled) | C# | 列挙操作と列挙子/列挙操作中のコレクションの変更 §.RemoveAllメソッドを使用する |
(untitled) | VB10 | 列挙操作と列挙子/列挙操作中のコレクションの変更 §.RemoveAllメソッドを使用する |
(untitled) | C# | 列挙操作と列挙子/列挙操作中のコレクションの変更 §.List.ForEachメソッドとコレクションの変更 |
(untitled) | VB10 | 列挙操作と列挙子/列挙操作中のコレクションの変更 §.List.ForEachメソッドとコレクションの変更 |
イテレータ | C#, C#, VB, VB | 列挙操作と列挙子/イテレータ §.イテレータ (反復子) |
IEnumerable・IEnumerator | C#, VB | 列挙操作と列挙子/イテレータ §.イテレータ (反復子) |
(untitled) | C# | 列挙操作と列挙子/イテレータ §.遅延実行 |
(untitled) | VB | 列挙操作と列挙子/イテレータ §.遅延実行 |
(untitled) | C# | 列挙操作と列挙子/イテレータ §.遅延実行 |
(untitled) | VB | 列挙操作と列挙子/イテレータ §.遅延実行 |
環境情報の取得 | ||
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.ランタイムバージョン |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.ランタイムバージョン |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.ランタイムバージョン |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.ランタイムバージョン |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.OSバージョン |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.OSバージョン |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.プロセッサ数・プロセッサ情報 |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.プロセッサ数・プロセッサ情報 |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.32ビット環境・64ビット環境 |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.32ビット環境・64ビット環境 |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.32ビット環境・64ビット環境 |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.32ビット環境・64ビット環境 |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.エンディアン |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.エンディアン |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.エンディアン |
unsafeを使わない場合 | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.エンディアン |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.エンディアン |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.改行文字 |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.改行文字 |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.改行文字 |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.改行文字 |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.ファイル・ディレクトリの区切り文字・無効な文字 |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.ファイル・ディレクトリの区切り文字・無効な文字 |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.ホームフォルダ・デスクトップ・システムディレクトリ等 |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.ホームフォルダ・デスクトップ・システムディレクトリ等 |
Environment.SpecialFolderと対応するフォルダの取得に使ったコード | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.ホームフォルダ・デスクトップ・システムディレクトリ等 |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.ランタイムのディレクトリ |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.ランタイムのディレクトリ |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.レジストリ情報 |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.レジストリ情報 |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.レジストリ情報 |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.レジストリ情報 |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.現在日時 |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.現在日時 |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.Environment.TickCount |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.Environment.TickCount |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.パフォーマンスカウンタ |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.パフォーマンスカウンタ |
(untitled) | C# | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.経過時間 |
(untitled) | VB | 環境情報の取得/ランタイム・システム・プラットフォームの情報 §.経過時間 |
(untitled) | C# | 環境情報の取得/プロセス・アセンブリの情報 §.カレントディレクトリ |
(untitled) | VB | 環境情報の取得/プロセス・アセンブリの情報 §.カレントディレクトリ |
(untitled) | C# | 環境情報の取得/プロセス・アセンブリの情報 §.現在実行中のアセンブリ |
(untitled) | VB | 環境情報の取得/プロセス・アセンブリの情報 §.現在実行中のアセンブリ |
(untitled) | C# | 環境情報の取得/プロセス・アセンブリの情報 §.ターゲットのランタイムバージョン |
(untitled) | VB | 環境情報の取得/プロセス・アセンブリの情報 §.ターゲットのランタイムバージョン |
(untitled) | C# | 環境情報の取得/プロセス・アセンブリの情報 §.参照アセンブリ |
(untitled) | VB | 環境情報の取得/プロセス・アセンブリの情報 §.参照アセンブリ |
(untitled) | C# | 環境情報の取得/プロセス・アセンブリの情報 §.コマンドライン引数 |
(untitled) | VB | 環境情報の取得/プロセス・アセンブリの情報 §.コマンドライン引数 |
(untitled) | C# | 環境情報の取得/プロセス・アセンブリの情報 §.コマンドライン引数 |
(untitled) | VB | 環境情報の取得/プロセス・アセンブリの情報 §.コマンドライン引数 |
(untitled) | C# | 環境情報の取得/プロセス・アセンブリの情報 §.自プロセスのパス |
(untitled) | VB | 環境情報の取得/プロセス・アセンブリの情報 §.自プロセスのパス |
(untitled) | C# | 環境情報の取得/プロセス・アセンブリの情報 §.自プロセスのパス |
(untitled) | VB | 環境情報の取得/プロセス・アセンブリの情報 §.自プロセスのパス |
(untitled) | C# | 環境情報の取得/プロセス・アセンブリの情報 §.自プロセスの情報 |
(untitled) | VB | 環境情報の取得/プロセス・アセンブリの情報 §.自プロセスの情報 |
(untitled) | C# | 環境情報の取得/プロセス・アセンブリの情報 §.スレッドのカルチャ |
(untitled) | VB | 環境情報の取得/プロセス・アセンブリの情報 §.スレッドのカルチャ |
(untitled) | C# | 環境情報の取得/プロセス・アセンブリの情報 §.デフォルトエンコーディング |
(untitled) | VB | 環境情報の取得/プロセス・アセンブリの情報 §.デフォルトエンコーディング |
(untitled) | C# | 環境情報の取得/プロセス・アセンブリの情報 §.カルチャのエンコーディング |
(untitled) | VB | 環境情報の取得/プロセス・アセンブリの情報 §.カルチャのエンコーディング |
環境変数 | ||
Environment.GetEnvironmentVariableメソッドを使って特定の環境変数を取得する | C#, VB | 環境変数 §.名前を指定した環境変数の取得 (Environment.GetEnvironmentVariable) |
Environment.GetEnvironmentVariablesメソッドを使ってすべての環境変数を取得する | C#, VB | 環境変数 §.すべての環境変数の取得 (Environment.GetEnvironmentVariables) |
Dictionaryを使って環境変数名の大文字小文字の違いを無視して扱う | C#, VB | 環境変数 §.すべての環境変数の取得 (Environment.GetEnvironmentVariables) |
Environment.SetEnvironmentVariableを使ってプロセスの環境変数を追加・変更・削除する | C#, VB | 環境変数 §.環境変数の追加・変更・削除 (Environment.SetEnvironmentVariable) |
Environment.ExpandEnvironmentVariablesメソッドを使って文字列内の環境変数を展開する | C#, VB | 環境変数 §.環境変数の展開 (Environment.ExpandEnvironmentVariables) |
環境変数が存在しない場合、Environment.ExpandEnvironmentVariablesメソッドは環境変数を展開しない | C#, VB | 環境変数 §.環境変数の展開 (Environment.ExpandEnvironmentVariables) |
String.Splitメソッドを使って環境変数PATHを分割する | C#, VB | 環境変数 §.パスの分割 |
PATH環境変数を取得して実行可能ファイルのフルパスを検索する | C#, VB | 環境変数 §.実行可能ファイルの検索 |
PATH環境変数に別のパスを追加する | C#, VB | 環境変数 §.パスの追加 |
PATH環境変数の内容を分割してListに変換し、編集する | C#, VB | 環境変数 §.パスの追加 |
環境変数を変更して子プロセスを起動する | C#, VB | 環境変数 §.子プロセスの環境変数 |
拡張メソッド | ||
静的メソッド | C#, VB | 拡張メソッド |
拡張メソッド | C# 3.0, VB9 | 拡張メソッド |
拡張メソッドとLINQ | C# 3.0, VB9 | 拡張メソッド §.拡張メソッドの使用 |
LINQメソッドを静的メソッドとして呼び出す | C#, VB | 拡張メソッド §.拡張メソッドの使用 |
拡張メソッドの宣言 | C# 3.0, VB9 | 拡張メソッド §.拡張メソッドの宣言 |
C#ではExtension属性を使った拡張メソッドの宣言はできない | C# | 拡張メソッド §.拡張メソッドの宣言 |
引数のある拡張メソッドの宣言 | C# 3.0, VB9 | 拡張メソッド §.引数のある拡張メソッド |
列挙体に拡張メソッドを追加する | C# 3.0, VB9 | 拡張メソッド §.インターフェイス・列挙体の拡張メソッド |
インターフェイスに拡張メソッドを追加する(LINQ) | C# 3.0, VB9 | 拡張メソッド §.インターフェイス・列挙体の拡張メソッド |
拡張メソッドが宣言されている名前空間をインポートする | C# 3.0, VB9 | 拡張メソッド §.名前空間のインポート |
nullが代入されている変数からの拡張メソッド呼び出し | C# 3.0, VB9 | 拡張メソッド §.null変数からの呼び出し |
拡張メソッドからの非公開メンバの参照 | C# 3.0, VB9 | 拡張メソッド §.非公開メンバの参照 |
拡張メソッドと同名のメソッドが存在する場合 | C# 3.0, VB9 | 拡張メソッド §.同一シグネチャのインスタンスメソッドの呼び出し |
クラスライブラリ | ||
CSVファイルを読む込む | C#, VB | クラスライブラリ/Microsoft.VisualBasic.FileIO.TextFieldParser §.CSVファイルを読む込む例 |
固定長形式のテキストファイルを読む込む | C#, VB | クラスライブラリ/Microsoft.VisualBasic.FileIO.TextFieldParser §.固定長形式のテキストファイルを読む込む例 |
(untitled) | C# | クラスライブラリ/System.Diagnostics.Stopwatch §.使用例 |
(untitled) | VB | クラスライブラリ/System.Diagnostics.Stopwatch §.使用例 |
(untitled) | C# | クラスライブラリ/System.Diagnostics.Stopwatch §.使用例 |
(untitled) | VB | クラスライブラリ/System.Diagnostics.Stopwatch §.使用例 |
(untitled) | C# | クラスライブラリ/System.Drawing.Text.PrivateFontCollection §.使用例 |
GZipStreamを使って圧縮済みのテキストファイル(.txt.gz)の書き込み・読み込みを行う | C#, VB | クラスライブラリ/System.IO.Compression.GZipStream §.gzファイルの書き込み・読み込み |
GZipStreamを使ってファイルを圧縮・展開する | C#, VB | クラスライブラリ/System.IO.Compression.GZipStream §.ファイルの圧縮・展開 |
(untitled) | C# | クラスライブラリ/System.IO.Compression.ZipArchive §.ZIPアーカイブの展開 |
(untitled) | VB | クラスライブラリ/System.IO.Compression.ZipArchive §.ZIPアーカイブの展開 |
(untitled) | C# | クラスライブラリ/System.IO.Compression.ZipArchive §.ZIPアーカイブの作成 |
(untitled) | VB | クラスライブラリ/System.IO.Compression.ZipArchive §.ZIPアーカイブの作成 |
(untitled) | C# | クラスライブラリ/System.IO.Compression.ZipArchive §.ZIPアーカイブの変更・更新 |
(untitled) | VB | クラスライブラリ/System.IO.Compression.ZipArchive §.ZIPアーカイブの変更・更新 |
Unixファイルパーミッションを指定してZIPアーカイブを作成する | C#, VB | クラスライブラリ/System.IO.Compression.ZipArchive §.ファイル属性・パーミッションの指定 (ExternalAttributes) |
エントリ名のエンコーディングにShift_JISを使用してZIPアーカイブを作成する | C#, VB | クラスライブラリ/System.IO.Compression.ZipArchive §.エントリ名のエンコーディング (entryNameEncoding) |
エントリ名のエンコーディングにShift_JISを使用してZIPアーカイブを展開する | C#, VB | クラスライブラリ/System.IO.Compression.ZipArchive §.エントリ名のエンコーディング (entryNameEncoding) |
(untitled) | C# | クラスライブラリ/System.IO.Compression.ZipArchive §.ZIPアーカイブの展開 |
(untitled) | VB | クラスライブラリ/System.IO.Compression.ZipArchive §.ZIPアーカイブの展開 |
(untitled) | C# | クラスライブラリ/System.IO.Compression.ZipArchive §.ZIPアーカイブの作成 |
(untitled) | VB | クラスライブラリ/System.IO.Compression.ZipArchive §.ZIPアーカイブの作成 |
(untitled) | C# | クラスライブラリ/System.IO.Compression.ZipArchive §.ExtractToDirectory |
(untitled) | VB | クラスライブラリ/System.IO.Compression.ZipArchive §.ExtractToDirectory |
(untitled) | C# | クラスライブラリ/System.IO.Compression.ZipArchive §.ExtractToFile |
(untitled) | VB | クラスライブラリ/System.IO.Compression.ZipArchive §.ExtractToFile |
(untitled) | C# | クラスライブラリ/System.IO.Compression.ZipArchive §.CreateEntryFromFile |
(untitled) | VB | クラスライブラリ/System.IO.Compression.ZipArchive §.CreateEntryFromFile |
Pingクラスを使ってpingを送信する | C# 9.0, VB14 | クラスライブラリ/System.Net.NetworkInformation.Ping |
ホスト名を指定してpingを送信する | C# 9.0, VB14 | クラスライブラリ/System.Net.NetworkInformation.Ping §.ホスト名またはIPアドレスを指定した送信 |
IPアドレスを指定してpingを送信する | C# 9.0, VB14 | クラスライブラリ/System.Net.NetworkInformation.Ping §.IPアドレス(IPAddress)を指定した送信 |
タイムアウト時間を指定してpingを送信する | C# 9.0, VB14 | クラスライブラリ/System.Net.NetworkInformation.Ping §.タイムアウトの指定 |
TTLを指定してpingを送信する | C# 9.0 | クラスライブラリ/System.Net.NetworkInformation.Ping §.PingOptions.Ttl |
パケットのフラグメンテーションなし・任意長のデータを含めてpingを送信する | C# 9.0 | クラスライブラリ/System.Net.NetworkInformation.Ping §.PingOptions.DontFragment |
SendPingAsyncメソッドにより非同期でpingを送信する | C# 9.0 | クラスライブラリ/System.Net.NetworkInformation.Ping §.Ping.SendPingAsync |
SendAsyncメソッドにより非同期でpingを送信する | C# 9.0, VB14 | クラスライブラリ/System.Net.NetworkInformation.Ping §.Ping.SendAsync |
非英語ロケールではPing.SendメソッドでPingExceptionが発生する場合がある | C# 9.0 | クラスライブラリ/System.Net.NetworkInformation.Ping §.非英語ロケールでPingExceptionが発生する問題 |
一時的にLC_ALLをCにしてPingExceptionの発生を回避する | C# 9.0 | クラスライブラリ/System.Net.NetworkInformation.Ping §.非英語ロケールでPingExceptionが発生する問題 |
CoClassAttributeを使ってインターフェイスのデフォルト実装クラスを定義する | C#, VB | クラスライブラリ/System.Runtime.InteropServices.CoClassAttribute §.CoClass属性 |
CoClassAttributeで定義したデフォルト実装クラスと引数付きのコンストラクタ | C#, VB | クラスライブラリ/System.Runtime.InteropServices.CoClassAttribute §.CoClass属性 |
ライブラリ側コード | C# | クラスライブラリ/System.Runtime.InteropServices.CoClassAttribute §.CoClass属性 |
アプリケーション側コード | C# | クラスライブラリ/System.Runtime.InteropServices.CoClassAttribute §.CoClass属性 |
C#では、CoClass属性はComImport属性とGuid属性とともに指定する必要がある | C# | クラスライブラリ/System.Runtime.InteropServices.CoClassAttribute §.ComImport属性とGuid属性 |
VBでは、CoClass属性は必ずしもComImport属性とGuid属性を伴っていなくてもよい | VB | クラスライブラリ/System.Runtime.InteropServices.CoClassAttribute §.ComImport属性とGuid属性 |
CoClassによるデフォルト実装クラス | C# | クラスライブラリ/System.Runtime.InteropServices.CoClassAttribute §.インターフェイスメソッドのデフォルト実装との比較 |
インターフェイスメソッドのデフォルト実装 | C# | クラスライブラリ/System.Runtime.InteropServices.CoClassAttribute §.インターフェイスメソッドのデフォルト実装との比較 |
(untitled) | C# | クラスライブラリ/System.Threading.Monitor §..NET FrameworkにおけるMonitor |
(untitled) | C# | クラスライブラリ/System.Threading.Monitor §..NET FrameworkにおけるMonitor |
(untitled) | C# | クラスライブラリ/System.Threading.Monitor §.使用例 |
(untitled) | VB | クラスライブラリ/System.Threading.Monitor §.使用例 |
lock構文を用いて記述した例 | C# | クラスライブラリ/System.Threading.Monitor §.使用例 |
SyncLock構文を用いて記述した例 | VB | クラスライブラリ/System.Threading.Monitor §.使用例 |
(untitled) | C# | クラスライブラリ/System.Threading.Mutex §.使用例 |
(untitled) | VB | クラスライブラリ/System.Threading.Mutex §.使用例 |
(untitled) | C# | クラスライブラリ/System.Threading.Semaphore §.使用例(ローカルセマフォ) |
(untitled) | C# | クラスライブラリ/System.Threading.Semaphore §.使用例(システムセマフォ) |
(untitled) | C# | クラスライブラリ/System.Windows.Forms.ApplicationContext |
(untitled) | VB | クラスライブラリ/System.Windows.Forms.ApplicationContext |
ファイルシステム | ||
通常の文字列と逐語的文字列リテラルでパスを記述する | C# | ファイルシステム/パスの操作 §.逐語的文字列リテラルによるパスの記述 |
file URI scheme形式のURIからパス部分を取得して、Pathクラスで処理する | C#, VB | ファイルシステム/パスの操作 §.file URI schemeとパス |
Path.GetFileName/GetDirectoryNameメソッドでファイル名/ディレクトリ名を抽出する | C#, VB | ファイルシステム/パスの操作 §.ファイル名・ディレクトリ名 (GetFileName/GetDirectoryName) |
Path.GetFileName/GetDirectoryNameメソッドではパスがディレクトリ区切り文字で終わるかどうかで結果が変わる | C#, VB | ファイルシステム/パスの操作 §.ファイル名・ディレクトリ名 (GetFileName/GetDirectoryName) |
Path.GetFileNameWithoutExtensionメソッドで拡張子を除いたファイル名を抽出する | C#, VB | ファイルシステム/パスの操作 §.拡張子を除いたファイル名 (GetFileNameWithoutExtension) |
Path.GetExtensionメソッドで拡張子を抽出する | C#, VB | ファイルシステム/パスの操作 §.拡張子 (GetExtension) |
Path.HasExtensionメソッドで拡張子を持つファイル名かどうか調べる | C#, VB | ファイルシステム/パスの操作 §.パスが拡張子を持つかどうか (HasExtension) |
Path.ChangeExtensionメソッドで拡張子を別の拡張子に置換する | C#, VB | ファイルシステム/パスの操作 §.拡張子の置換・削除 (ChangeExtension) |
Path.ChangeExtensionメソッドでファイル名から拡張子を削除する | C#, VB | ファイルシステム/パスの操作 §.拡張子の置換・削除 (ChangeExtension) |
Pathクラスのメソッドを組み合わせてパスのファイル名部分だけを置換する | C#, VB | ファイルシステム/パスの操作 §.ファイル名の置換 |
Path.GetPathRootメソッドでドライブ名・ルートディレクトリを抽出する | C#, VB | ファイルシステム/パスの操作 §.ドライブ名(ルートディレクトリ) (GetPathRoot) |
Path.Combineメソッドでパスを結合する | C#, VB | ファイルシステム/パスの操作 §.パスの結合 (Combine) |
Path.Combineメソッドでは、一番最後のルートディレクトリからのパスとして結合される | C#, VB | ファイルシステム/パスの操作 §.パスの結合 (Combine) |
Path.Joinメソッドでパスの断片を結合する | C#, VB | ファイルシステム/パスの操作 §.階層構造を無視したパスの結合 (Join) |
Path.DirectorySeparatorChar/AltDirectorySeparatorCharフィールドを参照して現在の環境でのディレクトリ区切り文字を取得する | C#, VB | ファイルシステム/パスの操作 §.ディレクトリ区切り文字 (DirectorySeparatorChar/AltDirectorySeparatorChar) |
Path.PathSeparatorフィールドを参照して現在の環境でのパス区切り文字を取得する | C#, VB | ファイルシステム/パスの操作 §.パス区切り文字 (PathSeparator) |
Path.PathSeparatorフィールドの値に基づいて環境変数PATHに設定されているパスを分割する | C#, VB | ファイルシステム/パスの操作 §.パス区切り文字 (PathSeparator) |
Path.GetFullPathメソッドで特定のディレクトリを基準として絶対パスを取得・正規化する | C#, VB | ファイルシステム/パスの操作 §.絶対パスの取得・パスの正規化 (GetFullPath) |
Path.GetFullPathメソッドでカレントディレクトリを基準として絶対パスを取得・正規化する | C#, VB | ファイルシステム/パスの操作 §.絶対パスの取得・パスの正規化 (GetFullPath) |
Path.GetRelativePathメソッドでパス間の相対パスを取得する | C# 7.0, VB15 | ファイルシステム/パスの操作 §.相対パスの取得 (GetRelativePath) |
Path.GetRelativePathメソッドでは実行環境に応じてパスの大文字小文字が区別/同視される | C# 7.0, VB15 | ファイルシステム/パスの操作 §.相対パスの取得 (GetRelativePath) |
Uriクラスを使ってパス間の相対パスを求める | C# | ファイルシステム/パスの操作 §.Uriクラスを使った相対パスの取得 |
Path.GetPathRoot/IsPathRootedメソッドでルートディレクトリを抽出する/ルートディレクトリからのパスか調べる | C#, VB | ファイルシステム/パスの操作 §.ルートディレクトリの取得・ルートディレクトリからのパスかどうか (GetPathRoot/IsPathRooted) |
Path.IsPathFullyQualifiedメソッドで完全修飾されたパスかどうか調べる | C#, VB | ファイルシステム/パスの操作 §.完全修飾のパスかどうか (IsPathFullyQualified) |
Path.TrimEndingDirectorySeparator/EndsInDirectorySeparatorメソッドでパス末尾のディレクトリ区切り文字を除去する/パス末尾がディレクトリ区切り文字かどうか調べる | C#, VB | ファイルシステム/パスの操作 §.ディレクトリ区切り文字で終端されているか・終端をトリミングする (EndsInDirectorySeparator/TrimEndingDirectorySeparator) |
String.TrimEnd/EndsWithメソッドを使ってパス末尾のディレクトリ区切り文字を除去する/パス末尾がディレクトリ区切り文字かどうか調べる | C#, VB | ファイルシステム/パスの操作 §.ディレクトリ区切り文字で終端されているか・終端をトリミングする (EndsInDirectorySeparator/TrimEndingDirectorySeparator) |
Path.GetInvalidPathChars/GetInvalidFileNameCharsメソッドでパス/ファイル名に使えない文字の一覧を取得する | C#, VB | ファイルシステム/パスの操作 §.パスやファイル名に使用できない文字の取得 (GetInvalidPathChars/GetInvalidFileNameChars) |
Path.GetRandomFileNameメソッドでランダムなファイル名を生成する | C#, VB | ファイルシステム/パスの操作 §.ランダムなファイル名の生成 (GetRandomFileName) |
ディレクトリ内の全ファイル・サブディレクトリの取得 | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.ディレクトリの走査・ファイルの検索 |
GetFileSystemEntriesを使ってディレクトリ内の全ファイル・サブディレクトリの取得する | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.ディレクトリの走査・ファイルの検索 |
ワイルドカードを用いたファイル・サブディレクトリの取得 | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.ワイルドカードを指定した検索 |
SearchOptionを指定したディレクトリ内の走査 | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.ディレクトリ走査のオプション (SearchOption) |
EnumerateFilesを使ったディレクトリの走査 | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.列挙子によるディレクトリの走査 |
GetFilesメソッドで取得したファイルのソート | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.走査結果の順序とソート |
EnumerateFilesメソッドで取得したファイルのソート | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.走査結果の順序とソート |
ディレクトリが存在するかどうか調べる | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.存在するか調べる (Directory.Exists) |
ディレクトリを作成する | C#, C#, VB, VB | ファイルシステム/ファイル・ディレクトリの操作 §.作成 (Directory.CreateDirectory) |
ディレクトリを削除する | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.削除 (Directory.Delete) |
ディレクトリを移動する | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.移動・リネーム (Directory.Move) |
ディレクトリをコピーする | C# | ファイルシステム/ファイル・ディレクトリの操作 §.コピー |
ファイルが存在するかどうか調べる | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.存在するか調べる (File.Exists) |
ファイルを削除する | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.削除 (File.Delete) |
ファイルを移動・リネームする | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.移動・リネーム (File.Move) |
ファイルをコピーする | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.ファイルのコピー (File.Copy) |
ファイルを作成して文字列を書き込む | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.ファイルの作成・オープン (File.Create, File.Open) |
ファイルの属性を取得・設定する | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.ファイル属性 |
ファイルのタイムスタンプを取得する | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.タイムスタンプ |
UNIX環境でファイルのタイムスタンプを設定・取得した場合 | C# | ファイルシステム/ファイル・ディレクトリの操作 §.タイムスタンプ |
FileクラスとFileInfoクラスを使った操作の違い | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.FileInfo・DirectoryInfo・DriveInfo |
FileInfoインスタンスの作成 | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.FileInfoクラス |
DirectoryInfoインスタンスの作成 | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.DirectoryInfoクラス |
DirectoryInfoクラスを使ったディレクトリの走査 | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.DirectoryInfoクラスを使ったディレクトリの走査 |
DirectoryInfo.EnumerateFileSystemInfosメソッドを使ったディレクトリの走査とFileSystemInfoの型チェックの例 | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.FileSystemInfoクラス |
システム上のドライブとドライブ種別の列挙 | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.DriveInfoクラス |
システム上のドライブとドライブ種別の列挙(Linux+Monoの場合) | C# | ファイルシステム/ファイル・ディレクトリの操作 §.DriveInfoクラス |
ドライブの列挙とドライブ情報の取得 | C#, VB | ファイルシステム/ファイル・ディレクトリの操作 §.DriveInfoクラス |
File.ReadAllTextメソッドを使ってテキストファイルの内容をすべて読み込む | C#, VB | ファイルシステム/ファイル入出力 §.File.ReadAllText (テキストファイルの読み込み) |
File.ReadAllLinesメソッドを使ってテキストファイルの内容を行ごとに分けて配列に読み込む | C#, VB | ファイルシステム/ファイル入出力 §.File.ReadAllLines, File.ReadLines (行単位でのテキストファイルの読み込み) |
File.ReadLinesメソッドを使ってファイルの先頭3行のみを読み込む | C#, VB | ファイルシステム/ファイル入出力 §.File.ReadAllLines, File.ReadLines (行単位でのテキストファイルの読み込み) |
File.ReadAllBytesメソッドを使ってバイナリファイルの内容をすべて読み込む | C#, VB | ファイルシステム/ファイル入出力 §.File.ReadAllBytes (バイナリファイルの読み込み) |
File.WriteAllTextメソッドを使って文字列の内容をテキストファイルに書き込む | C#, VB | ファイルシステム/ファイル入出力 §.File.WriteAllText (テキストファイルの書き込み) |
File.WriteAllLinesメソッドを使ってListに格納された行ごとの内容をファイルに書き込む | C#, VB | ファイルシステム/ファイル入出力 §.File.WriteAllLines (行単位でのテキストファイルの書き込み) |
File.WriteAllBytesメソッドを使ってバイト配列の内容をファイルに書き込む | C#, VB | ファイルシステム/ファイル入出力 §.File.WriteAllBytes (バイナリファイルの書き込み) |
File.AppendAllTextメソッドを使って文字列をファイルの末尾に追記する | C#, VB | ファイルシステム/ファイル入出力 §.File.AppendAllText (テキストファイルへの追記) |
File.ReadAllTextメソッド・WriteAllTextメソッドを使ってファイルの先頭に追記する | C#, VB | ファイルシステム/ファイル入出力 §.File.AppendAllText (テキストファイルへの追記) |
File.AppendAllLinesメソッドを使ってListに格納された行ごとの内容をファイルに追記する | C#, VB | ファイルシステム/ファイル入出力 §.File.AppendAllLines (行単位でのテキストファイルへの追記) |
目的の改行文字で連結した文字列をファイルに書き込む | C#, VB | ファイルシステム/ファイル入出力 §.改行文字 |
CRのみを改行として行単位で読み込む(不完全なコード) | C#, VB | ファイルシステム/ファイル入出力 §.改行文字 |
ファイル内の混在する改行文字をCRLFに統一する | C#, VB | ファイルシステム/ファイル入出力 §.改行文字 |
文字コードを指定してテキストファイルを書き込む | C#, VB | ファイルシステム/ファイル入出力 §.Encodingの取得 |
Fileクラスのメソッドとファイルパスの指定方法 | C#, VB | ファイルシステム/ファイル入出力 §.ファイルのパス |
File.ReadAllLinesメソッドを使ってCSVファイルを読み込む | C#, VB | ファイルシステム/ファイル入出力 §.CSVを読み込む |
File.ReadLinesを使って1行ずつ読み込み、行番号を付けて表示する | C#, VB | ファイルシステム/ファイル入出力 §.テキストファイルから1行ずつ読み込む |
StreamReaderを使って1行ずつ読み込み、行番号を付けて表示する | C#, VB | ファイルシステム/ファイル入出力 §.テキストファイルから1行ずつ読み込む |
File.WriteAllTextメソッドを使って行ごとに改行された内容を書き込む | C#, VB | ファイルシステム/ファイル入出力 §.テキストファイルに1行ずつ書き込む |
StreamWriterを使って行ごとに改行された内容を書き込む | C#, VB | ファイルシステム/ファイル入出力 §.テキストファイルに1行ずつ書き込む |
File.ReadAllBytesを使ってバイナリファイルから数値を読み込む | C#, VB | ファイルシステム/ファイル入出力 §.バイナリファイルから数値を読み込む |
BinaryReaderを使ってバイナリファイルから数値を読み込む | C#, VB | ファイルシステム/ファイル入出力 §.バイナリファイルから数値を読み込む |
File.WriteAllBytesメソッドを使ってバイナリファイルに数値を書き込む | C#, VB | ファイルシステム/ファイル入出力 §.バイナリファイルに数値を書き込む |
BinaryWriterを使ってバイナリファイルに数値を書き込む | C#, VB | ファイルシステム/ファイル入出力 §.バイナリファイルに数値を書き込む |
ロケール(カルチャ) | ||
プロセス起動時におけるスレッドのカルチャを取得して表示する | C#, VB | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.システムロケールとカルチャの初期値 |
プロセス起動時におけるスレッドのカルチャがインバリアントカルチャかどうか調べる | C#, VB | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.システムロケールとカルチャの初期値 |
中国語zhに関するカルチャの親子関係とランタイム・OSごとの違い | C# | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.カルチャの種類・階層構造 |
特定のカルチャ・ニュートラルカルチャのCultureInfoを作成する | C#, VB | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.特定のカルチャ・ニュートラルカルチャの作成・取得 |
現在のスレッドのカルチャ・UIカルチャを取得する | C#, VB | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.スレッドのカルチャの取得 |
現在のスレッドのカルチャを変更する | C#, VB | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.スレッドのカルチャの変更 |
現在のスレッドのカルチャにニュートラルカルチャを設定しようとした場合 | C#, VB | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.CurrentCultureプロパティへのニュートラルカルチャの設定 |
新しく開始したスレッドにおけるカルチャ | C#, VB | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.作成したスレッドのカルチャ |
CultureInfo.DefaultThreadCurrentCultureで新しく作成・開始したスレッドのデフォルトカルチャを指定する | C#, VB | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.スレッドのデフォルトカルチャの設定 (DefaultThreadCurrentCulture/DefaultThreadCurrentUICulture) |
新しく作成したThreadのカルチャを設定してから開始する | C#, VB | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.作成したスレッドに対するカルチャの変更 |
ThreadPool・Taskで作成・開始したスレッドのカルチャを設定する | C#, VB | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.作成したスレッドに対するカルチャの変更 |
CultureInfoからカルチャの名称・IDを取得する | C# 9.0 | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.カルチャの名称・ID |
CultureInfoからカルチャに固有な情報を取得する | C# 9.0 | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.カルチャに固有な情報の取得 |
RegionInfoで国・地域に固有な情報を取得する | C# 9.0 | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.国・地域に固有な情報の取得 (RegionInfo) |
GetCultureInfoメソッドで規則のみ異なるカルチャを使用するカルチャを取得する | C# 9.0 | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.GetCultureInfo |
GetCulturesメソッドで種類を指定してカルチャを取得する | C# 9.0 | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.GetCultures (種類を指定したカルチャの取得) |
GetCulturesメソッドで種類を指定してカルチャを取得する | C# 9.0 | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.CultureInfoコンストラクタ・CreateSpecificCulture |
変更可能なカルチャをスレッドに設定する・カルチャの書式を変更する | C#, VB | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.カルチャの書式の変更 |
ReadOnlyメソッドでカルチャを読み取り専用にする | C# 9.0 | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.読み取り専用化 (ReadOnly) |
取得に使用したコード | C# | ロケール(カルチャ)/カルチャの基本・種類・カルチャ情報の取得 §.取得できるカルチャの一覧 |
(untitled) | C# | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.スレッドのカルチャと書式 |
(untitled) | VB | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.スレッドのカルチャと書式 |
(untitled) | C# | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.カルチャと書式プロバイダ |
(untitled) | VB | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.カルチャと書式プロバイダ |
(untitled) | C# | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.数値の書式 (NumberFormatInfo) |
(untitled) | VB | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.数値の書式 (NumberFormatInfo) |
(untitled) | C# | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.数値の書式 (NumberFormatInfo) |
(untitled) | VB | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.数値の書式 (NumberFormatInfo) |
(untitled) | C# | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.日付と時間の書式 (DateTimeFormatInfo) |
(untitled) | VB | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.日付と時間の書式 (DateTimeFormatInfo) |
(untitled) | C# | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.日付と時間の書式 (DateTimeFormatInfo) |
(untitled) | VB | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.日付と時間の書式 (DateTimeFormatInfo) |
(untitled) | C# | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.スレッドのカルチャとテキスト処理 |
(untitled) | VB | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.スレッドのカルチャとテキスト処理 |
(untitled) | C# | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.文字列の比較 (CompareInfo) |
(untitled) | VB | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.文字列の比較 (CompareInfo) |
(untitled) | C# | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.文字列の変換 (TextInfo) |
(untitled) | VB | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.文字列の変換 (TextInfo) |
(untitled) | C# | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.文字列の変換 (TextInfo) |
(untitled) | VB | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.文字列の変換 (TextInfo) |
(untitled) | C# | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.カルチャと暦 (Calendar) |
(untitled) | VB | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.カルチャと暦 (Calendar) |
(untitled) | C# | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.日時の変換 |
(untitled) | VB | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.日時の変換 |
(untitled) | C# | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.日時の加減算 |
(untitled) | VB | ロケール(カルチャ)/カルチャと書式・テキスト処理・暦 §.日時の加減算 |
文字列化におけるカルチャに依存した動作(デフォルトの書式での数値の文字列化) | C# 9.0, VB | ロケール(カルチャ)/カルチャによる動作の違いとインバリアントカルチャ §.カルチャに依存した動作 |
数値の文字列化におけるカルチャに依存した動作とプラットフォーム・ランタイムによる差異 | C# 9.0, VB | ロケール(カルチャ)/カルチャによる動作の違いとインバリアントカルチャ §.カルチャごとの動作とランタイム・プラットフォームによる差異 |
文字列配列のソートにおけるインバリアントカルチャの動作とプラットフォーム・ランタイムによる差異 | C# 9.0 | ロケール(カルチャ)/カルチャによる動作の違いとインバリアントカルチャ §.カルチャごとの動作とランタイム・プラットフォームによる差異 |
数値データを文字列形式で送受信する(送信側の実装) | C# 9.0, VB | ロケール(カルチャ)/カルチャによる動作の違いとインバリアントカルチャ §.カルチャごとの動作の違いによって生じる齟齬とインバリアントカルチャの使用 |
数値データを文字列形式で送受信する(受信側の実装) | C# 9.0, VB | ロケール(カルチャ)/カルチャによる動作の違いとインバリアントカルチャ §.カルチャごとの動作の違いによって生じる齟齬とインバリアントカルチャの使用 |
数値データを文字列形式で送受信する(インバリアントカルチャを使用した送信側の実装) | C# 9.0, VB | ロケール(カルチャ)/カルチャによる動作の違いとインバリアントカルチャ §.カルチャごとの動作の違いによって生じる齟齬とインバリアントカルチャの使用 |
数値データを文字列形式で送受信する(インバリアントカルチャを使用した受信側の実装) | C# 9.0, VB | ロケール(カルチャ)/カルチャによる動作の違いとインバリアントカルチャ §.カルチャごとの動作の違いによって生じる齟齬とインバリアントカルチャの使用 |
文字列で表現された日付を現在のカルチャ・インバリアントカルチャで解析する | C# 9.0, VB | ロケール(カルチャ)/カルチャによる動作の違いとインバリアントカルチャ §.カルチャごとの動作の違いによって生じる齟齬とインバリアントカルチャの使用 |
DateTimeの文字列化における書式指定子・書式プロバイダの動作 | C# 7.2, VB15.5 | ロケール(カルチャ)/カルチャによる動作の違いとインバリアントカルチャ §.書式プロバイダ(IFormatProvider)としてのCurrentCulture |
文字列配列のソートにおけるCompareInfoの動作 | C#, VB | ロケール(カルチャ)/カルチャによる動作の違いとインバリアントカルチャ §.文字列比較の規則・ソート順定義(CompareInfo)としてのCurrentCulture |
スローされる例外のメッセージにおけるCurrentUICultureの動作 | C#, VB | ロケール(カルチャ)/カルチャによる動作の違いとインバリアントカルチャ §.例外メッセージの言語選択としてのCurrentUICulture |
数学関数・特殊な数値型 | ||
Mathクラスのメソッドを呼び出す | C#, VB | 数学関数・特殊な数値型/数学関数 §.Mathクラスのメソッドの使い方 |
using staticディレクティブでMathクラス名の修飾を省略する | C# 6.0 | 数学関数・特殊な数値型/数学関数 §.Mathクラスのメソッドの使い方 |
ImportステートメントでMathクラスのメンバをインポートする | VB7 | 数学関数・特殊な数値型/数学関数 §.Mathクラスのメソッドの使い方 |
usingディレクティブでMathクラスにエイリアスを付けて呼び出す | C# | 数学関数・特殊な数値型/数学関数 §.Mathクラスのメソッドの使い方 |
ImportsステートメントでMathクラスにエイリアスを付けて呼び出す | VB7 | 数学関数・特殊な数値型/数学関数 §.Mathクラスのメソッドの使い方 |
メソッド名を誤って小文字にした場合 | C# | 数学関数・特殊な数値型/数学関数 §.Mathクラスのメソッドの使い方 |
メソッド名を誤って小文字にした場合(C# 6.0以降、using staticディレクティブを使用している場合) | C# | 数学関数・特殊な数値型/数学関数 §.Mathクラスのメソッドの使い方 |
Math.Abs・Math.Signメソッドを使って値の絶対値と符合を求める | C#, VB | 数学関数・特殊な数値型/数学関数 §.絶対値・符号 (Abs, Sign) |
Math.Absメソッドで整数の最小値を指定すると例外OverflowExceptionをスローする | C#, VB | 数学関数・特殊な数値型/数学関数 §.Absメソッドと整数最小値のオーバーフロー |
Math.Signメソッドで非数(NaN)を指定すると例外ArithmeticExceptionをスローする | C#, VB | 数学関数・特殊な数値型/数学関数 §.Signメソッドと無限大(±∞)と非数(NaN)の扱い |
Math.Max・Math.Minメソッドを使って2つの値のうち大きい方・小さい方を求める | C#, VB | 数学関数・特殊な数値型/数学関数 §.最大・最小 (Min, Max) |
Math.Max・Math.Minメソッドを使って3組以上の値から最大値・最小値を求める | C#, VB | 数学関数・特殊な数値型/数学関数 §.3組以上の値の最大値・最小値 |
LINQの拡張メソッドMax・Minを使って配列内の最大・最小の値を求める | C#, VB | 数学関数・特殊な数値型/数学関数 §.配列内・コレクション内の最大値・最小値 |
Math.Truncate・Ceiling・Floor・Roundの各メソッドを使って切り捨て・切り上げ・切り下げ・四捨五入を行う | C#, VB | 数学関数・特殊な数値型/数学関数 §.実数の丸め・端数処理 (Truncate, Ceiling, Floor, Round) |
Truncate・Ceiling・Floor・Roundの各メソッドと丸め・端数処理の結果の違い | C#, VB | 数学関数・特殊な数値型/数学関数 §.実数の丸め・端数処理 (Truncate, Ceiling, Floor, Round) |
Math.Roundメソッドを使って小数点n桁への四捨五入をする | C#, VB | 数学関数・特殊な数値型/数学関数 §.有効桁数を指定した丸め |
Math.Roundメソッドを使って整数を任意の桁数で四捨五入をする | C#, VB | 数学関数・特殊な数値型/数学関数 §.整数の四捨五入 |
Math.BigMulメソッドを使ってオーバーフローを起こさずに32ビット整数同士の積を求める | C#, VB | 数学関数・特殊な数値型/数学関数 §.積・商と剰余 (BigMul, DivRem) |
Math.DivRemメソッドを使って商と剰余を同時に求める | C#, VB | 数学関数・特殊な数値型/数学関数 §.積・商と剰余 (BigMul, DivRem) |
Math.Pow・Math.Sqrtメソッドを使って累乗・累乗根・平方根を求める | C#, VB | 数学関数・特殊な数値型/数学関数 §.累乗・平方根 (Pow, Sqrt) |
累乗演算子を用いて累乗・累乗根を求める | VB | 数学関数・特殊な数値型/数学関数 §.累乗・平方根 (Pow, Sqrt) |
Math.Expメソッドを使ってネイピア数eの累乗を求める | C#, VB | 数学関数・特殊な数値型/数学関数 §.累乗・平方根 (Pow, Sqrt) |
Math.Powメソッド・Math.Sqrtメソッドを組み合わせてユークリッド距離(hypot)を求める | C#, VB | 数学関数・特殊な数値型/数学関数 §.ユークリッド距離・直角三角形の斜辺の長さ (hypot) |
Math.Logメソッド・Math.Log10メソッドを使って自然対数・常用対数・任意の底の対数を求める | C#, VB | 数学関数・特殊な数値型/数学関数 §.対数 (Log, Log10) |
Math.Logメソッド・Math.Log10メソッドで0の対数を求めると無限大が返される | C#, VB | 数学関数・特殊な数値型/数学関数 §.対数 (Log, Log10) |
Math.Sin・Cos・Tanメソッドを使って正弦・余弦・正接を求める | C#, VB | 数学関数・特殊な数値型/数学関数 §.三角関数・双曲線関数 (Sin, Cos, Tan, etc.) |
Math.Asin・Acos・Atanメソッドを使って三角比から角度を求める | C#, VB | 数学関数・特殊な数値型/数学関数 §.三角関数・双曲線関数 (Sin, Cos, Tan, etc.) |
Atan2メソッドを使って座標(x, y)とx軸のなす角を求める | C#, VB | 数学関数・特殊な数値型/数学関数 §.三角関数・双曲線関数 (Sin, Cos, Tan, etc.) |
Randomクラスのインスタンスを作成して乱数を生成する | C#, VB | 数学関数・特殊な数値型/乱数 §.Randomクラス |
Random.Nextメソッドで整数の乱数を生成する | C#, VB | 数学関数・特殊な数値型/乱数 §.乱数の生成 (Next/NextDouble) |
Random.NextDoubleメソッドで実数の乱数を生成する | C#, VB | 数学関数・特殊な数値型/乱数 §.乱数の生成 (Next/NextDouble) |
Random.NextBytesメソッドでバイト配列を乱数で満たす | C#, VB | 数学関数・特殊な数値型/乱数 §.バイト配列を乱数で満たす (NextBytes) |
Random.NextBytesメソッドでバイト配列の一部分のみを乱数で満たす | C#, VB | 数学関数・特殊な数値型/乱数 §.バイト配列を乱数で満たす (NextBytes) |
Random.NextBytesメソッドでSpan<byte>を乱数で満たす | C# | 数学関数・特殊な数値型/乱数 §.バイト配列を乱数で満たす (NextBytes) |
シード値を指定してRandomクラスのインスタンスを作成する | C#, VB | 数学関数・特殊な数値型/乱数 §.乱数のシード |
短時間に連続してRandomインスタンスを作成する場合のシード値 | C#, VB | 数学関数・特殊な数値型/乱数 §.乱数のシード |
Randomクラスを継承して線形合同法による擬似乱数を実装する | C#, VB | 数学関数・特殊な数値型/乱数 §.乱数アルゴリズムの実装 |
RandomNumberGeneratorインスタンスの作成と破棄 | C#, C# 8.0, VB | 数学関数・特殊な数値型/乱数 §.インスタンスの作成と破棄 |
RandomNumberGenerator.GetBytesメソッドでバイト配列を乱数で満たす | C#, VB | 数学関数・特殊な数値型/乱数 §.乱数の生成 (GetBytes) |
RandomNumberGenerator.GetNonZeroBytesメソッドでバイト配列を非ゼロの乱数で満たす | C#, VB | 数学関数・特殊な数値型/乱数 §.非ゼロ乱数の生成 (GetNonZeroBytes) |
RandomNumberGenerator.GetInt32メソッドで整数の乱数を生成する | C#, VB | 数学関数・特殊な数値型/乱数 §.整数乱数・値域を指定した乱数の生成 (GetInt32) |
RandomNumberGeneratorで生成した乱数列を整数の乱数に変換する | C#, VB | 数学関数・特殊な数値型/乱数 §.整数乱数・値域を指定した乱数の生成 (GetInt32) |
RNGCryptoServiceProviderクラスを暗号乱数ジェネレータとして使用する | C#, VB | 数学関数・特殊な数値型/乱数 §.RNGCryptoServiceProviderクラス |
Guid.NewGuidメソッドでランダムなIDを生成する | C#, VB | 数学関数・特殊な数値型/乱数 §.Guid.NewGuidメソッド |
Int64とBigIntegerを使って階乗n!を求める | C#, VB | 数学関数・特殊な数値型/多倍長整数型 §.BigIntegerを使った例 |
BigIntegerで使用できる主な演算子 | C#, VB | 数学関数・特殊な数値型/多倍長整数型 §.演算子 |
BigIntegerから整数型へ型変換する | C#, VB | 数学関数・特殊な数値型/多倍長整数型 §.数値型との相互変換 |
実数型からBigIntegerへ型変換する | C#, VB | 数学関数・特殊な数値型/多倍長整数型 §.数値型との相互変換 |
コンストラクタを使ってBigIntegerへ型変換する | C#, VB | 数学関数・特殊な数値型/多倍長整数型 §.数値型との相互変換 |
文字列からBigIntegerへ変換する | C#, VB | 数学関数・特殊な数値型/多倍長整数型 §.文字列からの変換 (Parseメソッド・TryParseメソッド) |
書式を指定してBigIntegerを文字列に変換する | C#, VB | 数学関数・特殊な数値型/多倍長整数型 §.文字列への変換・書式を指定した文字列化 (ToStringメソッド) |
BigIntegerからバイト配列へ変換する | C#, VB | 数学関数・特殊な数値型/多倍長整数型 §.バイト配列への変換 (ToByteArrayメソッド) |
BigIntegerの値の種類を調べる | C#, VB | 数学関数・特殊な数値型/多倍長整数型 §.値の種類 |
"0, +1, -1"に対応する定数プロパティ | C#, VB | 数学関数・特殊な数値型/多倍長整数型 §.値の種類 |
(untitled) | C# | 数学関数・特殊な数値型/多倍長整数型 §.数学関数 |
(untitled) | VB | 数学関数・特殊な数値型/多倍長整数型 §.数学関数 |
Random.NextDoubleを使ってBigIntegerの乱数を取得する | C#, VB | 数学関数・特殊な数値型/多倍長整数型 §.Random.NextDoubleを使う方法 |
Random.NextBytesを使ってBigIntegerの乱数を取得する | C#, VB | 数学関数・特殊な数値型/多倍長整数型 §.Random.NextBytesを使う方法 |
ランダムな数を表現する文字列からBigIntegerの乱数を取得する | C#, VB | 数学関数・特殊な数値型/多倍長整数型 §.文字列から生成する方法 |
(untitled) | C# | 数学関数・特殊な数値型/複素数型 §.演算子 |
(untitled) | VB | 数学関数・特殊な数値型/複素数型 §.演算子 |
(untitled) | C# | 数学関数・特殊な数値型/複素数型 §.型変換 |
(untitled) | VB | 数学関数・特殊な数値型/複素数型 §.型変換 |
(untitled) | C# | 数学関数・特殊な数値型/複素数型 §.型変換 |
(untitled) | VB | 数学関数・特殊な数値型/複素数型 §.型変換 |
(untitled) | C# | 数学関数・特殊な数値型/複素数型 §.実部・虚部・絶対値・偏角 |
(untitled) | VB | 数学関数・特殊な数値型/複素数型 §.実部・虚部・絶対値・偏角 |
(untitled) | C# | 数学関数・特殊な数値型/複素数型 §.実部・虚部・絶対値・偏角 |
(untitled) | VB | 数学関数・特殊な数値型/複素数型 §.実部・虚部・絶対値・偏角 |
(untitled) | C# | 数学関数・特殊な数値型/複素数型 §.定数 |
(untitled) | VB | 数学関数・特殊な数値型/複素数型 §.定数 |
(untitled) | C# | 数学関数・特殊な数値型/複素数型 §.極形式 |
(untitled) | VB | 数学関数・特殊な数値型/複素数型 §.極形式 |
(untitled) | C# | 数学関数・特殊な数値型/複素数型 §.共役・逆数 |
(untitled) | VB | 数学関数・特殊な数値型/複素数型 §.共役・逆数 |
(untitled) | C# | 数学関数・特殊な数値型/複素数型 §.共役・逆数 |
(untitled) | VB | 数学関数・特殊な数値型/複素数型 §.共役・逆数 |
(untitled) | C# | 数学関数・特殊な数値型/複素数型 §.共役・逆数 |
(untitled) | VB | 数学関数・特殊な数値型/複素数型 §.共役・逆数 |
(untitled) | C# | 数学関数・特殊な数値型/複素数型 §.書式 |
(untitled) | VB | 数学関数・特殊な数値型/複素数型 §.書式 |
マンデルブロ集合の描画 | C# | 数学関数・特殊な数値型/複素数型 §.Complexの使用例・マンデルブロ集合 |
MSBuild | ||
HelloWorld.msbuild.xml | XML/MSBuild project | MSBuild §.まずはHello, world! (Messageタスク) |
PropertyGroup | XML/MSBuild project | MSBuild §.プロパティ(PropertyGroup) |
/propertyオプションによるPropertyGroupの上書き | XML/MSBuild project | MSBuild §.プロパティ(PropertyGroup) |
Target | XML/MSBuild project | MSBuild §.ターゲット(Target) |
DependsOnTargets | XML/MSBuild project | MSBuild §.依存関係の定義(DependsOnTargets) |
様々なタスクを使ったサンプル | XML/MSBuild project | MSBuild §.ターゲット・タスクを使った簡単なサンプル(Target, RemoveDir, MakeDir, Touch, Exec) |
ItemGroup | XML/MSBuild project | MSBuild §.アイテム(ItemGroup) |
Output | XML/MSBuild project | MSBuild §.タスク出力の取得 (Output) |
C#ソースファイル、リソースファイルをコンパイルしてWindows実行可能ファイルを生成する例 | XML/MSBuild project | MSBuild §.Cscタスクを使ってC#ファイルをコンパイルする |
ヌル許容型 | ||
ヌル許容型変数の宣言 | C#, C#, VB, VB | ヌル許容型 §.ヌル許容型の宣言 |
ヌル許容型の配列・Listを使用する、要素にnullを設定する | C#, VB | ヌル許容型 §.ヌル許容型の配列・コレクション |
Null許容修飾子と配列修飾子の適切な記述位置 | VB | ヌル許容型 §.ヌル許容型の配列・コレクション |
ヌル許容型変数に値が設定されているかテストする | C#, VB | ヌル許容型 §.等号演算子・Is演算子によるテスト |
HasValueプロパティを使ったチェック | C#, VB | ヌル許容型 §.HasValueプロパティによるテスト |
nullが代入されているヌル許容型変数のHasValueプロパティを参照する | C#, VB | ヌル許容型 §.HasValueプロパティによるテスト |
ヌル許容型に代入されている値の取り出し | C#, VB | ヌル許容型 §.値の参照・ヌル非許容型への変換 |
設定されていない場合での値の取得 | C#, VB | ヌル許容型 §.値の参照・ヌル非許容型への変換 |
Null合体演算子による値の参照 | C# | ヌル許容型 §.Null合体演算子・If演算子による値の非null化 |
二項形式のIf演算子による値の参照 | VB | ヌル許容型 §.Null合体演算子・If演算子による値の非null化 |
参照型に対してNull合体演算子を用いる | C# | ヌル許容型 §.参照型でのNull合体演算子の使用 |
参照型に対して二項形式のIf演算子を用いる | VB | ヌル許容型 §.参照型でのNull合体演算子の使用 |
値の型を変換するような場面でNull合体演算子を使用したい | C# | ヌル許容型 §.Null合体演算子と他の型への変換 |
値の型を変換するような場面でIf演算子を使用したい | VB | ヌル許容型 §.Null合体演算子と他の型への変換 |
GetValueOrDefaultメソッドを使ってnullの場合はデフォルト値を用いて値を取得する | C#, VB | ヌル許容型 §.GetValueOrDefaultメソッドによる値の非null化 |
ヌル許容型が値を持つ場合の演算結果 | C#, VB | ヌル許容型 §.ヌル許容型での演算 |
ヌル許容型が値を持たない場合の演算結果 | C#, VB | ヌル許容型 §.ヌル許容型での演算 |
ヌル許容型で書式を指定して文字列化する | C#, VB | ヌル許容型 §.ヌル許容型でのToStringメソッドによる文字列化 |
ヌル許容型構造体でのフィールドの参照 | C#, VB | ヌル許容型 §.ヌル許容型構造体でのフィールド・プロパティの値の変更 |
ヌル許容型構造体でのフィールドの変更 | C#, VB | ヌル許容型 §.ヌル許容型構造体でのフィールド・プロパティの値の変更 |
Null条件演算子によるヌル参照の回避 | C#, VB | ヌル許容型 §.Null条件演算子 |
if文によるヌル参照の回避 | C#, VB | ヌル許容型 §.Null条件演算子 |
Null条件演算子とヌル値・非ヌル値での動作 | C#, VB | ヌル許容型 §.Null条件演算子 |
Null条件演算子によるメソッド・プロパティ・インデクサの参照 | C#, VB | ヌル許容型 §.Null条件演算子 |
Null条件演算子を使ってnullを扱えるメソッドチェインを記述する | C#, VB | ヌル許容型 §.Null条件演算子 |
Null条件演算子を使ってイベントを発生させる | C# | ヌル許容型 §.Null条件演算子 |
Nullable<T>構造体とヌル許容型 | C#, C#, VB, VB | ヌル許容型 §.Nullable<T>構造体 |
ヌル許容型に対するGetType | C#, VB | ヌル許容型 §.ヌル許容型と型情報 |
ヌル許容型の型情報の取得 | C#, VB | ヌル許容型 §.ヌル許容型と型情報 |
ヌル許容型とis演算子での比較 | C# | ヌル許容型 §.ヌル許容型と型情報 |
Nullable.GetUnderlyingTypeメソッドを使ってベースとなる型の型情報を取得する | C#, VB | ヌル許容型 §.型あるいは値がヌル許容型かどうかを調べる |
インスタンスがヌル許容型かどうかを判別する | C#, VB | ヌル許容型 §.型あるいは値がヌル許容型かどうかを調べる |
Nullable<T>のデフォルト値 | C#, VB | ヌル許容型 §.Nullable<T>のデフォルト値 |
機能の廃止・非推奨化 | ||
Obsolete属性とコンパイル時の警告・エラーによる通知 | C#, VB | 機能の廃止・非推奨化 §.Obsolete属性 |
Obsoleteなメンバを呼び出そうとしているコード | C#, VB | 機能の廃止・非推奨化 §.クラスライブラリの利用者側 |
提示された代替メソッドを用いるように書き換えたコード | C#, VB | 機能の廃止・非推奨化 §.クラスライブラリの利用者側 |
Obsolete属性を使って機能が廃止予定・非推奨であることを利用者に通知する | C#, VB | 機能の廃止・非推奨化 §.クラスライブラリの提供者側 |
Obsolete属性が付与されたメソッドを呼びだそうとすると警告となる | C#, VB | 機能の廃止・非推奨化 §.クラスライブラリの提供者側 |
Obsolete属性を使って旧式化の通知と代替機能への移行を提案する | C#, VB | 機能の廃止・非推奨化 §.クラスライブラリの提供者側 |
Obsolete属性のメッセージから代替機能の存在を知ることができる | C#, VB | 機能の廃止・非推奨化 §.クラスライブラリの提供者側 |
Obsolete属性を用いて機能へのアクセスをエラー扱いにする | C#, VB | 機能の廃止・非推奨化 §.クラスライブラリの提供者側 |
Obsolete属性によって機能のアクセスがコンパイルエラーとなる | C#, VB | 機能の廃止・非推奨化 §.クラスライブラリの提供者側 |
Obsolete属性を使って「非公式な」メンバの参照を警告する | C#, VB | 機能の廃止・非推奨化 §.公開せざるを得ない機能の利用に対する警告としての使用 |
Obsolete属性の警告を利用してメソッドを呼び出している個所を検索する | C#, VB | 機能の廃止・非推奨化 §.簡易なコード解析としての使用 |
Obsolete属性にDiagnosticIdを割り当てる | C#, VB | 機能の廃止・非推奨化 §.警告ID・エラーIDの割り当て (DiagnosticId) |
DiagnosticIdを割り当てたObsolete属性の警告を抑止/回復する | C#, VB | 機能の廃止・非推奨化 §.警告ID・エラーIDの割り当て (DiagnosticId) |
Obsolete属性にDiagnosticIdとUrlFormatを割り当てる | C#, VB | 機能の廃止・非推奨化 §.URLの埋め込み (UrlFormat) |
DiagnosticDescriptor.HelpLinkUriを参照してObsolete属性のDiagnosticIdが展開されたURLを取得する | C# 9.0, VB10 | 機能の廃止・非推奨化 §.URLの埋め込み (UrlFormat) |
様々な要素にObsolete属性を付与する | C#, VB | 機能の廃止・非推奨化 §.Obsolete属性を適用できる個所 |
Obsoleteな型のObsoleteでない静的メンバを呼び出すと警告・エラーとなる | C#, VB | 機能の廃止・非推奨化 §.Obsolete属性が付与された型のメンバ |
リフレクションによってObsoleteなメンバを呼び出す | C#, VB | 機能の廃止・非推奨化 §.リフレクションによるObsoleteなメンバの呼び出し |
クラスライブラリ・バージョン1.0 | C# | 機能の廃止・非推奨化 §.バージョン1.0 (APIの提供開始) |
クラスライブラリ・バージョン2.0 | C# | 機能の廃止・非推奨化 §.バージョン2.0 (APIの非推奨化) |
クラスライブラリ・バージョン2.1 | C# | 機能の廃止・非推奨化 §.バージョン2.0 (APIの非推奨化) |
クラスライブラリ・バージョン3.0 | C# | 機能の廃止・非推奨化 §.バージョン3.0 (APIの廃止) |
クラスライブラリ・バージョン3.1 | C# | 機能の廃止・非推奨化 §.バージョン3.0 (APIの廃止) |
クラスライブラリ・バージョン4.0 | C# | 機能の廃止・非推奨化 §.バージョン4.0 (APIの完全削除) |
パフォーマンスカウンタ | ||
(untitled) | C# | パフォーマンスカウンタ/パフォーマンス情報の計測 §.パフォーマンス情報の計測 |
(untitled) | VB | パフォーマンスカウンタ/パフォーマンス情報の計測 §.パフォーマンス情報の計測 |
(untitled) | C# | パフォーマンスカウンタ/パフォーマンス情報の計測 §.CategoryName, CounterName, InstanceName |
(untitled) | VB | パフォーマンスカウンタ/パフォーマンス情報の計測 §.CategoryName, CounterName, InstanceName |
(untitled) | C# | パフォーマンスカウンタ/パフォーマンス情報の計測 §.InstanceNameの例:CPUコア毎の使用率の取得 |
(untitled) | VB | パフォーマンスカウンタ/パフォーマンス情報の計測 §.InstanceNameの例:CPUコア毎の使用率の取得 |
(untitled) | C# | パフォーマンスカウンタ/パフォーマンス情報の計測 §.CounterNameの例:ユーザモード・特権モードの使用率・アイドル率の取得 |
(untitled) | VB | パフォーマンスカウンタ/パフォーマンス情報の計測 §.CounterNameの例:ユーザモード・特権モードの使用率・アイドル率の取得 |
(untitled) | C# | パフォーマンスカウンタ/パフォーマンス情報の計測 §.CategoryNameの例・CPU以外のパフォーマンス情報の収集 |
(untitled) | VB | パフォーマンスカウンタ/パフォーマンス情報の計測 §.CategoryNameの例・CPU以外のパフォーマンス情報の収集 |
(untitled) | C# | パフォーマンスカウンタ/パフォーマンス情報の計測 §.計測値の種類 (CounterType) |
(untitled) | VB | パフォーマンスカウンタ/パフォーマンス情報の計測 §.計測値の種類 (CounterType) |
(untitled) | C# | パフォーマンスカウンタ/パフォーマンス情報の計測 §.計測値の説明 (CounterHelp) |
(untitled) | VB | パフォーマンスカウンタ/パフォーマンス情報の計測 §.計測値の説明 (CounterHelp) |
(untitled) | C# | パフォーマンスカウンタ/パフォーマンスカウンタのカテゴリ §.カテゴリの列挙 |
(untitled) | VB | パフォーマンスカウンタ/パフォーマンスカウンタのカテゴリ §.カテゴリの列挙 |
(untitled) | C# | パフォーマンスカウンタ/パフォーマンスカウンタのカテゴリ §.カテゴリの列挙 |
(untitled) | VB | パフォーマンスカウンタ/パフォーマンスカウンタのカテゴリ §.カテゴリの列挙 |
GetCountersメソッドを使って特定カテゴリのカウンタを取得する | C#, VB | パフォーマンスカウンタ/パフォーマンスカウンタのカテゴリ §.カウンタの作成・取得 |
(untitled) | C# | パフォーマンスカウンタ/パフォーマンスカウンタのカテゴリ §.インスタンス名の列挙 |
(untitled) | VB | パフォーマンスカウンタ/パフォーマンスカウンタのカテゴリ §.インスタンス名の列挙 |
プロセス | ||
プロセスのエントリポイント(Mainメソッド) | C#, VB | プロセス §.プロセスのエントリポイント(Mainメソッド) |
プロセスのエントリポイント(非同期のMainメソッド) | C# 7.1 | プロセス §.プロセスのエントリポイント(Mainメソッド) |
複数のMainメソッドが存在する場合にエントリポイントとなるメソッドを指定する | C#, VB | プロセス §.複数のMainメソッド (エントリポイントの指定) |
プロジェクトファイルのStartupObjectでエントリポイントとしたいMainメソッドを持つ型を指定する | XML/C# project | プロセス §.複数のMainメソッド (エントリポイントの指定) |
トップレベルステートメントで暗黙のエントリポイントを記述する | C# 9.0 | プロセス §.トップレベルステートメント |
構造体にエントリポイントを持たせる | C#, VB | プロセス §.構造体でのMainメソッド |
構造体に非同期のエントリポイントを持たせる | C# 7.1 | プロセス §.構造体でのMainメソッド |
エントリポイント(Mainメソッド)でコマンドライン引数を受け取る | C#, VB | プロセス §.コマンドライン引数 |
Mono.Optionsを使ってコマンドライン引数を解析する | C# | プロセス §.コマンドライン引数の解析 |
Mainメソッドの戻り値で終了ステータスを返してプロセスを終了する | C#, C# 7.1, VB | プロセス §.終了ステータス(終了コード) |
Environment.Exitメソッドで終了ステータスの設定と同時にプロセスを終了する | C#, VB | プロセス §.終了ステータス(終了コード) |
Environment.ExitCodeプロパティで終了ステータスを設定する | C#, VB | プロセス §.終了ステータス(終了コード) |
ハンドリングされない例外によりプロセスを終了する | C#, VB | プロセス §.例外発生時の終了ステータス |
Processクラスを使って自プロセスの情報を取得する | C#, VB | プロセス §.プロセス情報 |
Process.Startメソッドを使って子プロセスを起動する | C#, VB | プロセス §.子プロセスの起動 |
Process.WaitForExitメソッドを使って起動した子プロセスの終了を待機する | C#, VB | プロセス §.子プロセスの終了の待機・終了ステータスの取得 |
Process.WaitForExitAsyncメソッドを使って起動した子プロセスの終了を待機する | C# 7.1 | プロセス §.子プロセスの終了の待機・終了ステータスの取得 |
Process.WaitForExitメソッドでタイムアウト時間を指定して子プロセスの終了を待機する | C#, VB | プロセス §.子プロセスの終了の待機・終了ステータスの取得 |
ProcessStartInfoクラスでオプションを指定して子プロセスを起動する | C#, VB | プロセス §.子プロセスの起動オプション |
ProcessStartInfoクラスで子プロセスのコマンドライン引数を指定する | C#, VB | プロセス §.子プロセスのコマンドライン引数 |
子プロセスの標準出力をリダイレクトして標準出力に書き込まれた内容を読み込む | C#, VB | プロセス §.子プロセスの標準ストリーム(標準入出力) |
リモートオブジェクト(通信オブジェクト)となるクラス | C# | プロセス §.プロセス間通信 |
サーバー側プロセスのコード | C# | プロセス §.プロセス間通信 |
クライアント側プロセスのコード | C# | プロセス §.プロセス間通信 |
プロジェクトファイル | ||
HelloWorld.msbuild.xml: 最小限のMSBuildプロジェクトファイル | XML/MSBuild project | プロジェクトファイル §.最小限のMSBuildプロジェクトファイル (Hello, world!) |
プロジェクトファイルの基本構造 | XML/C# project | プロジェクトファイル §.プロジェクトファイルの基本構造 (<Project>) |
プロパティを定義する・値を再設定する | XML/C# project | プロジェクトファイル §.プロパティ (<PropertyGroup>) |
環境プロパティを参照する・値を再設定する | XML/C# project | プロジェクトファイル §.環境プロパティ(環境変数に基づくプロパティ) |
アイテムを定義する | XML/C# project | プロジェクトファイル §.アイテム (<ItemGroup>) |
(untitled) | XML/C# project | プロジェクトファイル §.条件 (@Condition) |
(untitled) | XML/C# project | プロジェクトファイル §.条件 (@Condition) |
Condition属性でプロパティが正規表現にマッチするかどうかを条件に指定する | XML/C# project | プロジェクトファイル §.条件 (@Condition) |
GetTargetFrameworkIdentifier関数を使ってTargetFrameworkからTargetFrameworkIdentifierを取得する | XML/C# project | プロジェクトファイル §.条件 (@Condition) |
<Choose>要素での条件分岐 | XML/C# project | プロジェクトファイル §.条件構造 (<Choose>+<When>/<Otherwise>) |
if文での条件分岐 | C# | プロジェクトファイル §.条件構造 (<Choose>+<When>/<Otherwise>) |
Choose/When/Otherwise要素を使ってプロパティ定義の条件分岐・タスクの実行分岐を行う | XML/C# project | プロジェクトファイル §.条件構造 (<Choose>+<When>/<Otherwise>) |
ターゲットとタスク | XML/C# project | プロジェクトファイル §.ターゲット(<Target>)・タスク(<Task>) |
Message・Warning・Errorの各タスクを使ってメッセージを出力する | XML/C# project | プロジェクトファイル §.Message/Warning/Errorタスク(メッセージの出力) |
Execタスクを使ってコマンドを実行する | XML/C# project | プロジェクトファイル §.Execタスク(コマンドの実行) |
Execタスクを使ってコマンドを実行し、結果を取得する | XML/C# project | プロジェクトファイル §.Execタスク(コマンドの実行) |
Execタスクを使ってGit HEADのコミットハッシュ値を取得する | XML/C# project | プロジェクトファイル §.Execタスク(コマンドの実行) |
ビルド構成を定義する | XML/C# project | プロジェクトファイル §.ビルド構成 (Configurationプロパティ) |
コンパイル対象のファイルを追加・除外する(Compileアイテム) | XML/C# project | プロジェクトファイル §.コンパイル対象のソースファイル (<Compile>) |
コンパイル対象のファイルを明示的に指定する(EnableDefaultCompileItemsプロパティ・Compileアイテム) | XML/C# project | プロジェクトファイル §.明示的なアイテムの選択 (<EnableDefaultItems>) |
ビルド成果物となるファイルを追加する(Contentアイテム) | XML/C# project | プロジェクトファイル §.ビルド成果物となるファイル (<Content>) |
アセンブリにリソースとして埋め込むファイルを追加する(EmbeddedResourceアイテム) | XML/C# project | プロジェクトファイル §.アセンブリに埋め込まれるリソース (<EmbeddedResource>) |
アセンブリにリソースとして埋め込むファイルを追加する(EmbeddedResourceアイテム) | XML/C# project | プロジェクトファイル §.ビルド処理対象外のファイル (<None>) |
プロジェクトファイルのDefineConstants要素コンパイラ定数を定義する | XML/C# project, XML/Visual Basic project | プロジェクトファイル §.コンパイラ定数 (<DefineConstants>) |
プロパティ | ||
クラスにプロパティを持たせる例 | C#, VB | プロパティ §.プロパティ |
インターフェイスにプロパティを持たせる例 | C#, VB | プロパティ §.プロパティ |
リフレクションによってアクセサメソッドを確認する | C#, VB | プロパティ §.アクセサメソッド |
アクセサメソッドを直接呼び出す | C#, VB | プロパティ §.アクセサメソッド |
アクセサメソッドと同名のメソッド | C#, VB | プロパティ §.アクセサメソッド |
読み取り専用プロパティ | C#, VB | プロパティ §.読み取り専用・書き込み専用・アクセシビリティ |
書き込み専用プロパティと、設定を行うメソッド | C#, VB | プロパティ §.読み取り専用・書き込み専用・アクセシビリティ |
アクセサごとに異なるアクセシビリティを指定する | C#, VB | プロパティ §.読み取り専用・書き込み専用・アクセシビリティ |
プロパティの自動実装 | C# 3.0, VB10 | プロパティ §.自動実装 |
バッキングフィールド名の表示 | C#, VB | プロパティ §.バッキングフィールド |
自動実装プロパティの初期値に初期値を与える(C# 6.0以降) | C# 6.0 | プロパティ §.自動実装プロパティの初期値 |
自動実装プロパティの初期値に初期値を与える(VB2010以降) | VB10 | プロパティ §.自動実装プロパティの初期値 |
読み取り専用の自動実装プロパティに初期値を与える(C# 6.0以降) | C# | プロパティ §.自動実装プロパティの初期値 |
プロパティの自動実装を使わずに不変オブジェクトを構築する例 | C#, VB | プロパティ §.自動実装プロパティの初期値 |
string型とインデクサによるアクセス | C#, VB | プロパティ §.インデクサ |
Dictionaryとインデクサによるアクセス | C#, VB | プロパティ §.インデクサ |
型にインデクサを実装する | C#, VB | プロパティ §.インデクサ |
既定のプロパティとインデックス付きプロパティ | VB | プロパティ §.インデックス付きプロパティとインデクサの名前 |
インデックス付きプロパティとして参照される場合の名前を指定する例 | C# | プロパティ §.インデックス付きプロパティとインデクサの名前 |
コレクションを返すプロパティ | C#, VB | プロパティ §.コレクションを返すプロパティ |
参照専用のコレクションを返すプロパティ | C#, VB | プロパティ §.コレクションを返すプロパティ |
イテレータを返すプロパティ | C#, VB | プロパティ §.イテレータ |
プロパティで値を検証してArgumentExceptionをスローする例 | C#, VB | プロパティ §.プロパティと例外 |
プロパティに設定された値を正規化する例 | C#, VB | プロパティ §.プロパティと例外 |
INotifyPropertyChangedの実装と使用例 | C#, VB | プロパティ §.プロパティ変更の通知 (INotifyPropertyChanged) |
CallerMemberNameAttributeを使ってプロパティ名の指定を省略する例 | C#, VB | プロパティ §.プロパティ変更の通知 (INotifyPropertyChanged) |
CallerMemberNameAttributeを使ってINotifyPropertyChangedの実装を簡略化した例 | C#, VB | プロパティ §.プロパティ変更の通知 (INotifyPropertyChanged) |
リフレクション | ||
リフレクション機能を使って実行時に型情報を取得する | C#, VB | リフレクション §.型情報の取得 |
リフレクション機能を使ってインスタンスの生成・操作を行う | C#, VB | リフレクション §.インスタンスの操作 |
カスタム属性でメタデータを埋め込み、リフレクションにより埋め込んだメタデータを実行時に取得する | C#, VB | リフレクション §.属性 |
型情報を取得する | C#, VB | リフレクション §.Typeクラスの取得 (typeof, GetType) |
オープンジェネリック型およびクローズジェネリック型の型情報を取得する | C#, VB | リフレクション §.ジェネリック型の型情報 |
オープンジェネリック型からクローズジェネリック型の型情報を取得する | C#, VB | リフレクション §.ジェネリック型の型情報 |
クローズジェネリック型からオープンジェネリック型の型情報を取得する | C#, VB | リフレクション §.ジェネリック型の型情報 |
ジェネリック型における型名の表記 | C#, VB | リフレクション §.ジェネリック型と型名の表記 |
文字列で表された型名から型情報を取得する | C#, VB | リフレクション §.型名を指定した型情報の取得 (GetType) |
入れ子になっている型の型情報を取得する | C#, VB | リフレクション §.型名を指定した型情報の取得 (GetType) |
アセンブリ内のすべての型情報を取得する | C#, VB | リフレクション §.すべての型情報の取得 (GetTypes/GetExportedTypes) |
アセンブリから他アセンブリに転送された型情報を取得する | C#, VB | リフレクション §.転送された型情報の取得 (GetForwardedTypes) |
Typeクラスを使って型の分類を行う | C#, VB | リフレクション §.型情報の参照 |
Typeクラスを使って型がデリゲート型かどうかを調べる | C#, VB | リフレクション §.型がデリゲート型かどうか調べる |
Typeクラスを使って型が実装しているインターフェイスを調べる | C#, VB | リフレクション §.実装しているインターフェイスを調べる |
Typeクラスを使って型が特定のインターフェイスを実装しているか・代入可能かどうか調べる | C#, VB | リフレクション §.実装しているインターフェイスを調べる |
ジェネリック型における型パラメータの型情報を取得する | C#, VB | リフレクション §.型パラメータ情報の取得 |
ジェネリックメソッドの型パラメータを取得する | C#, VB | リフレクション §.型パラメータ情報の取得 |
型パラメータが宣言されている型あるいはメソッドを取得する | C#, VB | リフレクション §.型パラメータ情報の取得 |
Typeがジェネリック型の型パラメータか、ジェネリックメソッドの型パラメータかを調べる | C#, VB | リフレクション §.型パラメータの分類 |
クラスの型情報からすべてのメンバを取得する | C#, VB | リフレクション §.メンバ情報の取得 (MemberInfo) |
クラスの型情報から非パブリックなメンバのみを取得して表示する | C#, VB | リフレクション §.メンバ情報の取得とBindingFlags |
継承を除外して対象のクラスで宣言されているメンバのみを取得する | C#, VB | リフレクション §.メンバ情報の取得とBindingFlags |
PropertyInfoからプロパティのアクセサメソッドを取得する | C#, VB | リフレクション §.プロパティのアクセサメソッドの取得 |
取得しようとするメンバが限定できない場合、AmbiguousMatchExceptionがスローされる | C#, VB | リフレクション §.引数リストを指定した取得 |
引数リストを指定してメソッドのオーバーロードを限定して取得する | C#, VB | リフレクション §.引数リストを指定した取得 |
引数リストを指定して一致するコンストラクタを取得する | C#, VB | リフレクション §.引数リストを指定した取得 |
Type.MakeGenericMethodParameterを使って型パラメータの位置に対応する型を作成し、引数リストとして指定する | C#, VB | リフレクション §.型パラメータを指定した取得 (ジェネリック型のメソッド/ジェネリックメソッドの取得) |
ジェネリック型とジェネリックメソッドそれぞれの型パラメータを取得して、引数リストとして指定する | C#, VB | リフレクション §.型パラメータを指定した取得 (ジェネリック型のメソッド/ジェネリックメソッドの取得) |
Activator.CreateInstanceを使って型情報からインスタンスを作成する | C#, VB | リフレクション §.インスタンスの作成 (Activator.CreateInstance) |
Activator.CreateInstanceで作成したインスタンスをリフレクションによって操作する | C#, VB | リフレクション §.インスタンスの作成 (Activator.CreateInstance) |
Type.InvokeMemberを使ってメンバの呼び出しを行う | C#, VB | リフレクション §.Type.InvokeMemberを使ったメンバの呼び出し |
Type.InvokeMemberを使ってインスタンスの作成を行う | C#, VB | リフレクション §.Type.InvokeMemberを使ったメンバの呼び出し |
MemberInfoを使ってメンバの呼び出しを行う | C#, VB | リフレクション §.MemberInfo派生クラスを使ったメンバの呼び出し |
MethodInfoでのメソッド呼び出しで参照渡しの引数を参照する | C#, VB | リフレクション §.ref/ByRefパラメータ |
MethodInfoでジェネリック型のメソッド/ジェネリックメソッドを呼び出す | C#, VB | リフレクション §.ジェネリック型のメソッド・ジェネリックメソッド |
Type.InvokeMemberでジェネリック型のメソッド/ジェネリックメソッドを呼び出す | C#, VB | リフレクション §.ジェネリック型のメソッド・ジェネリックメソッド |
PropertyInfoを使ってプロパティの値を取得・設定する | C#, VB | リフレクション §.PropertyInfoを使ったプロパティ・インデクサの操作 |
PropertyInfoを使ってインデクサの値を取得・設定する | C#, VB | リフレクション §.PropertyInfoを使ったプロパティ・インデクサの操作 |
ConstructorInfoを使ってコンストラクタを呼び出し、インスタンスを作成する | C#, VB | リフレクション §.ConstructorInfoを使ったインスタンスの作成 |
MethodInfoからデリゲートを作成し、デリゲートを介してメソッドを呼び出す | C#, VB | リフレクション §.MethodInfoからデリゲートを作成する (Delegate.CreateDelegate) |
デリゲートからMethodInfoを取得し、対象となっているメソッドを呼び出す | C#, VB | リフレクション §.デリゲートからMethodInfoを取得する (Delegate.Method/MulticastDelegate.GetInvocationList) |
マルチキャストデリゲートから個々のメソッドのMethodInfoを取得する | C#, VB | リフレクション §.デリゲートからMethodInfoを取得する (Delegate.Method/MulticastDelegate.GetInvocationList) |
EventInfoを使ってイベントの発行を行う | C#, VB | リフレクション §.EventInfoを使ったイベントの発行 |
Type.TypeInitializerプロパティから静的コンストラクタを取得して呼び出す | C#, VB | リフレクション §.静的コンストラクタの呼び出し (Type.TypeInitializer) |
Type.InvokeMemberを介した呼び出しでメソッドがスローした例外をキャッチする | C#, VB | リフレクション §.TargetInvocationException |
MethodInfoを介した呼び出しでメソッドがスローした例外をキャッチする | C#, VB | リフレクション §.TargetInvocationException |
BindingFlags.DoNotWrapExceptionsを指定して例外をそのままでスローさせる | C#, VB | リフレクション §.BindingFlags.DoNotWrapExceptions |
System.Reflection.Emit名前空間のクラスを使って動的にクラスとメソッドを生成する | C#, VB | リフレクション §.System.Reflection.Emit |
System.Linq.Expressions名前空間のクラスを使って単純な式木を構築して呼び出す | C#, VB | リフレクション §.System.Linq.Expressions |
System.Linq.Expressions名前空間のクラスを使って複雑な構文を含む式木を構築して呼び出す | C#, VB | リフレクション §.System.Linq.Expressions |
正規表現 | ||
Regexクラスを用いて文字列が正規表現にマッチするか調べる | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.Regexクラスを用いたパターンマッチング |
Regexクラスの静的メソッドを使ってパターンマッチングを行う | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.Regexクラスのインスタンスメソッドと静的メソッド |
Regexクラスのインスタンスメソッドを使ってパターンマッチングを行う | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.Regexクラスのインスタンスメソッドと静的メソッド |
Regex.IsMatchメソッドを使って正規表現にマッチする文字列を含むかどうか判定する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.マッチ有無の判定 (Regex.IsMatch) |
String.EndsWithメソッドを使って条件に一致する文字列を含むかどうか判定する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.マッチ有無の判定 (Regex.IsMatch) |
Regex.Matchメソッドを使って文字列中の正規表現にマッチする部分を取得する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.マッチ箇所の探索 (Regex.Match) |
Regex.Matchesメソッドを使って文字列中の正規表現にマッチする部分をすべて取得して列挙する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.マッチ箇所の列挙・探索 (Regex.Matches) |
Regex.Replaceメソッドを使って正規表現にマッチする箇所を別の文字列に置き換える | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.別の文字列への置換 |
Regex.Replaceメソッドと置換の正規表現を用いてマッチした文字列へと置き換える | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.マッチした文字列への置換 (置換の正規表現要素) |
Regex.Replaceメソッドと置換の正規表現要素を使ってマッチ箇所を強調表示する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.マッチした文字列への置換 (置換の正規表現要素) |
Regex.ReplaceメソッドとMatchEvaluatorを使ってマッチ箇所の文字列を置換する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.デリゲートを用いた置換 (MatchEvaluator) |
Regex.ReplaceメソッドとMatchEvaluatorを使ってマッチ箇所を強調表示する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.デリゲートを用いた置換 (MatchEvaluator) |
Regex.Splitメソッドを使って正規表現にマッチした箇所で文字列を分割する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.マッチ箇所での分割 (Regex.Split) |
Regex.Splitメソッドを使って複数の改行文字を区切りとして文字列を行ごとに分割する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.マッチ箇所での分割 (Regex.Split) |
StringReaderを使って文字列を行ごとに分割する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.マッチ箇所での分割 (Regex.Split) |
Regex.ToStringメソッドでRegexインスタンスが表す正規表現文字列を取得する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.正規表現文字列の取得 (Regex.ToString) |
Regex.Escapeメソッドで文字列中の正規表現要素をエスケープする | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.正規表現要素のエスケープ・アンエスケープ (Regex.Escape, Regex.Unescape) |
Regex.Unscapeメソッドで文字列中の正規表現要素をアンエスケープする | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.正規表現要素のエスケープ・アンエスケープ (Regex.Escape, Regex.Unescape) |
RegexOptions.IgnoreCaseを指定して大文字小文字を無視したパターンマッチングを行う | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.大文字小文字の違いの無視 (RegexOptions.IgnoreCase) |
RegexOptions.Multilineを指定して複数行モードでパターンマッチングを行う | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.複数行モード (RegexOptions.Multiline) |
RegexOptions.Singlelineを指定して単一行モードでパターンマッチングを行う | C#, VB14 | 正規表現/正規表現によるパターンマッチングと文字列操作 §.単一行モード (RegexOptions.Singleline) |
RegexOptions.CultureInvariantを指定してインバリアントカルチャによる比較を行う | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.インバリアントカルチャによる比較 (RegexOptions.CultureInvariant) |
RegexOptions.RightToLeftを指定して正規表現の探索方向を文字列の末尾から先頭の方向へ反転する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.探索方向の反転 (RegexOptions.RightToLeft) |
インラインオプションを使ってRegexOptions.IgnoreCaseに相当するオプションを指定する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.インラインでのオプション指定 |
RegexコンストラクタにTimeSpanを指定して正規表現エンジンにタイムアウトを設定する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.正規表現エンジンのタイムアウト |
正規表現を使って子音で始まる単語のみを抽出する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.子音で始まる単語の抽出 |
正規表現を使って文字列がIPアドレスの形式となっている箇所を含むかどうか判定する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.IPアドレス(IPv4)の抽出 |
正規表現を使って文字列を同じ種類の文字ごとに区切って表示する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.単語を文字の分類ごとに抽出する |
正規表現を使って文字列中のひらがなとカタカナが連続する部分を抽出する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.単語を文字の分類ごとに抽出する |
正規表現とMatchEvaluatorを使って文字列中の全角英数文字を半角英数文字に置換する | C#, VB | 正規表現/正規表現によるパターンマッチングと文字列操作 §.全角英数を半角英数に変換する |
Matchクラスのプロパティを参照して正規表現にマッチした個所の文字列・インデックス・長さを取得する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.マッチ箇所の参照および操作(Matchクラス) |
Match.Successプロパティを参照して正規表現にマッチする個所があるかどうか調べる | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.マッチ箇所の参照および操作(Matchクラス) |
Regex.Matchesメソッドで正規表現にマッチする個所すべてに対応するMatchインスタンスを取得する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.MatchCollectionクラス |
Regex.Matchesメソッドで正規表現にマッチする個所の数を表示する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.MatchCollectionクラス |
Match.NextMatchメソッドを使って同じ正規表現が次にマッチする箇所を取得する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.Match.NextMatchメソッド |
Regex.Match+Match.NextMatchメソッドを使ってマッチ箇所を逐次処理する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.Match.NextMatchメソッド |
Regex.Matchesメソッドを使ってマッチ箇所を一括して取得してから処理する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.Match.NextMatchメソッド |
Match.Resultメソッドを使ってmm/dd/yyyy形式の日付部分をyyyy-mm-dd形式に置換する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.Match.Resultメソッド |
Match.Resultメソッドを使って正規表現にマッチする箇所を強調表示する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.Match.Resultメソッド |
Match.Groupsプロパティを使ってyyyy-mm-dd形式にマッチする文字列の年月日をそれぞれ取得する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.グループ化とグループ番号 |
グループ番号0を参照して正規表現全体にマッチした箇所を取得する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.マッチ箇所全体を表すグループ ($0) |
Match.Groupsプロパティからすべてのグループを列挙する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.GroupCollectionクラス |
Match.Groupsプロパティと名前付きグループを使ってyyyy-mm-dd形式にマッチする文字列の年月日をそれぞれ取得する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.名前付きグループ |
正規表現の異なる部分を同じグループ名で参照・抽出する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.名前付きグループ |
グループ番号の置換文字列を使ってmm/dd/yyyy形式の日付をyyyy-mm-dd形式に置換する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.グループと置換文字列 |
名前付きグループの置換文字列を使ってmm/dd/yyyy形式の日付をyyyy-mm-dd形式に置換する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.グループと置換文字列 |
非キャプチャグループを含む正規表現を使ってyyyy-mm-ddまたはyyyy/mm/dd形式の日付をyyyy年mm月dd日の形式に置換する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.グループ化の除外 (非キャプチャグループ) |
RegexOptions.ExplicitCaptureを指定して明示的にグループ名を指定したグループのみをキャプチャする | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.明示的なグループ化 (RegexOptions.ExplicitCapture) |
区切りの正規表現がグループ化されているかどうかでRegex.Splitメソッドの結果が変わる | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.グループ化された正規表現による分割 (Regex.Split) |
区切りの正規表現が明示的でないグループ化の場合、RegexOptions.ExplicitCaptureを指定するかどうかでRegex.Splitメソッドの結果が変わる | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.グループ化された正規表現による分割 (Regex.Split) |
Regex.GetGroupNumbers/GetGroupNamesメソッドで正規表現内で定義されているすべてのグループ番号/グループ名を取得する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.正規表現内のグループの取得 (Regex.GetGroupNumbers/GetGroupNames) |
Regex.GroupNameFromNumber/GroupNumberFromNameメソッドで正規表現内で定義されているグループ番号/グループ名の対応を取得する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.グループ番号とグループ名の対応の取得 (Regex.GroupNameFromNumber/GroupNumberFromName) |
Group.Nameプロパティでグループの名前を取得する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.マッチしたグループ名の取得 (Group.Name) |
Group.Capturesプロパティを参照して正規表現の部分式にマッチした箇所を列挙する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.キャプチャ(Captureクラス) |
グループ化した正規表現とキャプチャを使ってCSV文字列から各カラムの値を取得する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.キャプチャ(Captureクラス) |
Match・Group・Captureの各内容をツリー形式で表示する | C# | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.Match・Group・Capture各クラスの関係とマッチ箇所 |
Match/Group/CaptureCollectionは非ジェネリックなIEnumeratorを返すため暗黙的な型指定ではobjectとして列挙される | C# | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.MatchCollection・GroupCollection・CaptureCollectionとジェネリックコレクションインターフェイス |
Match/Group/CaptureCollectionをIReadOnlyList<Match/Group/Capture>インターフェイスを介して列挙する | C# | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.MatchCollection・GroupCollection・CaptureCollectionとジェネリックコレクションインターフェイス |
IReadOnlyDictionaryインターフェイスを介してGroupCollectionを列挙する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.GroupCollectionとIReadOnlyDictionary |
GroupCollection.TryGetValueメソッドを使って正規表現にマッチした場合にグループ化した箇所を取得する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.GroupCollectionとIReadOnlyDictionary |
正規表現を使ってクオートを含むCSVの各レコードからフィールドの値を抽出する | C#, VB | 正規表現/正規表現の構造化および処理(マッチ・グループ・キャプチャ) §.グループとキャプチャを使った例 (CSVの処理) |
(untitled) | C# | 正規表現/正規表現のキャッシュとコンパイル §.正規表現のキャッシュ |
(untitled) | C# | 正規表現/正規表現のキャッシュとコンパイル §.正規表現のコンパイル (RegexOptions.Compiled) |
プリコンパイルされた正規表現を含むアセンブリを生成するコード | C#, VB | 正規表現/正規表現のキャッシュとコンパイル §.正規表現をプリコンパイルしてアセンブリを生成する |
プリコンパイルされた正規表現を含むアセンブリを参照して使用するコード | C#, VB | 正規表現/正規表現のキャッシュとコンパイル §.プリコンパイルされた正規表現の使用 |
シリアライズ | ||
(untitled) | C# | シリアライズ/シリアライズの基本 §.シリアライザを使わないシリアライズ |
(untitled) | VB | シリアライズ/シリアライズの基本 §.シリアライザを使わないシリアライズ |
(untitled) | C# | シリアライズ/シリアライズの基本 §.シリアライザを用いたシリアライズ |
(untitled) | VB | シリアライズ/シリアライズの基本 §.シリアライザを用いたシリアライズ |
(untitled) | C# | シリアライズ/シリアライズの基本 §.BinaryFormatter |
(untitled) | VB | シリアライズ/シリアライズの基本 §.BinaryFormatter |
(untitled) | C# | シリアライズ/シリアライズの基本 §.SoapFormatter |
(untitled) | VB | シリアライズ/シリアライズの基本 §.SoapFormatter |
(untitled) | C# | シリアライズ/シリアライズの基本 §.XmlSerializer |
(untitled) | VB | シリアライズ/シリアライズの基本 §.XmlSerializer |
(untitled) | C# | シリアライズ/シリアライズの基本 §.配列・コレクションのシリアライズ |
(untitled) | VB | シリアライズ/シリアライズの基本 §.配列・コレクションのシリアライズ |
(untitled) | C# | シリアライズ/シリアライズの基本 §.クラスの継承とシリアライズ |
(untitled) | VB | シリアライズ/シリアライズの基本 §.クラスの継承とシリアライズ |
(untitled) | C# | シリアライズ/BinaryFormatter・SoapFormatter §.シリアライズ対象からの除外 (NonSerializedAttribute) |
(untitled) | VB | シリアライズ/BinaryFormatter・SoapFormatter §.シリアライズ対象からの除外 (NonSerializedAttribute) |
(untitled) | C# | シリアライズ/BinaryFormatter・SoapFormatter §.追加されたフィールドの無視 (OptionalFieldAttribute) |
(untitled) | VB | シリアライズ/BinaryFormatter・SoapFormatter §.追加されたフィールドの無視 (OptionalFieldAttribute) |
(untitled) | C# | シリアライズ/BinaryFormatter・SoapFormatter §.追加されたフィールドの無視 (OptionalFieldAttribute) |
(untitled) | VB | シリアライズ/BinaryFormatter・SoapFormatter §.追加されたフィールドの無視 (OptionalFieldAttribute) |
(untitled) | C# | シリアライズ/BinaryFormatter・SoapFormatter §.シリアライズ前後のコールバック (OnSerializingAttribute, OnSerializedAttribute, OnDeserializingAttribute, OnDeserializedAttribute) |
(untitled) | VB | シリアライズ/BinaryFormatter・SoapFormatter §.シリアライズ前後のコールバック (OnSerializingAttribute, OnSerializedAttribute, OnDeserializingAttribute, OnDeserializedAttribute) |
(untitled) | C# | シリアライズ/BinaryFormatter・SoapFormatter §.シリアライズ動作の制御 (ISerializable) |
(untitled) | VB | シリアライズ/BinaryFormatter・SoapFormatter §.シリアライズ動作の制御 (ISerializable) |
(untitled) | C# | シリアライズ/BinaryFormatter・SoapFormatter §.シリアライズ動作の制御 (ISerializable) |
(untitled) | VB | シリアライズ/BinaryFormatter・SoapFormatter §.シリアライズ動作の制御 (ISerializable) |
(untitled) | C# | シリアライズ/BinaryFormatter・SoapFormatter §.デシリアライズ後のコールバック (IDeserializationCallback) |
(untitled) | VB | シリアライズ/BinaryFormatter・SoapFormatter §.デシリアライズ後のコールバック (IDeserializationCallback) |
(untitled) | C# | シリアライズ/XmlSerializer §.シリアライズ対象からの除外 (XmlIgnoreAttribute) |
(untitled) | VB | シリアライズ/XmlSerializer §.シリアライズ対象からの除外 (XmlIgnoreAttribute) |
(untitled) | C# | シリアライズ/XmlSerializer §.クラス・フィールドのXML要素名の指定 (XmlElementAttribute, XmlTypeAttribute, XmlRootAttribute) |
(untitled) | VB | シリアライズ/XmlSerializer §.クラス・フィールドのXML要素名の指定 (XmlElementAttribute, XmlTypeAttribute, XmlRootAttribute) |
(untitled) | C# | シリアライズ/XmlSerializer §.クラス・フィールドのXML名前空間の指定 (XmlElementAttribute, XmlTypeAttribute, XmlRootAttribute) |
(untitled) | VB | シリアライズ/XmlSerializer §.クラス・フィールドのXML名前空間の指定 (XmlElementAttribute, XmlTypeAttribute, XmlRootAttribute) |
(untitled) | C# | シリアライズ/XmlSerializer §.フィールドを属性としてシリアライズする (XmlAttributeAttribute) |
(untitled) | VB | シリアライズ/XmlSerializer §.フィールドを属性としてシリアライズする (XmlAttributeAttribute) |
XmlWriterとXmlWriterSettingsを用いてXmlSerializerが生成するXMLのフォーマットを設定する | C#, VB | シリアライズ/XmlSerializer §.出力フォーマットの設定 (XmlWriter + XmlWriterSettings) |
ソート | ||
Array.Sortで数値の配列をソートする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.配列のソート (Array.Sort) |
Array.Sortで文字列の配列をソートする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.配列のソート (Array.Sort) |
Array.Sortでソートできない場合 | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.配列のソート (Array.Sort) |
List.Sortで数値をソートする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.Listのソート (List.Sort) |
List.Sortで文字列をソートする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.Listのソート (List.Sort) |
List.Sortでソートできない場合 | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.Listのソート (List.Sort) |
ArrayList.Sortで数値をソートする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.ArrayListのソート (ArrayList.Sort) |
ArrayList.Sortで文字列をソートする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.ArrayListのソート (ArrayList.Sort) |
数値をキーとしたSortedListのソート | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.SortedList, SortedDictionaryのソート |
文字列をキーとしたSortedListのソート | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.SortedList, SortedDictionaryのソート |
List.Sortを使ってDictionaryをソートする (KeyValuePairのリストに変換してソートする) | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.KeyValuePairのリストに変換してソートする |
Dictionaryを値でソートする場合の比較メソッド | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.KeyValuePairのリストに変換してソートする |
Array.Sortを使ってDictionaryをソートする (キーと値の配列に変換してソートする) | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.キーと値の配列に変換してソートする |
Dictionaryを値でソートする場合のArray.Sortへの配列の指定順序 | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.キーと値の配列に変換してソートする |
OrderByメソッドを使って配列をソートする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.OrderByメソッドの使い方と動作 |
OrderByメソッドを使ってListをソートする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.OrderByメソッドの使い方と動作 |
OrderByでのソートに使用されるキー選択のメソッドを指定する | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.OrderByメソッドとキーの選択 |
クラスのプロパティをソートのキーとするキー選択メソッド | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.OrderByメソッドとキーの選択 |
intの値をソートのキーとするキー選択メソッド | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.OrderByメソッドとキーの選択 |
OrderByメソッドを使ってDictionaryをソートする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.OrderByメソッドを使ったDictionaryのソート |
OrderByメソッドを使って値の順にDictionaryをソートする場合のキー選択メソッド | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.OrderByメソッドを使ったDictionaryのソート |
OrderByメソッドを使ってDictionaryをソートする(ラムダ式版) | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.OrderByメソッドを使ったDictionaryのソート |
OrderByメソッドを使って値の順にDictionaryをソートする場合のキー選択ラムダ式 | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.OrderByメソッドを使ったDictionaryのソート |
ソート元のコレクションに対する変更とOrderByメソッドの結果への影響 | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.元のコレクションに対する変更とOrderByメソッドの結果への影響 |
SortメソッドとReverseメソッドを使って配列を降順にソートする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.Sort + Reverse |
SortメソッドとReverseメソッドを使ってListを降順にソートする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.Sort + Reverse |
SortメソッドとComparison<T>デリゲートを使ってListを降順にソートする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.Sort + Comparison<T> |
OrderByDescendingメソッドを使って配列を降順にソートする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.OrderByDescending |
OrderByDescendingメソッドを使ってListを降順にソートする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.OrderByDescending |
OrderByメソッドにランダムなキーを与えてListをシャッフルする | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.シャッフル |
Array.Sortメソッドで配列をシャッフルする(動作しない実装) | C#, VB | ソート/基本型のソートと昇順・降順でのソート §.シャッフル |
数値型の値のソート順序 | C#, VB | ソート/基本型とデフォルトのソート順 §.数値型 |
浮動小数点型の値のソート順序 | C#, VB | ソート/基本型とデフォルトのソート順 §.浮動小数点型 |
ヌル許容の整数型における値のソート順序 | C#, VB | ソート/基本型とデフォルトのソート順 §.ヌル許容の数値型 |
ヌル許容の数値型におけるnull、NaN、-∞のソート順序 | C#, VB | ソート/基本型とデフォルトのソート順 §.ヌル許容の数値型 |
文字列型の値のソート順序 | C#, VB | ソート/基本型とデフォルトのソート順 §.文字列型 |
文字列型におけるnull、空の文字列のソート順序 | C#, VB | ソート/基本型とデフォルトのソート順 §.文字列型 |
Sort + IComparerによって大文字・小文字の違いを考慮したソートを行う | C#, VB | ソート/基本型とデフォルトのソート順 §.大文字小文字の違いを考慮したソート |
OrderBy + IComparerによって大文字・小文字の違いを考慮したソートを行う | C#, VB | ソート/基本型とデフォルトのソート順 §.大文字小文字の違いを考慮したソート |
日付型の値のソート順序 | C#, VB | ソート/基本型とデフォルトのソート順 §.日付型 |
日付型を日付・時間の新しい順でソートする | C#, VB | ソート/基本型とデフォルトのソート順 §.日付型 |
列挙体の値のソート順序 | C#, VB | ソート/基本型とデフォルトのソート順 §.列挙体 |
列挙体の値をメンバ名の順にソートする | C#, VB | ソート/基本型とデフォルトのソート順 §.列挙体 |
以下のコードで複合型のコレクションをソートできるようにしたい | C#, VB | ソート/複合型のソート・複数キーでのソート §.Sort + Comparison<T> |
Comparison<T>デリゲートのシグネチャ | C#, VB | ソート/複合型のソート・複数キーでのソート §.Sort + Comparison<T> |
Accountクラスの比較を行うメソッドのひな形 | C#, VB | ソート/複合型のソート・複数キーでのソート §.Sort + Comparison<T> |
大小関係を表す値を返すようにしたAccountクラスの比較を行うメソッドのひな形 | C#, VB | ソート/複合型のソート・複数キーでのソート §.Sort + Comparison<T> |
IDフィールドの値に従って大小関係を表す値を返すようにしたAccountクラスの比較を行うメソッド | C#, VB | ソート/複合型のソート・複数キーでのソート §.Sort + Comparison<T> |
Accountクラスの比較を行うメソッドを追加してAccountのリストをソートできるようにしたコード | C#, VB | ソート/複合型のソート・複数キーでのソート §.Sort + Comparison<T> |
Nameフィールドの値に従って大小関係を表す値を返すようにしたAccountクラスの比較を行うメソッド | C#, VB | ソート/複合型のソート・複数キーでのソート §.Sort + Comparison<T> |
引数にnullが渡される可能性のある比較メソッドの実装例 | C#, VB | ソート/複合型のソート・複数キーでのソート §.null/Nothingの考慮 |
List.Sortメソッドでnullを含むコレクションをソートする | C#, VB | ソート/複合型のソート・複数キーでのソート §.null/Nothingの考慮 |
OrderByメソッドを使って複合型のコレクションをソートする | C#, VB | ソート/複合型のソート・複数キーでのソート §.OrderBy |
OrderByメソッドでnullを含むコレクションをソートする | C#, VB | ソート/複合型のソート・複数キーでのソート §.null/Nothingの考慮 |
OrderByメソッドでnullを後ろの方へ並べるようにソートする | C#, VB | ソート/複合型のソート・複数キーでのソート §.null/Nothingの考慮 |
Sortメソッドで複数キーのソートを行う | C#, VB | ソート/複合型のソート・複数キーでのソート §.Sort + Comparison<T> |
Sortメソッドで複数キーのソートを行う(第一キーと第二キーの順序を替えたもの) | C#, VB | ソート/複合型のソート・複数キーでのソート §.Sort + Comparison<T> |
OrderBy+ThenByメソッドで複数キーのソートを行う | C#, VB | ソート/複合型のソート・複数キーでのソート §.OrderBy + ThenBy |
以下のジャグ配列をソートしたい | C#, VB | ソート/ジャグ配列・多次元配列のソート §.ジャグ配列のソート |
2段のジャグ配列をソートする | C#, VB | ソート/ジャグ配列・多次元配列のソート §.ジャグ配列のソート |
StructuralComparisons.StructuralComparerを使って2段の矩形ジャグ配列をソートする | C#, VB | ソート/ジャグ配列・多次元配列のソート §.StructuralComparisons.StructuralComparerを使った矩形ジャグ配列のソート |
ジャグ配列内の各配列をソートする | C#, VB | ソート/ジャグ配列・多次元配列のソート §.ジャグ配列内の各配列のソート |
2段のジャグ配列に変換して2次元配列をソートする | C#, VB | ソート/ジャグ配列・多次元配列のソート §.多次元配列のソート |
キー・値ペアの配列をソートする | C#, VB | ソート/ジャグ配列・多次元配列のソート §.キー・値ペアの配列のソート |
クイックソートでint型の配列をソートするコード | C#, VB | ソート/ジェネリックなソートアルゴリズムの実装 §.導入 |
クイックソートでdouble型の配列をソートするコード | C#, VB | ソート/ジェネリックなソートアルゴリズムの実装 §.導入 |
データ型をパラメータ化したジェネリックなクイックソート | C#, VB | ソート/ジェネリックなソートアルゴリズムの実装 §.ジェネリックメソッド化 |
IComparer<T>.Compareで値を比較するようにしたジェネリックなクイックソート | C#, VB | ソート/ジェネリックなソートアルゴリズムの実装 §.IComparer<T>による大小比較のパラメータ化 |
IComparer<T>の指定を省略できるようにしたジェネリックなクイックソート | C#, VB | ソート/ジェネリックなソートアルゴリズムの実装 §.基本型のIComparer<T>の省略 |
Comparison<T>を指定できるようにしたジェネリックなクイックソート | C#, VB | ソート/ジェネリックなソートアルゴリズムの実装 §.Comparison<T>の導入 |
標準入出力 | ||
Console.Write・WriteLineメソッドで標準出力に文字列を書き込む | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準出力への書き込み |
Console.WriteLineメソッドで書式を指定して数値・日時などの値を標準出力に書き込む | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準出力への書き込み |
Console.ReadLineメソッドで標準入力から一行分の文字列を読み込む | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準入力からの読み込み |
Console.ReadLineメソッドで標準入力から読み込める内容がなくなるまで読み込む | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準入力からの読み込み |
Console.Readメソッドで標準入力から1文字ずつ読み込む | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準入力からの読み込み |
Console.Outを使って標準出力へ書き込む | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準入出力のReader/Writer |
Console.Inを使って標準入力から読み込む | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準入出力のReader/Writer |
Console.In.ReadToEndメソッドを使って標準入力の内容をすべて読み込む | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準入出力のReader/Writer |
TextReader/TextWriterの代わりに標準入出力を入出力先に設定して読み書きを行う | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準入出力のReader/Writer |
Console.Error.WriteLineメソッドで標準エラーへ書き込む | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準エラー |
標準入出力のStreamを取得して画像の読み書きを行う | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準ストリームの取得 |
標準入出力のStreamをラップしてBASE64エンコード/デコードの機能を付け加える | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準ストリームの取得 |
標準出力をStreamWriterにリダイレクトする | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準ストリームのリダイレクト |
リダイレクトした標準出力の出力先を元に戻す | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準ストリームのリダイレクト |
標準出力をTextWriter.Nullにリダイレクトして書き込まれた内容を破棄する | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準出力の破棄・空の標準入力 (NUL, /dev/null) |
標準ストリームがリダイレクトされているかどうかを調べる | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準ストリームがリダイレクトされているか調べる |
標準入出力で使用するエンコーディングを変更する | C#, VB | 標準入出力/自プロセスの標準入出力 §.標準ストリームのエンコーディング |
parent.exe:子プロセスの標準入力へ書き込む | C#, VB | 標準入出力/子プロセスの標準入出力 §.標準入力への書き込み |
child.exe:標準入力から読み込んだ内容に行番号を付けて標準出力に書き込む | C#, VB | 標準入出力/子プロセスの標準入出力 §.標準入力への書き込み |
parent.exe:子プロセスの標準出力・標準エラーを読み込む | C#, VB | 標準入出力/子プロセスの標準入出力 §.標準出力・標準エラーからの読み込み |
child.exe:標準出力・標準エラーにテキストを書き込む | C#, VB | 標準入出力/子プロセスの標準入出力 §.標準出力・標準エラーからの読み込み |
parent.exe:子プロセスの標準入出力へ読み書きする | C#, VB | 標準入出力/子プロセスの標準入出力 §.標準入出力への読み書き |
child.exe:標準入力から読み込み標準出力へ書き込む | C#, VB | 標準入出力/子プロセスの標準入出力 §.標準入出力への読み書き |
parent.exe:自プロセスと子プロセスの標準入出力をパイプする | C#, VB | 標準入出力/子プロセスの標準入出力 §.自プロセスと子プロセスの標準ストリームをパイプする |
child.exe:標準入力から読み込み標準出力へ書き込む | C#, VB | 標準入出力/子プロセスの標準入出力 §.自プロセスと子プロセスの標準ストリームをパイプする |
parent.exe:子プロセスの標準出力・標準エラーを非同期的に読み込む | C#, VB | 標準入出力/子プロセスの標準入出力 §.イベントハンドラを使った標準出力の非同期読み込み |
child.exe:一定時間おきに標準出力と標準エラーに出力する | C#, VB | 標準入出力/子プロセスの標準入出力 §.イベントハンドラを使った標準出力の非同期読み込み |
parent.exe:子プロセスの標準出力の非同期的読み込みを中断・再開する | C#, VB | 標準入出力/子プロセスの標準入出力 §.イベントハンドラを使った標準出力の非同期読み込み |
child.exe:一定時間おきに標準出力に出力する | C#, VB | 標準入出力/子プロセスの標準入出力 §.イベントハンドラを使った標準出力の非同期読み込み |
parent.exe:子プロセスの標準ストリームのエンコーディングを指定して読み書きする | C#, VB | 標準入出力/子プロセスの標準入出力 §.標準ストリームのエンコーディング |
child.exe:標準入力(Shift_JIS)から読み込み標準出力(UTF-8)に書き込む | C#, VB | 標準入出力/子プロセスの標準入出力 §.標準ストリームのエンコーディング |
parent.exe:子プロセスの標準ストリームからBinaryWriter/BinaryReaderを作成して読み書きする | C#, VB | 標準入出力/子プロセスの標準入出力 §.標準ストリームでのバイナリデータの読み書き |
child.exe:標準入力の内容をBASE64エンコードして標準出力に書き込む | C#, VB | 標準入出力/子プロセスの標準入出力 §.標準ストリームでのバイナリデータの読み書き |
ストリーム | ||
FileStreamを使ってファイルからデータを読み込む | C#, VB | ストリーム/ストリームの基本とStreamクラス §.Streamクラスを使ったストリームの読み書きとユーティリティクラス |
FileStreamとBinaryReaderを使ってファイルから数値を読み込む | C#, VB | ストリーム/ストリームの基本とStreamクラス §.Streamクラスを使ったストリームの読み書きとユーティリティクラス |
FileStreamとStreamReaderを使ってファイルから文字列を読み込む | C#, VB | ストリーム/ストリームの基本とStreamクラス §.Streamクラスを使ったストリームの読み書きとユーティリティクラス |
MemoryStreamとStreamReaderを使ってバイト配列から文字列を読み込む | C#, VB | ストリーム/ストリームの基本とStreamクラス §.Streamクラスを使ったストリームの読み書きとユーティリティクラス |
CryptoStreamを使ってデータをBASE64エンコードしてFileStreamに書き込む | C#, VB | ストリーム/ストリームの基本とStreamクラス §.データフォーマットの変換やバッファリングなどの機能を追加するStream派生クラス |
Readメソッドを使ってStreamからデータを読み込む | C#, VB | ストリーム/ストリームの基本とStreamクラス §.読み込み (Read, ReadByte) |
Readメソッドを使ってバッファがいっぱいになるか終端に達するまでStreamからデータを読み込む | C#, VB | ストリーム/ストリームの基本とStreamクラス §.読み込み (Read, ReadByte) |
ReadByteメソッドを使ってStreamから1バイトずつデータを読み込む | C#, VB | ストリーム/ストリームの基本とStreamクラス §.読み込み (Read, ReadByte) |
Streamの長さとStream内の現在位置を取得する | C#, VB | ストリーム/ストリームの基本とStreamクラス §.現在位置と長さ (Position, Length) |
Writeメソッドを使ってStreamにデータを書き込む | C#, VB | ストリーム/ストリームの基本とStreamクラス §.書き込み (Write, WriteByte) |
WriteByteメソッドを使ってStreamに1バイトずつデータを書き込む | C#, VB | ストリーム/ストリームの基本とStreamクラス §.書き込み (Write, WriteByte) |
Flushメソッドを使ってStreamに書き込んだ内容をフラッシュする | C#, VB | ストリーム/ストリームの基本とStreamクラス §.フラッシュ (Flush) |
SetLengthメソッドを使ってStreamの長さを変更する | C#, VB | ストリーム/ストリームの基本とStreamクラス §.ストリームの長さの設定 (SetLength) |
SetLengthメソッドを使ってStreamの長さを書き込んだ長さに合わせて変更する | C#, VB | ストリーム/ストリームの基本とStreamクラス §.ストリームの長さの設定 (SetLength) |
Streamの長さをいったん0に設定して内容を破棄してから書き込みを行う | C#, VB | ストリーム/ストリームの基本とStreamクラス §.ストリームの長さの設定 (SetLength) |
FileStreamを作成する際に既存の内容を破棄してから書き込みを行う | C#, VB | ストリーム/ストリームの基本とStreamクラス §.ストリームの長さの設定 (SetLength) |
Positionプロパティに値を設定してStreamをシークする | C#, VB | ストリーム/ストリームの基本とStreamクラス §.シーク (Seek) |
Seekメソッドを使ってStreamの末尾にシークしてから内容を追記する | C#, VB | ストリーム/ストリームの基本とStreamクラス §.シーク (Seek) |
FileStreamを作成する際に末尾にシークしてから内容を追記する | C#, VB | ストリーム/ストリームの基本とStreamクラス §.シーク (Seek) |
ストリームが読み込み可能・書き込み可能・シーク可能か調べる | C#, VB | ストリーム/ストリームの基本とStreamクラス §.ケーパビリティ (CanRead, CanWrite, CanSeek) |
Closeメソッドを使ってStreamを閉じる | C#, VB | ストリーム/ストリームの基本とStreamクラス §.クローズ (Close, Dispose) |
usingステートメントを使ってStreamを閉じる | C#, VB | ストリーム/ストリームの基本とStreamクラス §.クローズ (Close, Dispose) |
ラッパーとなるストリームを閉じる際にベースとなったストリームを開いたままにする | C#, VB | ストリーム/ストリームの基本とStreamクラス §.ベースとなるストリームのクローズ |
CopyToメソッドを使ってStreamの内容を別のStreamにコピーする | C#, VB | ストリーム/ストリームの基本とStreamクラス §.コピー (CopyTo) |
CopyToメソッドが使用するバッファサイズを指定してStreamをコピーする | C#, VB | ストリーム/ストリームの基本とStreamクラス §.コピー (CopyTo) |
Read/Writeメソッドを使ってStream.CopyTo相当のメソッドを実装する | C#, VB | ストリーム/ストリームの基本とStreamクラス §.コピー (CopyTo) |
Stream.Nullを使ってConsole.WriteLineメソッドで出力される内容を破棄する | C#, VB | ストリーム/ストリームの基本とStreamクラス §.ヌルオブジェクト (Null) |
FileMode、FileAccess、FileShareを指定してFileStreamを作成する | C#, VB | ストリーム/FileStreamクラス §.オプションを指定してFileStreamを作成する |
Fileクラスのメソッドを使ってFileStreamを作成する | C#, VB | ストリーム/FileStreamクラス §.Fileクラスを使ったFileStreamの作成 |
Nameプロパティを参照してFileStreamの基となったファイルの名前を取得する | C#, VB | ストリーム/FileStreamクラス §.ファイル名 |
MemoryStreamを作成する | C#, VB | ストリーム/MemoryStreamクラス §.インスタンスの作成 |
ToArrayメソッドを使ってMemoryStreamの内容をバイト配列に変換する | C#, VB | ストリーム/MemoryStreamクラス §.バイト配列への変換 (ToArray) |
既存の配列からMemoryStreamを作成した場合におけるToArrayメソッドが返す配列インスタンス | C#, VB | ストリーム/MemoryStreamクラス §.バイト配列への変換 (ToArray) |
GetBufferメソッドを使ってMemoryStreamの内部バッファを直接参照する | C#, VB | ストリーム/MemoryStreamクラス §.GetBufferメソッド |
GetBufferメソッドによるMemoryStream内部バッファの取得を禁止する | C#, VB | ストリーム/MemoryStreamクラス §.GetBufferメソッド |
GetBufferメソッドで取得した内部バッファへの変更 | C#, VB | ストリーム/MemoryStreamクラス §.GetBufferメソッド |
TryGetBufferメソッドを使ってMemoryStreamの内部バッファを参照するArraySegmentを取得する | C#, VB | ストリーム/MemoryStreamクラス §.TryGetBufferメソッド |
MemoryStreamのバッファの内容をクリアする | C#, VB | ストリーム/MemoryStreamクラス §.バッファの破棄・クリア |
UnmanagedMemoryStreamインスタンスの作成 | C# | ストリーム/UnmanagedMemoryStreamクラス §.UnmanagedMemoryStreamクラス |
書き込みを行うUnmanagedMemoryStreamインスタンスの作成 | C# | ストリーム/UnmanagedMemoryStreamクラス §.UnmanagedMemoryStreamクラス |
UnmanagedMemoryStreamとスローされる例外の例 | C# | ストリーム/UnmanagedMemoryStreamクラス §.UnmanagedMemoryStreamクラス |
UnmanagedMemoryStreamとBinaryWriterを使って構造体のポインタへの書き込みを行う例 | C# | ストリーム/UnmanagedMemoryStreamクラス §.UnmanagedMemoryStreamクラス |
UnmanagedMemoryStreamクラスを使ってアンマネージメモリブロックの内容をバイト配列に変換する | C# | ストリーム/UnmanagedMemoryStreamクラス §.バイト配列に変換 |
UnmanagedMemoryStreamクラスでmemcpy/CopyMemory相当の処理を実装する | C# | ストリーム/UnmanagedMemoryStreamクラス §.memcpy/CopyMemory |
StreamReader・StreamWriterを使ったテキストファイルの読み書き | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス |
StreamReader・StreamWriterで使用する文字コードを指定する | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.StreamReader・StreamWriterとエンコーディング |
FileStreamを読み書きするStreamReader・StreamWriterを作成する | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.任意のStreamからの読み込み・書き込み |
MemoryStreamを読み書きするStreamReader・StreamWriterを作成する | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.任意のStreamからの読み込み・書き込み |
ファイル名を指定してStreamReader・StreamWriterを作成する | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.ファイルからの読み込み・書き込み |
ReadLineメソッドを使ってストリームから一行分読み込む | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.1行ずつの読み込み (ReadLine) |
EndOfStreamプロパティをチェックしてストリームの末尾まで一行ずつ読み込む | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.1行ずつの読み込み (ReadLine) |
ReadLineメソッドの戻り値をチェックしてストリームの末尾まで一行ずつ読み込む | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.1行ずつの読み込み (ReadLine) |
File.ReadAllLinesとStreamReader.ReadLineを使った行ごとの読み込みの比較 | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.File.ReadAllLines, ReadLinesメソッドを使った読み込み |
File.ReadLinesとStreamReader.ReadLineを使った行ごとの読み込みの比較 | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.File.ReadAllLines, ReadLinesメソッドを使った読み込み |
ReadToEndメソッドを使ってストリームの末尾までの全テキストをひとつの文字列として読み込む | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.全テキストの読み込み (ReadToEnd) |
File.ReadAllTextとStreamReader.ReadToEndを使ったファイル全体の読み込みの比較 | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.File.ReadAllTextを使った読み込み |
Readメソッドを使ってストリームから一文字ずつ読み込む | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.文字単位での読み込み (Read, Peek) |
Peekメソッドを使ってストリームの次の一文字を先読みする | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.文字単位での読み込み (Read, Peek) |
Readメソッドを使ってバッファと読み込む文字数を指定して読み込む | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.文字単位での読み込み (Read, Peek) |
ReadメソッドとReadBlockメソッドを使った読み込みの違い | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.ブロッキングを行う読み込み (ReadBlock) |
StreamReaderでBOM付きのストリームを読み込んだ場合 | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.StreamReaderとBOMの扱い |
WriteLineメソッドを使ってストリームに一行分書き込む | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.改行付きの書き込み (WriteLine) |
WriteLineメソッドを使って書式化した値をストリームに書き込む | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.改行付きの書き込み (WriteLine) |
Writeメソッドを使ってストリームに改行なしで文字列を書き込む | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.改行無しの書き込み (Write) |
StreamWriterがWriteLineメソッドで書き込む改行文字を変更する | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.改行文字 |
上書きモード・追記モードでファイルを開いたStreamWriterを作成する | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.ファイルへの追記 |
File.WriteAllTextメソッドを使ってファイルに文字列を書き込む | C#, VB14 | ストリーム/StreamReaderクラス・StreamWriterクラス §.Fileクラスを使った書き込み |
File.AppendAllTextメソッドを使ってファイルに文字列を追記する | C#, VB14 | ストリーム/StreamReaderクラス・StreamWriterクラス §.Fileクラスを使った書き込み |
File.WriteAllLinesメソッドを使ってファイルに行ごとの内容を書き込む | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.Fileクラスを使った書き込み |
File.WriteAllLines・AppendAllLinesにIEnumerable<string>を指定して書き込む | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.Fileクラスを使った書き込み |
File.OpenTextメソッドを使ってファイルを読み込むStreamReaderを作成する | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.Fileクラスのメソッドを使ったインスタンスの作成 |
File.CreateText・AppendTextメソッドを使ってファイルに書き込む・追記するStreamWriterを作成する | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.Fileクラスのメソッドを使ったインスタンスの作成 |
StreamReader・StreamWriterのクローズと、ベースとなったストリームへのアクセス | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.StreamReader・StreamWriterとベースとなるストリームのクローズ |
StreamReader・StreamWriterを閉じないようにして使用後もベースとなったストリームへアクセスできるようにする | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.StreamReader・StreamWriterとベースとなるストリームのクローズ |
コンストラクタの引数leaveOpenを指定してStreamReader・StreamWriterを閉じてもベースとなるストリームを開いたままにする | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.StreamReader・StreamWriterとベースとなるストリームのクローズ |
直接ファイル名を指定して作成したStreamWriter/StreamReaderを閉じなかった場合 | C#, VB | ストリーム/StreamReaderクラス・StreamWriterクラス §.StreamReader・StreamWriterとベースとなるストリームのクローズ |
BinaryReader・BinaryWriterを使ったバイナリファイルの読み書き | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス |
ReadInt32等を使ってストリームから基本型の値を読み込む | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.基本型の読み込み (ReadInt32, etc) |
BinaryReaderでの読み込みによってストリームの末尾を超える場合 | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.基本型の読み込み (ReadInt32, etc) |
ReadBytesメソッドを使って指定したバイト数分をストリームから読み込む | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.バイト配列の読み込み (ReadBytes, Read) |
Readメソッドを使ってストリームから指定したバイト配列にデータを読み込む | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.バイト配列の読み込み (ReadBytes, Read) |
BinaryReaderを使ってストリームの末尾までをひとつのバイト配列に読み込むメソッドの実装例 | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.バイト配列の読み込み (ReadBytes, Read) |
File.ReadAllBytesメソッドを使ってファイルの内容をバイト配列に読み込む | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.バイト配列の読み込み (ReadBytes, Read) |
ReadStringメソッドを使ってストリームから文字列を読み込む | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.文字列の読み込み (ReadString) |
エンコーディングを指定した上でReadStringメソッドを使ってストリームから文字列を読み込む | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.文字列の読み込み (ReadString) |
ReadCharsメソッドを使ってストリームから指定した文字数を読み込む | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.文字配列の読み込み (ReadChars) |
Readメソッドを使ってストリームから一文字ずつ読み込む | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.文字単位での読み込み・先読み (Read, PeekChar) |
BaseStreamを参照してBinaryReaderをシークする | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.シーク |
ReadBytesメソッドでデータを読み捨てることでストリーム後方へのシークを行う | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.シーク |
Writeメソッドで基本型の値をストリームに書き込む | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.基本型の書き込み |
Writeメソッドを使ってバイト配列の内容をストリームに書き込む | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.バイト配列の書き込み |
File.WriteAllBytesメソッドを使ってバイト配列の内容をファイルとして書き込む | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.バイト配列の書き込み |
Writeメソッドを使ってストリームに文字列を書き込む | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.文字列の書き込み |
エンコーディングを指定した上でWriteメソッドを使ってストリームに文字列を書き込む | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.文字列の書き込み |
Writeメソッド・ReadCharsメソッドを使って固定長の文字列フィールドを読み書きする | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.文字配列の書き込み |
Seekメソッドを使ってストリームをシークする | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.シーク |
BinaryReader/BinaryWriterを用いて構造体の読み書きを行う | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.構造体・クラスの読み書き |
コンストラクタの引数leaveOpenを指定してBinaryReader・BinaryWriterを閉じてもベースとなるストリームを開いたままにする | C#, VB | ストリーム/BinaryReaderクラス・BinaryWriterクラス §.ベースとなるストリームのクローズ |
文字列 | ||
文字列操作の例 | C#, VB | 文字列/文字列とStringクラス §.文字列型とStringクラス |
組み込み文字列型とSystem.String | C#, VB | 文字列/文字列とStringクラス §.文字列型とStringクラス |
文字列型の静的メソッド呼び出し | C#, VB | 文字列/文字列とStringクラス §.文字列型とStringクラス |
比較的よく見られるstringとStringの使い分け | C# | 文字列/文字列とStringクラス §.stringとString |
あまり見られないstringとStringの使い分け | C# | 文字列/文字列とStringクラス §.stringとString |
文字列操作とインデックス | C#, VB | 文字列/文字列とStringクラス §.インデックス |
参照型としての文字列型の挙動 | C#, VB | 文字列/文字列とStringクラス §.参照型としての挙動 |
参照型としての文字列型の挙動を理解するための疑似コード | C#, VB | 文字列/文字列とStringクラス §.参照型としての挙動 |
等価演算子による文字列同士の等価性の比較 | C# | 文字列/文字列とStringクラス §.参照と等価演算子 |
等価演算子による文字列同士の参照の比較 | C# | 文字列/文字列とStringクラス §.参照と等価演算子 |
Is演算子による文字列同士の参照の比較 | VB | 文字列/文字列とStringクラス §.参照と等価演算子 |
C#では関係演算子を使った文字列の比較はできない | C# | 文字列/文字列とStringクラス §.関係演算子 |
関係演算子を使った文字列の比較 | VB | 文字列/文字列とStringクラス §.関係演算子 |
+演算子・String.Concatメソッドを使って文字列同士を連結する | C#, VB | 文字列/文字列の加工・編集 §.連結 (Concat, +, +=) |
String.Concatメソッドを使って複数の文字列(IEnumerable<String>)をまとめて連結する | C# | 文字列/文字列の加工・編集 §.連結 (Concat, +, +=) |
String.Copyメソッドを使って文字列インスタンスの複製を作成する | C#, VB | 文字列/文字列の加工・編集 §.複製 (Copy) |
String.Substringメソッドを使って文字列の一部分を切り出す | C#, VB | 文字列/文字列の加工・編集 §.切り出し (Substring) |
String.Insertメソッドを使って文字列に別の文字列を挿入する | C#, VB | 文字列/文字列の加工・編集 §.挿入 (Insert) |
String.Removeメソッドを使って文字列の一部分を削除する | C#, VB | 文字列/文字列の加工・編集 §.削除 (Remove) |
String.Replaceメソッドを使って文字列の一部分を別の文字列に置換する | C#, VB | 文字列/文字列の加工・編集 §.置換 (Replace) |
String.Replaceメソッドを使って文字列の一部分を空の文字列に置き換えて削除する | C#, VB | 文字列/文字列の加工・編集 §.置換 (Replace) |
String.Replaceメソッドを使って文字列内の一部の文字(Char)を別の文字に置き換える | C#, VB | 文字列/文字列の加工・編集 §.置換 (Replace) |
String.Splitメソッドを使って指定した区切り文字で文字列を分割する | C#, VB | 文字列/文字列の加工・編集 §.分割 (Split) |
String.Splitメソッドを使って指定した区切り文字列で文字列を分割する | C#, VB | 文字列/文字列の加工・編集 §.分割 (Split) |
String.Splitメソッドを使って複数の区切り文字で文字列を分割する | C#, VB | 文字列/文字列の加工・編集 §.分割 (Split) |
StringSplitOptions.RemoveEmptyEntriesを指定して空となる要素を除外して文字列を分割する | C#, VB | 文字列/文字列の加工・編集 §.空の要素の除外 (StringSplitOptions.RemoveEmptyEntries) |
StringSplitOptions.TrimEntriesを指定して各要素の前後の空白を削除して文字列を分割する | C#, VB | 文字列/文字列の加工・編集 §.前後の空白の削除 (StringSplitOptions.TrimEntries) |
String.Joinメソッドを使って文字列配列を一つの文字列に結合する | C#, VB | 文字列/文字列の加工・編集 §.結合 (Join) |
String.Joinメソッドを使って複数の文字列(IEnumerable<String>)をまとめて結合する | C# | 文字列/文字列の加工・編集 §.結合 (Join) |
String.Trim・TrimStart・TrimEndメソッドを使って先頭と末尾の余白を削除する | C#, VB | 文字列/文字列の加工・編集 §.余白の削除 (Trim, TrimEnd, TrimStart) |
String.Trim・TrimStart・TrimEndメソッドを使って先頭と末尾から指定した文字を削除する | C#, VB | 文字列/文字列の加工・編集 §.余白の削除 (Trim, TrimEnd, TrimStart) |
String.PadLeft・PadRightメソッドを使って指定した文字数となるように余白を挿入する | C#, VB | 文字列/文字列の加工・編集 §.余白の挿入 (PadLeft, PadRight) |
String.PadLeft・PadRightメソッドを使って指定した文字を余白として挿入する | C#, VB | 文字列/文字列の加工・編集 §.余白の挿入 (PadLeft, PadRight) |
String.ToUpper・ToLowerメソッドを使って文字列を大文字化・小文字化する | C#, VB | 文字列/文字列の加工・編集 §.大文字化・小文字化 (ToUpper, ToLower, ToUpperInvariant, ToLowerInvariant) |
String.ToUpper/ToUpperInvariantとToLower/ToLowerInvariantメソッドで異なる結果となる例 | C#, VB | 文字列/文字列の加工・編集 §.大文字化・小文字化 (ToUpper, ToLower, ToUpperInvariant, ToLowerInvariant) |
String.Formatメソッドを使って特定の書式に基づいて値を文字列化する | C#, VB | 文字列/文字列の加工・編集 §.書式化 (Format) |
String.ToCharArrayメソッドを使って文字列を文字(Char)の配列に変換する | C#, VB | 文字列/文字列の加工・編集 §.Char配列への変換 (ToCharArray, CopyTo) |
String.CopyToメソッドを使って文字列の一部を文字(Char)の配列に変換してコピーする | C#, VB | 文字列/文字列の加工・編集 §.Char配列への変換 (ToCharArray, CopyTo) |
Stringコンストラクタを使ってChar配列から文字列を作成する | C#, VB | 文字列/文字列の加工・編集 §.Char配列からの変換 (Stringコンストラクタ) |
charポインタ・sbyteポインタから文字列を作成する | C# | 文字列/文字列の加工・編集 §.Char配列からの変換 (Stringコンストラクタ) |
文字列に含まれる部分文字列を計上する(Count) | C#, VB | 文字列/文字列の加工・編集 §.部分文字列の計上 (Count) |
文字列中の文字の並びを反転する(Reverse) | C#, VB | 文字列/文字列の加工・編集 §.反転 (Reverse) |
文字列中の文字の並びを反転する(Reverse)・LINQ版 | C#, VB | 文字列/文字列の加工・編集 §.反転 (Reverse) |
文字列中の指定した範囲を別の文字列に置換する | C#, VB | 文字列/文字列の加工・編集 §.範囲を指定した置換 |
文字幅を指定して文字列を中寄せ・センタリングする | C#, VB | 文字列/文字列の加工・編集 §.センタリング |
同じ文字列を繰り返した文字列を作成する(Repeat) | C#, VB | 文字列/文字列の加工・編集 §.乗算演算子(*, *=)・繰り返した文字列の生成 |
同じ文字を繰り返した文字列を作成する(Repeat) | C#, VB | 文字列/文字列の加工・編集 §.乗算演算子(*, *=)・繰り返した文字列の生成 |
同じ文字列を繰り返した文字列を作成する(Repeat)・LINQ版 | C#, VB | 文字列/文字列の加工・編集 §.乗算演算子(*, *=)・繰り返した文字列の生成 |
C#でVBの文字列操作関数を使う | C# | 文字列/文字列の加工・編集 §.VBの文字列操作関数 |
String.IndexOfメソッドを使って部分文字列のある位置を探索する | C#, VB | 文字列/文字列の探索・比較 §.部分文字列の探索 (IndexOf, LastIndexOf) |
String.LastIndexOfメソッドを使って部分文字列のある位置を文字列の末尾側から探索する | C#, VB | 文字列/文字列の探索・比較 §.部分文字列の探索 (IndexOf, LastIndexOf) |
String.IndexOf・LastIndexOfメソッドを使って特定の文字のある位置を探索する | C#, VB | 文字列/文字列の探索・比較 §.部分文字列の探索 (IndexOf, LastIndexOf) |
String.IndexOf・LastIndexOfメソッドで大文字小文字の違いを無視する | C#, VB | 文字列/文字列の探索・比較 §.部分文字列の探索 (IndexOf, LastIndexOf) |
String.IndexOfAnyメソッドで複数の文字のうちのいずれかがある位置を探索する | C#, VB | 文字列/文字列の探索・比較 §.任意の文字の探索 (IndexOfAny, LastIndexOfAny) |
String.LastIndexOfAnyメソッドで複数の文字のうちのいずれかがある一番後ろの位置を探索する | C#, VB | 文字列/文字列の探索・比較 §.任意の文字の探索 (IndexOfAny, LastIndexOfAny) |
String.Containsメソッドで文字列が含まれているか調べる | C#, VB | 文字列/文字列の探索・比較 §.部分文字列の一致 (Contains, StartsWith, EndsWith) |
String.StartsWith・EndsWithメソッドで指定した文字列で始まるか・終わるかを調べる | C#, VB | 文字列/文字列の探索・比較 §.部分文字列の一致 (Contains, StartsWith, EndsWith) |
String.StartsWith・EndsWithメソッドで大文字小文字の違いを無視する | C#, VB | 文字列/文字列の探索・比較 §.部分文字列の一致 (Contains, StartsWith, EndsWith) |
String.Containsメソッドで大文字小文字の違いを無視する | C#, VB | 文字列/文字列の探索・比較 §.部分文字列の一致 (Contains, StartsWith, EndsWith) |
String.StartsWith・EndsWithメソッドで指定した文字で始まるか・終わるかを調べる | C#, VB | 文字列/文字列の探索・比較 §.部分文字列の一致 (Contains, StartsWith, EndsWith) |
String.Containsメソッドで指定した文字が含まれているかを調べる | C#, VB | 文字列/文字列の探索・比較 §.部分文字列の一致 (Contains, StartsWith, EndsWith) |
charを引数にとるContains・StartsWith・EndsWithメソッド | C#, VB | 文字列/文字列の探索・比較 §.部分文字列の一致 (Contains, StartsWith, EndsWith) |
String.IsNullOrEmpty・IsNullOrWhiteSpaceメソッドで、文字列がnullもしくは空文字か、空白文字のみで構成されているかを調べる | C#, VB | 文字列/文字列の探索・比較 §.null、空文字、空白のチェック (IsNullOrEmpty, IsNullOrWhiteSpace) |
IsNullOrEmptyメソッド・IsNullOrWhiteSpaceメソッドと同じ動作を行うメソッドの実装 | C#, VB | 文字列/文字列の探索・比較 §.null、空文字、空白のチェック (IsNullOrEmpty, IsNullOrWhiteSpace) |
String.CompareTo・Equalsメソッドで別の文字列との大小関係・等価関係の比較を行う | C#, VB | 文字列/文字列の探索・比較 §.比較 (CompareTo, Equals, Compare) |
String.Compare・Equalsメソッドで2つの文字列の大小関係・等価関係の比較を行う | C#, VB | 文字列/文字列の探索・比較 §.比較 (CompareTo, Equals, Compare) |
Stringクラスのインスタンスメソッド・静的メソッドの比較 | C#, VB | 文字列/文字列の探索・比較 §.比較 (CompareTo, Equals, Compare) |
String.Compare・Equalsメソッドで大文字小文字の違いを無視する | C#, VB | 文字列/文字列の探索・比較 §.比較 (CompareTo, Equals, Compare) |
String.CompareOrdinalメソッドでコードポイントによって文字列を比較する | C#, VB | 文字列/文字列の探索・比較 §.序数による比較 (CompareOrdinal) |
等価演算子・不等価演算子を使って文字列同士を比較する | C#, VB | 文字列/文字列の探索・比較 §.等価演算子(==, !=, <>) |
等価演算子・不等価演算子・Equalsメソッドでの文字列と他の型との比較 | C# | 文字列/文字列の探索・比較 §.等価演算子(==, !=, <>) |
StringComparisonを指定して大文字と小文字の違いを無視して文字列比較を行うようにする | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.StringComparison列挙型とStringComparerクラス |
StringComparerを指定してキーの大文字と小文字の違いを無視するDictionaryを作成する | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.StringComparison列挙型とStringComparerクラス |
StringComparisonを指定して文字列同士の比較を行う | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.StringComparison列挙型 |
CurrentCultureとInvariantCultureの違い | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.CurrentCultureとInvariantCultureの違い |
CurrentCultureIgnoreCaseとInvariantCultureIgnoreCaseで異なる結果となる例 | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.CurrentCultureとInvariantCultureの違い |
CurrentCultureとOrdinalの違い・漢字の扱い | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.CurrentCultureとOrdinalの違い |
CurrentCultureとOrdinalの違い・記号の扱い | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.CurrentCultureとOrdinalの違い |
StringComparerを指定してListをソートする際の文字列比較順を指定する | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.StringComparerとソート |
StringComparerを指定してキーの大文字と小文字の違いを無視する・無視しないDictionaryを作成する | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.StringComparerとソート |
StringComparerを指定して丸囲み・括弧付きのアラビア数字・漢数字をソートする | C# | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.StringComparerとソート |
CompareOptionsを指定して文字列の比較を行う | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.CompareOptions列挙型 |
CompareOptions.IgnoreCase・IgnoreKanaType・IgnoreWidthを指定して大文字小文字・ひらがなカタカナ・全角半角を区別せずに比較する | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.IgnoreCase, IgnoreKanaType, IgnoreWidth |
CompareOptions.IgnoreNonSpaceを指定して濁点半濁点・囲み文字・修飾記号を無視して比較する | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.IgnoreNonSpace |
CompareOptions.IgnoreSymbolsを指定して空白文字・句読点・記号等を無視して比較する | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.IgnoreSymbols |
CompareOptions.StringSortを指定してハイフン・アポストロフィが英数字よりも前となるように比較する | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.StringSort |
StringComparisonと同等となるCompareOptionsの値 | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.CompareOptionsとStringComparison |
CompareOptionsを指定してIndexOf・LastIndexOf・StartsWith・EndsWithに相当する処理を行う | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.CompareOptionsと部分文字列の探索・一致 |
CompareOptionsを使用してキーのひらがなとカタカナの違い無視するDictionaryを作成する | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.Dictionaryのキー比較にCompareOptionsを使用する |
CompareOptionsを使用してキーの全角半角の違い無視するDictionaryを作成する | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.Dictionaryのキー比較にCompareOptionsを使用する |
CompareOptionsを使用してキーのひらがなとカタカナの違い無視するDictionaryを作成する(.NET Framework 4.7以前) | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.Dictionaryのキー比較にCompareOptionsを使用する |
CompareOptionsを使用してひらがなカタカナの違いを無視してListをソートする | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.ソートにCompareOptionsを使用する |
CompareOptionsを使用して全角半角の違いを無視してListをソートする | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.ソートにCompareOptionsを使用する |
CompareOptionsを使用して全角半角の違いを無視して配列をソートする | C#, VB | 文字列/文字列と比較オプション・カルチャの並べ替え規則 §.ソートにCompareOptionsを使用する |
Stringクラスでの文字列操作 | C#, VB | 文字列/StringBuilderクラス §.StringBuilderクラスとStringクラスの違い |
StringBuilderクラスでの文字列操作 | C#, VB | 文字列/StringBuilderクラス §.StringBuilderクラスとStringクラスの違い |
StringBuilderからStringへの変換 | C#, VB | 文字列/StringBuilderクラス §.StringBuilderクラスとStringクラスの違い |
StringBuilder.AppendLine・Appendメソッドを使って改行付き・改行なしで文字列を追加する | C#, VB | 文字列/StringBuilderクラス §.文字列の追加 (Append, AppendLine) |
StringBuilderでEnvironment.NewLine以外の改行文字を追加する | C#, VB | 文字列/StringBuilderクラス §.StringBuilderと改行文字 |
StringBuilderとStringWriterを使ってEnvironment.NewLine以外の改行文字を追加する | C#, VB | 文字列/StringBuilderクラス §.StringBuilderと改行文字 |
StringBuilder.AppendFormatメソッドを使って指定した書式で文字列化して追加する | C#, VB | 文字列/StringBuilderクラス §.書式を指定した文字列の追加 (AppendFormat) |
StringBuilder.Appendメソッドで文字列型以外の値を追加する | C#, VB | 文字列/StringBuilderクラス §.書式を指定した文字列の追加 (AppendFormat) |
StringBuilder.Insert・Remove・Replaceメソッドを使って文字列を挿入・削除・置換する | C#, VB | 文字列/StringBuilderクラス §.文字列の挿入・削除・置換 (Insert, Remove, Replace) |
StringとStringBuilderで、メソッドチェインによって文字列操作を連結する | C#, VB | 文字列/StringBuilderクラス §.メソッドチェイン |
StringBuilder.Lengthプロパティを使って文字列の長さを変更する | C#, VB | 文字列/StringBuilderクラス §.文字列の長さとバッファのクリア (Length, Clear) |
StringBuilder.Clearメソッドを使ってStringBuilderの内容をクリアする | C#, VB | 文字列/StringBuilderクラス §.文字列の長さとバッファのクリア (Length, Clear) |
StringBuilderでバッファの容量を取得・変更する | C#, VB | 文字列/StringBuilderクラス §.バッファの容量 (Capacity, EnsureCapacity) |
StringBuilderのバッファの最大容量を指定する | C#, VB | 文字列/StringBuilderクラス §.バッファの最大容量 (MaxCapacity) |
(untitled) | C# | 文字列/StringReaderクラス/StringWriterクラス §.StringReaderクラス |
(untitled) | VB | 文字列/StringReaderクラス/StringWriterクラス §.StringReaderクラス |
StringReaderを使って文字列を行ごとに分割する例 | C# | 文字列/StringReaderクラス/StringWriterクラス §.StringReaderクラス |
(untitled) | C# | 文字列/StringReaderクラス/StringWriterクラス §.StringWriterクラス |
(untitled) | VB | 文字列/StringReaderクラス/StringWriterクラス §.StringWriterクラス |
(untitled) | C# | 文字列/StringReaderクラス/StringWriterクラス §.StringWriterクラス |
(untitled) | VB | 文字列/StringReaderクラス/StringWriterクラス §.StringWriterクラス |
(untitled) | C# | 文字列/SecureStringクラス §.SecureStringの使用例 |
(untitled) | VB | 文字列/SecureStringクラス §.SecureStringの使用例 |
(untitled) | C# | 文字列/SecureStringクラス §.Stringへの変換 |
(untitled) | VB | 文字列/SecureStringクラス §.Stringへの変換 |
文字列と書式 | ||
書式を指定して数値を文字列化する | C#, VB | 文字列と書式/書式指定子 §.書式化に対応したメソッドと書式指定子 |
書式を指定してDateTime型を文字列化する | C#, VB | 文字列と書式/書式指定子 §.書式化に対応したメソッドと書式指定子 |
個々の引数に別個の書式を指定して文字列化する(複合書式設定) | C#, VB | 文字列と書式/書式指定子 §.書式化に対応したメソッドと書式指定子 |
文字列補間で個々の補間式に書式を指定する(複合書式設定) | C#, VB | 文字列と書式/書式指定子 §.書式化に対応したメソッドと書式指定子 |
複合書式と0埋め・右揃え・左揃え・桁数の例 | C#, VB | 文字列と書式/書式指定子 §.複合書式設定と0埋め・右揃え・左揃え |
複数の引数に対する複合書式の指定例 | C#, VB | 文字列と書式/書式指定子 §.複合書式設定と0埋め・右揃え・左揃え |
複数の補間式に対する複合書式の指定例 | C#, VB | 文字列と書式/書式指定子 §.複合書式設定と0埋め・右揃え・左揃え |
複合書式で中括弧を出力する | C#, VB | 文字列と書式/書式指定子 §.複合書式設定と中括弧のエスケープ |
整数・日時と書式指定文字列の例 | C#, VB | 文字列と書式/書式指定子 §.標準の書式指定文字列 |
書式指定子Xと列挙型の基底型による出力桁数の違い | C#, VB | 文字列と書式/書式指定子 §.X, x (hexadecimal) |
スレッドのカルチャおよび書式プロバイダとして指定したカルチャによるフォーマット結果の違い | C#, VB | 文字列と書式/書式の定義と実装 §.書式プロバイダとスレッドのカルチャ |
ICustomFormatterインターフェイスを使ってカスタム書式プロバイダを実装する例 | C#, VB | 文字列と書式/書式の定義と実装 §.ICustomFormatterの実装例 |
IFormattableインターフェイスを使って型に書式化機能を実装する例 | C#, VB | 文字列と書式/書式の定義と実装 §.IFormattableの実装例 |
構造体 | ||
共用体の構成 | C#, VB | 構造体/フィールドのレイアウト・オフセット §.概略 |
構造体のアラインメントの指定 | C#, VB | 構造体/フィールドのレイアウト・オフセット §.概略 |
構造体のサイズの指定 | C#, VB | 構造体/フィールドのレイアウト・オフセット §.概略 |
構造体にStructLayout属性を適用する例 | C#, VB | 構造体/フィールドのレイアウト・オフセット §.フィールドのレイアウト (StructLayout属性) |
フィールドにFieldOffset属性を適用する例 | C#, VB | 構造体/フィールドのレイアウト・オフセット §.フィールドのオフセット (FieldOffset属性) |
FieldOffset属性を適用した構造体を使用する例 | C#, VB | 構造体/フィールドのレイアウト・オフセット §.フィールドのオフセット (FieldOffset属性) |
FieldOffset属性を使って共用体を作成する例 | C#, VB | 構造体/フィールドのレイアウト・オフセット §.共用体の実装 |
フィールドのオフセットの取得 | C#, VB | 構造体/フィールドのレイアウト・オフセット §.フィールドのオフセットの取得 (Marshal.OffsetOf) |
型パラメータで型を指定してフィールドのオフセットを取得する | C#, VB | 構造体/フィールドのレイアウト・オフセット §.フィールドのオフセットの取得 (Marshal.OffsetOf) |
リフレクションを使用して任意のフィールドのオフセットを取得する | C#, VB | 構造体/フィールドのレイアウト・オフセット §.フィールドのオフセットの取得 (Marshal.OffsetOf) |
アラインメントの指定 | C#, VB | 構造体/フィールドのレイアウト・オフセット §.アラインメントの指定 (StructLayoutAttribute.Pack) |
サイズの指定 | C#, VB | 構造体/フィールドのレイアウト・オフセット §.サイズの指定 (StructLayoutAttribute.Size) |
(untitled) | C# | 構造体/フィールドのレイアウト・オフセット §.サイズの指定 (StructLayoutAttribute.Size) |
(untitled) | VB | 構造体/フィールドのレイアウト・オフセット §.サイズの指定 (StructLayoutAttribute.Size) |
Marshal.SizeOfメソッドで型のサイズを取得する | C#, VB | 構造体/構造体のサイズ §.Marshal.SizeOfメソッド |
Marshal.SizeOfメソッドではDateTime型のサイズを取得できない | C#, VB | 構造体/構造体のサイズ §.Marshal.SizeOfメソッド |
Marshal.SizeOfメソッドでユーザー定義の構造体のサイズを取得する | C#, VB | 構造体/構造体のサイズ §.Marshal.SizeOfメソッド |
Marshal.SizeOf<T>ジェネリックメソッドで型のサイズを取得する | C#, VB | 構造体/構造体のサイズ §.Marshal.SizeOfメソッド |
sizeof演算子で型のサイズを取得する | C# | 構造体/構造体のサイズ §.sizeof演算子 (C#) |
Marshal.SizeOfとsizeofの結果の違い | C# | 構造体/構造体のサイズ §.Marshal.SizeOfとsizeofの違い |
Len関数でオブジェクトのサイズを取得する | VB | 構造体/構造体のサイズ §.Len関数 (VB) |
アラインメントを指定した構造体でのMarshal.SizeOfとsizeofの結果 | C# | 構造体/構造体のサイズ §.アラインメント(Pack)・サイズ(Size) |
アラインメントを指定した構造体でのMarshal.SizeOfとLenの結果 | VB | 構造体/構造体のサイズ §.アラインメント(Pack)・サイズ(Size) |
サイズを指定した構造体でのMarshal.SizeOfとsizeofの結果 | C# | 構造体/構造体のサイズ §.アラインメント(Pack)・サイズ(Size) |
サイズを指定した構造体でのMarshal.SizeOfとLenの結果 | VB | 構造体/構造体のサイズ §.アラインメント(Pack)・サイズ(Size) |
(untitled) | C# | 構造体/構造体と配列フィールド §.配列フィールドと初期化 |
(untitled) | VB | 構造体/構造体と配列フィールド §.配列フィールドと初期化 |
(untitled) | C# | 構造体/構造体と配列フィールド §.配列フィールドと初期化 |
(untitled) | VB | 構造体/構造体と配列フィールド §.配列フィールドと初期化 |
コンストラクタで構造体フィールドの初期値を設定する例 | C#, VB | 構造体/構造体と配列フィールド §.配列フィールドと初期化 |
デフォルトコンストラクタを使って構造体変数を初期化した場合 | C#, VB | 構造体/構造体と配列フィールド §.配列フィールドと初期化 |
代入による構造体のコピーと配列フィールドの内容 | C#, VB | 構造体/構造体と配列フィールド §.構造体の代入と配列フィールドのコピー |
コピーコンストラクタを使った構造体のコピーと配列フィールドの内容 | C#, VB | 構造体/構造体と配列フィールド §.構造体の代入と配列フィールドのコピー |
(untitled) | C# | 構造体/構造体と配列フィールド §.固定長の配列フィールド |
(untitled) | VB | 構造体/構造体と配列フィールド §.固定長の配列フィールド |
fixedステートメントを使って固定長配列を宣言・使用する例 | C# | 構造体/構造体と配列フィールド §.固定長の配列フィールド |
(untitled) | C# | 構造体/構造体と配列フィールド §.固定長の配列フィールド |
(untitled) | VB | 構造体/構造体と配列フィールド §.固定長の配列フィールド |
テキスト変換・フォーマット変換 | ||
文字コードを指定したデコード・エンコード | C#, VB | テキスト変換・フォーマット変換 §.文字コード |
文字コードの変換 | C#, VB | テキスト変換・フォーマット変換 §.文字コード |
Base64の変換 | C#, VB | テキスト変換・フォーマット変換 §.Base64 |
改行を挿入したBase64の変換 | C#, VB | テキスト変換・フォーマット変換 §.Base64 |
Base64形式でのファイルの読み書き | C#, VB | テキスト変換・フォーマット変換 §.Base64 |
URLエンコード | C#, VB | テキスト変換・フォーマット変換 §.エンコード |
URLエンコードされた文字列のデコード | C#, VB | テキスト変換・フォーマット変換 §.デコード |
HTMLエンコード・デコード | C#, VB | テキスト変換・フォーマット変換 §.HTMLエンコード・エンティティ化 |
文字列のHTMLエンティティ化 | C#, VB | テキスト変換・フォーマット変換 §.HTMLエンコード・エンティティ化 |
書式を指定した日時の文字列化 | C#, VB | テキスト変換・フォーマット変換 §.日付と時刻 |
文字列から日時への変換 | C#, VB | テキスト変換・フォーマット変換 §.日付と時刻 |
文字列からハッシュ値を求める | C#, VB | テキスト変換・フォーマット変換 §.ハッシュ化 |
ファイルのハッシュ値を求める | C#, VB | テキスト変換・フォーマット変換 §.ハッシュ化 |
ファイルの暗号化・復号化 | C#, VB | テキスト変換・フォーマット変換 §.暗号化・復号化 |
Tips | ||
(untitled) | C# | Tips/経過年数・経過月数を計算する §.経過日数・経過時間 |
(untitled) | VB | Tips/経過年数・経過月数を計算する §.経過日数・経過時間 |
満月数・満年数の取得 | C#, VB | Tips/経過年数・経過月数を計算する §.経過月数・経過年数 |
(untitled) | C# | Tips/ダメ文字を含むかどうかチェックする |
(untitled) | VB | Tips/ダメ文字を含むかどうかチェックする |
object変数の値が特定の型と同一かどうか調べる | C#, VB | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.同一性の判定 |
インスタンスが特定の型と同一かどうか調べる | C#, VB | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.同一性の判定 |
インスタンスが特定の型か、あるいはその派生クラスか調べる | C#, VB | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.継承関係の判定 |
インスタンスが特定のインターフェイスを実装しているか調べる | C#, VB | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.互換性・代入可能性の判定 |
インスタンスが特定の型と互換性・代入可能性があるかどうか調べる | C#, VB | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.互換性・代入可能性の判定 |
インスタンスがヌル非許容型・ヌル許容型と互換性・代入可能性があるか、値がヌルかどうか調べる | C#, VB | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.ヌル許容型・ヌル非許容型との判定 |
等価演算子がオーバーロードされている型に対して、インスタンスがnullかどうかを調べる | C# | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.等価演算子によらないnull判定 |
型情報から型が特定の型の派生型かどうか調べる | C#, VB | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.継承関係・代入可能性の判定 |
型情報から型の代入可能性を調べる | C#, VB | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.継承関係・代入可能性の判定 |
(untitled) | C# | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.基底クラスの取得 |
(untitled) | VB | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.基底クラスの取得 |
(untitled) | C# | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.インターフェイスの取得 |
(untitled) | VB | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.インターフェイスの取得 |
(untitled) | C# | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.派生クラスの取得 |
(untitled) | VB | Tips/インスタンスや型が一致するか・インターフェイスやクラスから派生しているか判定する §.派生クラスの取得 |
CdromIsoStream | C# | Tips/CD-ROMのMD5ハッシュ値を計算する §.CdromIsoStreamクラス |
(untitled) | C# | Tips/CD-ROMのMD5ハッシュ値を計算する §.MD5の計算 |
(untitled) | C# | Tips/CD-ROMのMD5ハッシュ値を計算する §.ISOイメージの作成 |
(untitled) | C# | Tips/MD5ハッシュ文字列の作成 §.MD5ハッシュ値の生成 |
(untitled) | VB | Tips/MD5ハッシュ文字列の作成 §.MD5ハッシュ値の生成 |
(untitled) | C# | Tips/MD5ハッシュ文字列の作成 §.MD5ハッシュ値の生成 |
(untitled) | VB | Tips/MD5ハッシュ文字列の作成 §.MD5ハッシュ値の生成 |
(untitled) | C# | Tips/MD5ハッシュ文字列の作成 §.MD5ハッシュ値の生成 |
(untitled) | VB | Tips/MD5ハッシュ文字列の作成 §.MD5ハッシュ値の生成 |
(untitled) | C# | Tips/MD5ハッシュ文字列の作成 §.MD5ハッシュ値の生成 |
(untitled) | VB | Tips/MD5ハッシュ文字列の作成 §.MD5ハッシュ値の生成 |
md5sum.cs (md5sumコマンドと同じ結果を出力するプログラム) | C# | Tips/MD5ハッシュ文字列の作成 §.MD5クラスを使ってmd5sumコマンドを実装する |
ReadKeyメソッドを使ったパスワード入力の例 | C# | Tips/エコーバックせずに文字列を入力する(Console.ReadKey) |
(untitled) | C# | Tips/BinaryReader・BinaryWriterでの構造体の読み書き §.Marshal.AllocHGlobal + Marshal.StructureToPtr/PtrToStructure |
(untitled) | VB | Tips/BinaryReader・BinaryWriterでの構造体の読み書き §.Marshal.AllocHGlobal + Marshal.StructureToPtr/PtrToStructure |
(untitled) | C# | Tips/BinaryReader・BinaryWriterでの構造体の読み書き §.Marshal.GCAlloc + Marshal.StructureToPtr/PtrToStructure |
(untitled) | VB | Tips/BinaryReader・BinaryWriterでの構造体の読み書き §.Marshal.GCAlloc + Marshal.StructureToPtr/PtrToStructure |
(untitled) | C# | Tips/BinaryReader・BinaryWriterでの構造体の読み書き §.ポインタのキャスト・代入 |
(untitled) | C# | Tips/BinaryReader・BinaryWriterでの構造体の読み書き §.BinaryFormatterによるシリアライズ・デシリアライズ |
(untitled) | VB | Tips/BinaryReader・BinaryWriterでの構造体の読み書き §.BinaryFormatterによるシリアライズ・デシリアライズ |
(untitled) | C# | Tips/BinaryReader・BinaryWriterでの構造体の読み書き §.リフレクション |
(untitled) | VB | Tips/BinaryReader・BinaryWriterでの構造体の読み書き §.リフレクション |
(untitled) | C# | Tips/BinaryReader・BinaryWriterでの構造体の読み書き §.使用例 |
(untitled) | VB | Tips/BinaryReader・BinaryWriterでの構造体の読み書き §.使用例 |
(untitled) | C# | Tips/UNIX時間をDateTime型に変換する §..NET Framework 4.6以降 |
(untitled) | VB | Tips/UNIX時間をDateTime型に変換する §..NET Framework 4.6以降 |
(untitled) | C# | Tips/UNIX時間をDateTime型に変換する §.変換方法と実装 |
(untitled) | VB | Tips/UNIX時間をDateTime型に変換する §.変換方法と実装 |
CRAM-MD5認証のレスポンスを返すメソッドの実装 | C# | Tips/CRAM-MD5による認証 §.C#でのCRAM-MD5認証の実装 |
HMAC-MD5の実装 | C# | Tips/CRAM-MD5による認証 §.C#でのHMAC-MD5の実装 |
一時ディレクトリを取得する・一時ファイルのパスを生成する | C#, VB | Tips/一時ディレクトリを取得する・一時ファイルを作成する §.一時ディレクトリの取得 (Path.GetTempPath) |
一時ファイルを作成してファイルにテキストを書き込む | C#, VB | Tips/一時ディレクトリを取得する・一時ファイルを作成する §.一時ファイルの作成 (Path.GetTempFileName) |
複数の一時ファイルを作成する | C#, VB | Tips/一時ディレクトリを取得する・一時ファイルを作成する §.一時ファイルの作成 (Path.GetTempFileName) |
ランダムなファイル名で一時ファイルのパスを生成する | C#, VB | Tips/一時ディレクトリを取得する・一時ファイルを作成する §.ランダムなファイル名の生成 |
(untitled) | C# | Tips/URLのデコード・アンエスケープ(HttpUtility.UrlDecode、Uri.UnescapeDataString) §.HttpUtility.UrlDecodeとUri.UnescapeDataStringの比較用サンプル |
(untitled) | C# | Tips/Shift JISとEUC-JPの判別 §.C#での実装 |
(untitled) | C# | Tips/echoサーバーを作る §.echoサーバー |
(untitled) | VB | Tips/echoサーバーを作る §.echoサーバー |
(untitled) | C# | Tips/echoサーバーを作る §.クライアント |
(untitled) | VB | Tips/echoサーバーを作る §.クライアント |
(untitled) | C# | Tips/CD-ROM・リムーバブルメディアを取り出す §.実装 |
(untitled) | VB | Tips/CD-ROM・リムーバブルメディアを取り出す §.実装 |
エンコード時の文字化け | C# | Tips/文字化けが起きたときの動作(フォールバック)を変更する §.デフォルトの動作 |
デコード時の文字化け | C# | Tips/文字化けが起きたときの動作(フォールバック)を変更する §.デフォルトの動作 |
エンコード時の代替文字列を指定する例 | C# | Tips/文字化けが起きたときの動作(フォールバック)を変更する §.代替文字列への置き換え (EncoderReplacementFallback/DecoderReplacementFallback) |
デコード時の代替文字列を指定する例 | C# | Tips/文字化けが起きたときの動作(フォールバック)を変更する §.代替文字列への置き換え (EncoderReplacementFallback/DecoderReplacementFallback) |
EncoderFallbackプロパティを設定する例 | C# | Tips/文字化けが起きたときの動作(フォールバック)を変更する §.EncoderFallbackプロパティ・DecoderFallbackプロパティ |
(untitled) | C# | Tips/文字化けが起きたときの動作(フォールバック)を変更する §.EncoderFallbackプロパティ・DecoderFallbackプロパティ |
エンコードできない文字があった場合に例外をスローさせる例 | C# | Tips/文字化けが起きたときの動作(フォールバック)を変更する §.例外のスロー (EncoderExceptionFallback/DecoderExceptionFallback) |
デコードできない文字があった場合に例外をスローさせる例 | C# | Tips/文字化けが起きたときの動作(フォールバック)を変更する §.例外のスロー (EncoderExceptionFallback/DecoderExceptionFallback) |
エンコード時のフォールバックを定義する例 | C# | Tips/文字化けが起きたときの動作(フォールバック)を変更する §.独自のフォールバックの定義 |
プロジェクトファイル | XML/C# project | Tips/dotnet testのテスト完了時にMSBuildターゲットを実行する §.AfterTargets属性を使用する |
Directory.Build.targets | XML/C# project | Tips/dotnet testのテスト完了時にMSBuildターゲットを実行する §.VSTestターゲットをオーバーライドする |
OverrideVSTest.targets | XML/C# project | Tips/dotnet testのテスト完了時にMSBuildターゲットを実行する §.VSTestターゲットをオーバーライドする |
プロジェクトファイル | XML/C# project | Tips/dotnet testのテスト完了時にMSBuildターゲットを実行する §.VSTestターゲットをオーバーライドする |
ext-method.cs (System.Core.dllを参照せずに拡張メソッドを使用するコード) | C# | Tips/System.Core.dllを参照せずに拡張メソッドを使用する §.ExtensionAttributeの宣言 |
レジストリを参照して拡張子からMIMEタイプを取得する | C#, VB | Tips/MIMEタイプの取得・判定 §.拡張子からのMIMEタイプの取得 |
FindMimeFromDataを使ってデータストリームからMIMEタイプを推定する | C# | Tips/MIMEタイプの取得・判定 §.データストリームからのMIMEタイプの判定 |
OrderedDictionary<TKey, TValue> | C# | Tips/ジェネリック版OrderedDictionary §.OrderedDictionary<TKey, TValue> |
プロジェクトファイルにバージョン情報を記述する例 | XML/C# project | Tips/アセンブリのバージョン情報を設定・取得する §.プロジェクトファイルでの設定 |
ソースファイルにバージョン情報を記述する例 | C#, VB | Tips/アセンブリのバージョン情報を設定・取得する §.AssemblyInfoファイルでの設定 |
ソースファイルにバージョン情報の一部を記述する | C#, VB | Tips/アセンブリのバージョン情報を設定・取得する §.自動生成されるアセンブリ属性の個別制御 (<Generate***Attribute>) |
プロジェクトファイルにバージョン情報の一部を記述する | XML/C# project | Tips/アセンブリのバージョン情報を設定・取得する §.自動生成されるアセンブリ属性の個別制御 (<Generate***Attribute>) |
AssemblyVersionを取得するコード | C#, VB | Tips/アセンブリのバージョン情報を設定・取得する §.AssemblyName.Version |
AssemblyInfo.cs | C# | Tips/アセンブリのバージョン情報を設定・取得する §.AssemblyName.Version |
AssemblyInfo.vb | VB | Tips/アセンブリのバージョン情報を設定・取得する §.AssemblyName.Version |
プロジェクトファイルの設定内容 | XML/C# project | Tips/アセンブリのバージョン情報を設定・取得する §.AssemblyName.Version |
Attribute.GetCustomAttributeメソッドを使ってバージョン情報を取得するコード | C#, VB | Tips/アセンブリのバージョン情報を設定・取得する §.Attribute.GetCustomAttribute |
AssemblyInfo.cs | C# | Tips/アセンブリのバージョン情報を設定・取得する §.Attribute.GetCustomAttribute |
AssemblyInfo.vb | VB | Tips/アセンブリのバージョン情報を設定・取得する §.Attribute.GetCustomAttribute |
プロジェクトファイルの設定内容 | XML/C# project | Tips/アセンブリのバージョン情報を設定・取得する §.Attribute.GetCustomAttribute |
FileVersionInfo.GetVersionInfoメソッドを使ってAssemblyFileVersionを取得するコード | C#, VB | Tips/アセンブリのバージョン情報を設定・取得する §.FileVersionInfo.GetVersionInfo |
AssemblyInfo.cs | C# | Tips/アセンブリのバージョン情報を設定・取得する §.FileVersionInfo.GetVersionInfo |
AssemblyInfo.vb | VB | Tips/アセンブリのバージョン情報を設定・取得する §.FileVersionInfo.GetVersionInfo |
プロジェクトファイルの設定内容 | XML/C# project | Tips/アセンブリのバージョン情報を設定・取得する §.FileVersionInfo.GetVersionInfo |
Application.ProductVersionプロパティを使ってバージョン情報を取得するコード | C#, VB | Tips/アセンブリのバージョン情報を設定・取得する §.Application.ProductVersion |
AssemblyInfo.cs | C# | Tips/アセンブリのバージョン情報を設定・取得する §.Application.ProductVersion |
AssemblyInfo.vb | VB | Tips/アセンブリのバージョン情報を設定・取得する §.Application.ProductVersion |
プロジェクトファイルの設定内容 | XML/C# project | Tips/アセンブリのバージョン情報を設定・取得する §.Application.ProductVersion |
(untitled) | C# | Tips/アセンブリのバージョン情報を設定・取得する §.Application.ProductVersion |
(untitled) | VB | Tips/アセンブリのバージョン情報を設定・取得する §.Application.ProductVersion |
(untitled) | C# | Tips/デリゲートの型情報からシグネチャを取得する |
(untitled) | VB | Tips/デリゲートの型情報からシグネチャを取得する |
(untitled) | C# | Tips/月末の日付を求める §.方法1 DateTime.DaysInMonthを使う |
(untitled) | VB | Tips/月末の日付を求める §.方法1 DateTime.DaysInMonthを使う |
(untitled) | C# | Tips/月末の日付を求める §.方法2 翌月頭の日付から1日引く |
(untitled) | VB | Tips/月末の日付を求める §.方法2 翌月頭の日付から1日引く |
(untitled) | C# | Tips/Levenshtein距離(編集距離)を求める |
(untitled) | VB | Tips/Levenshtein距離(編集距離)を求める |
数の桁数を求める・Math.Log10 | C# | Tips/数の桁数を求める §.Math.Log10 |
数の桁数を求める・MathF.Log10 | C# | Tips/数の桁数を求める §.MathF.Log10 |
数の桁数を求める・BigInteger.Log10 | C# | Tips/数の桁数を求める §.BigInteger.Log10 |
数の桁数を求める・ToString | C# | Tips/数の桁数を求める §.ToString |
数の桁数を求める・TryFormat+stackallock char[] | C# | Tips/数の桁数を求める §.TryFormat + stackallock char[] |
数の桁数を求める・TryFormat+static char[] | C# | Tips/数の桁数を求める §.TryFormat + static char[] |
数の桁数を求める・10で割れる回数から求める | C# | Tips/数の桁数を求める §.10で割れる回数から求める |
数の桁数を求める・事前に用意した桁数ごとの最大値と比較して求める | C# | Tips/数の桁数を求める §.事前に用意したテーブルと比較する |
数の桁数を求める・桁数ごとの最大値を都度計算・比較して求める | C# | Tips/数の桁数を求める §.都度計算して比較する |
数の桁数を求める・愚直に条件分岐して求める | C# | Tips/数の桁数を求める §.愚直に条件分岐して求める |
検証に使ったコード | C# | Tips/数の桁数を求める §.速度比較 |
GetNumberOfDigits.csproj | XML/C# project | Tips/数の桁数を求める §.コード全文 |
GetNumberOfDigits.cs | C# | Tips/数の桁数を求める §.コード全文 |
(untitled) | C# | Tips/文字・文字列のバイト数を調べる |
(untitled) | VB | Tips/文字・文字列のバイト数を調べる |
(untitled) | C# | Tips/文字・文字列のバイト数を調べる |
(untitled) | VB | Tips/文字・文字列のバイト数を調べる |
HttpClientクラスでAccept-Encoding・Content-Encodingヘッダを扱う | C# | Tips/HttpResponseMessageからContent-Encodingヘッダを読み取る §.前提・AutomaticDecompressionを使用した自動的な展開 |
AutomaticDecompressionを使用せず、Accept-Encoding・Content-Encodingヘッダの処理を自前で行う | C# | Tips/HttpResponseMessageからContent-Encodingヘッダを読み取る §.AutomaticDecompressionを無効にして自前で処理する |
HttpResponseMessage.Contentの型情報からContent-Encodingヘッダの内容を推測する | C# | Tips/HttpResponseMessageからContent-Encodingヘッダを読み取る §.HttpResponseMessage.Contentの型情報から推測する (不完全) |
フォーマットを指定して画像を保存する | C#, VB | Tips/画像フォーマットとエンコーダパラメータ・コーデック情報 §.フォーマットを指定して画像を保存する |
品質を指定して画像を保存する | C#, VB | Tips/画像フォーマットとエンコーダパラメータ・コーデック情報 §.品質(画質)の指定 |
MIMEタイプからImageCodecInfoを取得する | C#, VB | Tips/画像フォーマットとエンコーダパラメータ・コーデック情報 §.コーデック情報の取得方法 |
レンダリング方式・スキャン方式を指定して画像を保存する | C#, VB | Tips/画像フォーマットとエンコーダパラメータ・コーデック情報 §.プログレッシブ/インターレースの指定 |
画像のフォーマットを判定する | C#, VB | Tips/画像フォーマットとエンコーダパラメータ・コーデック情報 §.画像のフォーマットを判定する |
Countメソッド | C#, VB | Tips/LINQ:実装して理解する §.Count |
IEnumerable<T>の要素数を数える方法 | C#, VB | Tips/LINQ:実装して理解する §.Count |
メソッド化した計上アルゴリズム | C#, VB | Tips/LINQ:実装して理解する §.Count |
ジェネリックメソッド化した計上アルゴリズム | C#, VB | Tips/LINQ:実装して理解する §.Count |
拡張メソッド化した計上アルゴリズム | C#, VB | Tips/LINQ:実装して理解する §.Count |
Firstメソッドの実装 | C#, VB | Tips/LINQ:実装して理解する §.First, Last |
FirstOrDefaultメソッドの実装 | C#, VB | Tips/LINQ:実装して理解する §.First, Last |
Lastメソッド・LastOrDefaultメソッドの実装 | C#, VB | Tips/LINQ:実装して理解する §.First, Last |
Skipメソッド・Takeメソッド | C#, VB | Tips/LINQ:実装して理解する §.Skip, Take |
Skipメソッド・Takeメソッドの実装 | C#, VB | Tips/LINQ:実装して理解する §.Skip, Take |
yieldを使って遅延実行するようにする | C#, VB | Tips/LINQ:実装して理解する §.Skip, Take |
Whereメソッドを使ったシーケンスのフィルタ | C#, VB | Tips/LINQ:実装して理解する §.Where |
フィルタの条件を定義したメソッド | C#, VB | Tips/LINQ:実装して理解する §.Where |
LINQを使わずにソースシーケンスをフィルタする | C#, VB | Tips/LINQ:実装して理解する §.Where |
Whereメソッドの実装 | C#, VB | Tips/LINQ:実装して理解する §.Where |
Allメソッド・Anyメソッド | C#, VB | Tips/LINQ:実装して理解する §.All, Any |
Allメソッド・Anyメソッドの実装 | C#, VB | Tips/LINQ:実装して理解する §.All, Any |
SkipWhileメソッド・TakeWhileメソッド | C#, VB | Tips/LINQ:実装して理解する §.SkipWhile, TakeWhile |
SkipWhileメソッド・TakeWhileメソッドの実装 | C#, VB | Tips/LINQ:実装して理解する §.SkipWhile, TakeWhile |
Selectメソッド | C#, VB | Tips/LINQ:実装して理解する §.Select |
Selectメソッドを使ってシーケンスの平方根を求める例 | C#, VB | Tips/LINQ:実装して理解する §.Select |
ラムダ式を使わずに変換関数を記述した例 | C#, VB | Tips/LINQ:実装して理解する §.Select |
LINQを使わずにソースシーケンスを変換する例 | C#, VB | Tips/LINQ:実装して理解する §.Select |
Selectメソッドの実装 | C#, VB | Tips/LINQ:実装して理解する §.Select |
Averageメソッド・Sumメソッド | C#, VB | Tips/LINQ:実装して理解する §.Average, Sum |
LINQを使わずに平均・合計を求める例 | C#, VB | Tips/LINQ:実装して理解する §.Average, Sum |
Averageメソッド・Sumメソッドの実装 | C#, VB | Tips/LINQ:実装して理解する §.Average, Sum |
Modified UTF-7へのエンコード | C# | Tips/Modified UTF-7のエンコード・デコード §.C#での実装 |
Modified UTF-7からのデコード | C# | Tips/Modified UTF-7のエンコード・デコード §.C#での実装 |
3列と2行のアイテムからセル6個分のアイテムを作成する | XML/C# project | Tips/2つのItemGroupから組み合わせのマトリクスを作成する §.2組のアイテムを組み合わせてn×mのマトリクスを作成する |
3列と3行のアイテムとメタデータから3×3の九九の表を作成する | XML/C# project | Tips/2つのItemGroupから組み合わせのマトリクスを作成する §.2組のアイテムとメタデータを組み合わせてn×mのマトリクスを作成する |
Configuration・TargetFramework・AssemblyFileの3つのアイテムを組み合わせて出力パス一覧を生成する | XML/C# project | Tips/2つのItemGroupから組み合わせのマトリクスを作成する §.3組のプロパティ・アイテムから出力パスの組み合わせ一覧を作成する |
型パラメータがnotnull制約を持つかどうか調べる | C# 8.0 | Tips/notnull制約の型パラメータに付与されるメタデータ、および#nullableコンテキストによる違い §.リフレクションによってnotnull制約かどうかを調べる |
(untitled) | C# | Tips/ThreadPool.QueueUserWorkItemを使ってParallel.ForEachを実装する |
sweepAngleが0の扇型パスからPathGradientBrushを作成する | C# | Tips/PathGradientBrushがOutOfMemoryExceptionをスローする条件 §.扇型のパス (GraphicsPath.AddPie) |
検証に使ったコード | C# | Tips/PathGradientBrushがOutOfMemoryExceptionをスローする条件 §.扇型のパス (GraphicsPath.AddPie) |
quoted-printableのエンコード/デコードを行うクラス | C# | Tips/quoted-printableのエンコード・デコード |
(untitled) | C# | Tips/quoted-printableのエンコード・デコード |
INI形式のファイルを読む | C#, VB | Tips/INI形式のファイルを読む |
IMAPサーバーに接続してメールを取得するIMAPクライアント | C#, VB | Tips/メールの受信(IMAP) §.IMAPクライアントの実装 |
POPサーバーに接続してメールを取得するPOPクライアント | C#, VB | Tips/メールの受信(POP) §.POPクライアントの実装 |
(untitled) | C# | Tips/EXIFの情報に基づいて画像を回転する §.Orientationタグから画像の方向を復元する |
(untitled) | VB | Tips/EXIFの情報に基づいて画像を回転する §.Orientationタグから画像の方向を復元する |
(untitled) | C# | Tips/EXIFの情報に基づいて画像を回転する §.Orientationタグを設定して保存する |
(untitled) | VB | Tips/EXIFの情報に基づいて画像を回転する §.Orientationタグを設定して保存する |
SmtpClientを使ったメールの送信 | C#, VB | Tips/メールの送信 §.メールの送信 |
GMailアカウントを使ってメールを送信する例 | C#, VB | Tips/メールの送信 §.メールの送信 |
MailMessageクラスを使ってメールを作成・送信する例 | C#, VB | Tips/メールの送信 §.メールの送信 |
本文の文字コードの指定 | C#, VB | Tips/メールの送信 §.本文の文字コード |
件名の文字コードの指定 | C#, VB | Tips/メールの送信 §.件名(Subject)の文字コード |
件名にBエンコードを使用する例 | C#, VB | Tips/メールの送信 §.件名にBエンコードを使用したい場合 |
アドレスに表示名を付けてメールを送信する例 | C#, VB | Tips/メールの送信 §.差出人(From)・宛先(To)・CCなどメールアドレスの表示名と文字コード |
表示名をBエンコードしてメールを送信する例 | C#, VB | Tips/メールの送信 §.差出人(From)・宛先(To)・CCなどメールアドレスの表示名と文字コード |
HTMLメールを送信する例 | C#, VB14 | Tips/メールの送信 §.HTMLメールの送信 |
(untitled) | C# | Tips/メールの送信 §.ファイルの添付 |
(untitled) | VB | Tips/メールの送信 §.ファイルの添付 |
Subjectヘッダに長い文字列を指定する例 | C#, VB | Tips/メールの送信 §.ヘッダの長さと折り返し |
Subjectヘッダに半角空白を含む長い文字列を指定する例 | C#, VB | Tips/メールの送信 §.ヘッダの長さと折り返し |
Subjectヘッダの折り返しを行う例 | C#, VB | Tips/メールの送信 §.ヘッダの長さと折り返し |
Subjectヘッダに改行を含む文字列を設定する例 | C#, VB | Tips/メールの送信 §.ヘッダの長さと折り返し |
サーバー証明書の検証を行うコールバックデリゲートを設定する例 | C#, VB | Tips/メールの送信 §.サーバー証明書の検証 |
test.exe.config: SmtpClientクラスのデフォルト値を設定するアプリケーション構成ファイル | XML/.NET Application configuration | Tips/メールの送信 §.アプリケーション構成ファイルを使った設定 |
test.exe; 構成ファイルに設定されたSmtpClientのデフォルト値を使用するプログラム | C#, VB | Tips/メールの送信 §.アプリケーション構成ファイルを使った設定 |
(untitled) | C# | Tips/リフレクションを使って構造体フィールドに値を設定する(FieldInfo.SetValue) |
(untitled) | VB | Tips/リフレクションを使って構造体フィールドに値を設定する(FieldInfo.SetValue) |
(untitled) | C# | Tips/リフレクションを使って構造体フィールドに値を設定する(FieldInfo.SetValue) §.ボックス化する |
(untitled) | C# | Tips/リフレクションを使って構造体フィールドに値を設定する(FieldInfo.SetValue) §.ValueTypeを使う |
(untitled) | VB | Tips/リフレクションを使って構造体フィールドに値を設定する(FieldInfo.SetValue) §.ValueTypeを使う |
(untitled) | C# | Tips/リフレクションを使って構造体フィールドに値を設定する(FieldInfo.SetValue) §.FieldInfo.SetValueDirectメソッドを使う |
(untitled) | C# | Tips/SoundPlayerで再生される音声の音量を変更する §.実装例 |
(untitled) | VB | Tips/SoundPlayerで再生される音声の音量を変更する §.実装例 |
任意のIEnumerable<T>をシャッフルする拡張メソッド | C#, VB | Tips/配列・コレクションのシャッフル §.配列・コレクション・IEnumerable<T>のシャッフル |
配列をシャッフルする拡張メソッド | C#, VB | Tips/配列・コレクションのシャッフル §.配列のシャッフル |
(untitled) | C# | Tips/Mutexを利用した多重起動の禁止 |
(untitled) | VB | Tips/Mutexを利用した多重起動の禁止 |
StreamWriterコンストラクタの引数encodingとBOM出力のありなし | C# 9.0, VB | Tips/EncodingクラスとBOMありなしの制御 §.概略 |
EncodingがBOMを出力するかどうか調べる | C#, VB | Tips/EncodingクラスとBOMありなしの制御 §.EncodingがBOMあり/なしかどうか知る方法 |
StreamReader.CurrentEncodingプロパティからストリームのpreambleの取得を試行する(すべてBOMありとなる) | C#, VB | Tips/EncodingクラスとBOMありなしの制御 §.StreamReaderにおける文字コードの自動判別とBOMあり/なしの判別 |
Console.OutputEncodingとBOM出力の有無の違い | C# | Tips/EncodingクラスとBOMありなしの制御 §.Consoleクラス |
標準出力のリダイレクト先として指定したStreamWriterのEncodingとBOM出力の有無の違い | C# 9.0 | Tips/EncodingクラスとBOMありなしの制御 §.Consoleクラス |
ProcessStartInfo.StandardInputEncodingとBOM出力の有無の違い | C# | Tips/EncodingクラスとBOMありなしの制御 §.Processクラス |
追記モードのStreamWriterに指定するEncodingとBOM出力の有無の違い | C# 9.0 | Tips/EncodingクラスとBOMありなしの制御 §.StreamWriter (追記モード) |
File.WriteAllTextメソッドに指定するEncodingとBOM出力の有無の違い | C# 9.0 | Tips/EncodingクラスとBOMありなしの制御 §.File.WriteAllText |
File.AppendAllTextメソッドに指定するEncodingとBOM出力の有無の違い | C# 9.0 | Tips/EncodingクラスとBOMありなしの制御 §.File.AppendAllText |
各Encodingコンストラクタに指定する値とGetPreamble等のメソッドの動作、書き込まれる内容の違いを調べる | C# | Tips/EncodingクラスとBOMありなしの制御 §.BinaryWriter |
XmlWriterSettings.Encodingプロパティに指定するEncodingと、XmlWriterのBOM出力の有無の違い | C# 9.0 | Tips/EncodingクラスとBOMありなしの制御 §.XmlWriter |
XML宣言のencoding属性に指定する値と、XmlDocument.SaveメソッドのBOM出力の有無の違い | C# 9.0 | Tips/EncodingクラスとBOMありなしの制御 §.XmlDocument |
XML宣言のencoding属性に指定する値と、XDocument.SaveメソッドのBOM出力の有無の違い | C# 9.0 | Tips/EncodingクラスとBOMありなしの制御 §.XDocument (System.Xml.Linq) |
JsonSerializerではBOMは出力されない | C# 9.0 | Tips/EncodingクラスとBOMありなしの制御 §.JsonSerializer (System.Text.Json) |
JsonSerializerを使ってBOM付きでファイルに出力する | C# 9.0 | Tips/EncodingクラスとBOMありなしの制御 §.JsonSerializer (System.Text.Json) |
BomTransparentStream | C# 9.0 | Tips/EncodingクラスとBOMありなしの制御 §.BOMによる自動判別とBOMの透過的読み込みを行うStream |
使用例1: ファイルを読み込み、BOMを除去した上で上書きする | C# | Tips/EncodingクラスとBOMありなしの制御 §.BOMによる自動判別とBOMの透過的読み込みを行うStream |
使用例2: ファイルを読み込み、BOMからEncodingの自動判別を行い、BOMを維持したままBinaryReaderで読み込む | C# | Tips/EncodingクラスとBOMありなしの制御 §.BOMによる自動判別とBOMの透過的読み込みを行うStream |
先にEncodingの自動判別を行い、判別されたEncodingを使ってStreamReaderで読み込む | C# | Tips/EncodingクラスとBOMありなしの制御 §.BOMによる自動判別とBOMの透過的読み込みを行うStream |
SoundPlayerクラスによるWAVE音声の読み込み・再生 | C#, VB | Tips/WAVEファイルを再生する |
PlaySound関数を使ったWAVE音声の再生 | C#, VB | Tips/WAVEファイルを再生する |
(untitled) | C# | Tips/カーブを指定してWAVEの音量を調整する §.カーブと波形の例 |
(untitled) | C# | Tips/カーブを指定してWAVEの音量を調整する §.線形カーブ(Bカーブ) |
(untitled) | C# | Tips/カーブを指定してWAVEの音量を調整する §.指数カーブ(Aカーブ) |
(untitled) | C# | Tips/カーブを指定してWAVEの音量を調整する §.対数カーブ(Cカーブ) |
(untitled) | C# | Tips/カーブを指定してWAVEの音量を調整する §.余弦カーブ(S字型のカーブ) |
(untitled) | C# | Tips/カーブを指定してWAVEの音量を調整する §.実装例 |
値型と参照型 | ||
値型の代入と代入元への変更 | C#, VB | 値型と参照型 §.値型と参照型の違い |
参照型の代入と代入元への変更 | C#, VB | 値型と参照型 §.値型と参照型の違い |
値型の値渡しと引数への変更 | C#, VB | 値型と参照型 §.値渡し・参照渡し |
参照型の値渡しと引数への変更 | C#, VB | 値型と参照型 §.値渡し・参照渡し |
値型の参照渡しと引数への変更 | C#, VB | 値型と参照型 §.値渡し・参照渡し |
参照型の参照渡しと引数への変更 | C#, VB | 値型と参照型 §.値渡し・参照渡し |
値型のプロパティに対する変更 | C#, VB | 値型と参照型 §.値型のプロパティ・インデクサ |
参照型のプロパティに対する変更 | C#, VB | 値型と参照型 §.値型のプロパティ・インデクサ |
一時変数を使って値型のプロパティを変更する | C#, VB | 値型と参照型 §.値型のプロパティ・インデクサ |
値型のインデクサに対する変更 | C#, VB | 値型と参照型 §.値型のプロパティ・インデクサ |
値型のプロパティとメソッド呼び出し | C#, VB | 値型と参照型 §.値型のプロパティ・インデクサ |
参照型のプロパティとメソッド呼び出し | C#, VB | 値型と参照型 §.値型のプロパティ・インデクサ |
Equalsによる値型の比較(同値性の比較) | C#, VB | 値型と参照型 §.同値性・同一性の比較 |
Equalsによる参照型の比較(同一性の比較) | C#, VB | 値型と参照型 §.同値性・同一性の比較 |
値型インスタンスのボックス化 | C#, VB | 値型と参照型 §.ボックス化 |
参照型インスタンスのアップキャスト | C#, VB | 値型と参照型 §.ボックス化 |
MemberwiseCloneを使ってインスタンスを複製する例 | C#, VB | 値型と参照型 §.インスタンスの複製 (Object.MemberwiseClone) |
型情報を取得して値型か参照型か調べる | C#, VB | 値型と参照型 §.値型か参照型か調べる |
型パラメータに値型・参照型の制約を加える例 | C#, VB | 値型と参照型 §.ジェネリック型の制約 |
XML | ||
System.Xml.Linq名前空間のクラス郡を使ってXML文書を構築する | C# | XML/XMLの構築・出力 §.概略 |
XDocument.Saveメソッドを使って構築したXML文書をファイルに保存する | C# | XML/XMLの構築・出力 §.概略 |
要素・属性・テキストノードの作成 | C# | XML/XMLの構築・出力 §.要素・属性・テキストノード (XElement・XAttribute・XText) |
分かりやすさのために変数を用いた左記と同等のコード | C# | XML/XMLの構築・出力 §.要素・属性・テキストノード (XElement・XAttribute・XText) |
文字列を使ってテキストノードを記述する | C# | XML/XMLの構築・出力 §.要素・属性・テキストノード (XElement・XAttribute・XText) |
XTextクラスを使ってテキストノードを記述する | C# | XML/XMLの構築・出力 §.要素・属性・テキストノード (XElement・XAttribute・XText) |
数値をテキストノードとして追加する | C# | XML/XMLの構築・出力 §.要素・属性・テキストノード (XElement・XAttribute・XText) |
XTextでは数値などからテキストノードを作成することはできない | C# | XML/XMLの構築・出力 §.要素・属性・テキストノード (XElement・XAttribute・XText) |
要素のテキスト・属性値の指定 | C# | XML/XMLの構築・出力 §.要素のテキスト・属性の値 |
TimeSpan型の値とフォーマット | C# | XML/XMLの構築・出力 §.要素のテキスト・属性の値 |
Addメソッドを使って要素に子ノードを追加する | C# | XML/XMLの構築・出力 §.子ノードの追加 (XElement.Add) |
ノードを追加するメソッドと追加される位置 | C# | XML/XMLの構築・出力 §.子ノードの追加 (XElement.Add) |
XNamespaceを使って名前空間付きの要素を作成する | C# | XML/XMLの構築・出力 §.名前空間 (XNamespace) |
展開された名前を使って名前空間付きの要素を作成する | C# | XML/XMLの構築・出力 §.名前空間 (XNamespace) |
XAttributeクラスを用いて名前空間プレフィックス付きの要素を作成する | C# | XML/XMLの構築・出力 §.名前空間のプレフィックス |
XAttributeクラスを用いて名前空間プレフィックス付きの属性を作成する | C# | XML/XMLの構築・出力 §.名前空間のプレフィックス |
名前空間プレフィックスとデフォルト名前空間を併用して要素を出力する | C# | XML/XMLの構築・出力 §.プレフィックスとデフォルト名前空間の併用 |
XNameを用いて名前空間で修飾された要素を作成する | C# | XML/XMLの構築・出力 §.名前 (XName) |
XNameを用いずに名前空間で修飾された要素を作成する | C# | XML/XMLの構築・出力 §.名前 (XName) |
XElement.Nameプロパティを参照して要素の名前・名前空間名・ローカル名を取得する | C# | XML/XMLの構築・出力 §.名前 (XName) |
XNameインスタンスのキャッシュ | C# | XML/XMLの構築・出力 §.名前 (XName) |
XDeclarationクラスを使ってXML宣言を設定する | C# | XML/XMLの構築・出力 §.XML宣言 (XDeclaration) |
XDocument.Declarationプロパティを使ってXML宣言を設定する | C# | XML/XMLの構築・出力 §.XML宣言 (XDeclaration) |
複数のXML宣言を持たせることはできない | C# | XML/XMLの構築・出力 §.XML宣言 (XDeclaration) |
XDocumentTypeクラスを用いてDOCTYPE宣言を設定する | C# | XML/XMLの構築・出力 §.DOCTYPE宣言 (XDocumentType) |
XDocument.DocumentTypeプロパティを使ってDOCTYPE宣言を設定することはできない | C# | XML/XMLの構築・出力 §.DOCTYPE宣言 (XDocumentType) |
XDocumentに複数のDOCTYPE宣言を持たせることはできない | C# | XML/XMLの構築・出力 §.DOCTYPE宣言 (XDocumentType) |
XProcessingInstructionクラスを使ってXML処理命令を記述する | C# | XML/XMLの構築・出力 §.XML処理命令 (XProcessingInstruction) |
XCommentクラスを使ってXMLツリー内にコメントを挿入する | C# | XML/XMLの構築・出力 §.コメントノード (XComment) |
コメント内にコメント開始・終了のマークが含まれている場合 | C# | XML/XMLの構築・出力 §.コメントノード (XComment) |
System.Xml.XmlDocumentクラスでコメント開始・終了のマークを含むコメントノードを追加しようとした場合 | C# | XML/XMLの構築・出力 §.コメントノード (XComment) |
XCDataクラスを使ってテキストノード内にCDATAセクションを記述する | C# | XML/XMLの構築・出力 §.CDATAセクション (XCData) |
テキストとCDATAセクションを混在させる | C# | XML/XMLの構築・出力 §.CDATAセクション (XCData) |
XCDataクラスを用いてCDATAセクションの開始・終了マークを含む文字列を出力する | C# | XML/XMLの構築・出力 §.CDATAセクション (XCData) |
XMLフラグメントを構築する | C# | XML/XMLの構築・出力 §.XMLフラグメントの構築 |
XElement.Saveメソッドを使ってXMLフラグメントをファイルに保存する | C# | XML/XMLの構築・出力 §.XMLフラグメントの構築 |
XElement.Parseメソッドを使ってXMLフラグメントをXML文書にインポートする | C# | XML/XMLの構築・出力 §.XMLフラグメントのインポート (XElement.Parse) |
XElement.Parseメソッドではルートに複数の要素があるXMLフラグメントを読み込むことはできない | C# | XML/XMLの構築・出力 §.XMLフラグメントのインポート (XElement.Parse) |
XElement.Parseメソッドでルートに複数の要素があるXMLフラグメントを読み込む | C# | XML/XMLの構築・出力 §.XMLフラグメントのインポート (XElement.Parse) |
XDocument.Parseメソッド・XElement.Parseメソッドを使ってcsprojファイルを構築する | C# | XML/XMLの構築・出力 §.XMLフラグメントのインポート (XElement.Parse) |
ToStringメソッドを使ってXElement・XDocumentのXMLツリーを文字列化する | C# | XML/XMLの構築・出力 §.ToStringメソッドによる文字列化 |
Saveメソッドを使ってXDocument・XElementのXMLツリーをファイルに保存する | C# | XML/XMLの構築・出力 §.Saveメソッドを用いた出力 |
SaveOptions.NoneとSaveOptions.DisableFormattingの出力内容の違い | C# | XML/XMLの構築・出力 §.SaveOptions.DisableFormatting |
LoadOptions.PreserveWhitespaceを指定して読み込んだXML文書を出力する場合 | C# | XML/XMLの構築・出力 §.SaveOptions.DisableFormatting |
SaveOptions.NoneとSaveOptions.OmitDuplicateNamespacesの出力内容の違い | C# | XML/XMLの構築・出力 §.SaveOptions.OmitDuplicateNamespaces |
プレフィックスが異なる場合はSaveOptions.OmitDuplicateNamespacesを指定しても名前空間宣言は省略されない | C# | XML/XMLの構築・出力 §.SaveOptions.OmitDuplicateNamespaces |
XmlWriterを用いたXMLツリーの出力 | C# | XML/XMLの構築・出力 §.XmlWriterを用いた出力 |
XmlWriterとStringWriterを使ってXMLツリーを文字列として展開する | C# | XML/XMLの構築・出力 §.XmlWriterを用いた出力 |
XmlWriterを用いたXMLツリーの出力 | C# | XML/XmlWriterSettings §.XmlWriterとXmlWriterSettings |
XmlWriter.Createメソッドを使ってXmlWriterを作成する | C# | XML/XmlWriterSettings §.XmlWriterの作成・出力先の指定 |
XmlWriterとStringWriterを使ってXMLツリーを文字列として取得する | C# | XML/XmlWriterSettings §.XmlWriterを使ったXMLツリーの文字列化 |
XDeclarationの指定を上書きしてXmlWriterSettings.Encodingに指定したエンコーディングで出力する | C# | XML/XmlWriterSettings §.エンコーディング (XmlWriterSettings.Encoding) |
UTF-8 BOM付きでXMLを出力する | C# | XML/XmlWriterSettings §.BOM出力の制御 |
UTF-8 BOMなしでXMLを出力する | C# | XML/XmlWriterSettings §.BOM出力の制御 |
XmlWriterSetings.OmitXmlDeclarationにtrueを指定してXML宣言の出力を省略する | C# | XML/XmlWriterSettings §.XML宣言の省略 (XmlWriterSetings.OmitXmlDeclaration) |
XDocument.ToStringメソッドを使ってXML宣言を省略した文字列を取得する | C# | XML/XmlWriterSettings §.XML宣言の省略 (XmlWriterSetings.OmitXmlDeclaration) |
XmlWriterSettings.IndentCharsを使ってインデント文字を変えてXMLを出力する | C# | XML/XmlWriterSettings §.インデント (XmlWriterSettings.Indent, IndentChars) |
インデント文字とインデント幅によるXmlWriterSettings.IndentCharsの指定 | C# | XML/XmlWriterSettings §.インデント (XmlWriterSettings.Indent, IndentChars) |
XmlWriterSettings.NewLineCharsを使って改行文字を変えてXMLを出力する | C# | XML/XmlWriterSettings §.要素間・属性間の改行 (XmlWriterSettings.NewLineChars, NewLineOnAttributes) |
XmlWriterSettings.NewLineOnAttributesを使って属性間を改行してXMLを出力する | C# | XML/XmlWriterSettings §.要素間・属性間の改行 (XmlWriterSettings.NewLineChars, NewLineOnAttributes) |
XmlWriterSettings.NewLineHandlingにNewLineHandling.Entitizeを指定してテキストノード内のCRをエンティティ化する | C# | XML/XmlWriterSettings §.改行文字のエンティティ化 (NewLineHandling.Entitize) |
XmlWriterSettings.NewLineHandlingにNewLineHandling.Entitizeを指定して属性値内の制御文字をエンティティ化する | C# | XML/XmlWriterSettings §.改行文字のエンティティ化 (NewLineHandling.Entitize) |
XmlWriterSettings.NewLineHandlingにNewLineHandling.Replaceを指定してテキストノード内の改行文字を統一する | C# | XML/XmlWriterSettings §.改行文字の置換 (NewLineHandling.Replace) |
XmlWriterSettings.NewLineHandlingにNewLineHandling.Replaceを指定すると属性値内の改行文字はエンティティ化される | C# | XML/XmlWriterSettings §.改行文字の置換 (NewLineHandling.Replace) |
XmlWriterSettings.NamespaceHandlingを指定して重複する名前空間宣言を省略する | C# | XML/XmlWriterSettings §.重複する名前空間宣言の処理 (XmlWriterSettings.NamespaceHandling) |
プレフィックスが異なる場合はNamespaceHandling.OmitDuplicatesを指定しても同一名前空間の宣言は省略されない | C# | XML/XmlWriterSettings §.重複する名前空間宣言の処理 (XmlWriterSettings.NamespaceHandling) |
XmlWriterSettings.CheckCharactersを指定して出力時に不正な文字が含まれていないかチェックする | C# | XML/XmlWriterSettings §.不正な文字の処理 (XmlWriterSettings.CheckCharacters) |