-
C#のCharEnumerator.Dispose()メソッドの使い方を徹底解説
C#におけるCharEnumerator.Dispose()メソッドは、CharEnumeratorクラスの現在のインスタンスが使用しているすべてのリソースを解放するために使用されます。文字列の各文字を列挙し終えた後などに呼び出すことで、不要になったリソースを明示的に破棄できます。構文public void Dispose ();Dispose()メソッドは引数を受け取らず、戻り値もありません。このメソッドを呼び出した後、そのインスタンスにはアクセスできなくなる点に注意してください。実装例それでは、CharEnumerator.Dispose()メソッドを使用した具体的なコード例を見てみましょ
-
C#のDictionary.Clearメソッドとは?使い方をサンプルコードで解説
C#のDictionary.Clear()メソッドは、Dictionary<TKey, TValue>に格納されたすべてのキーと値のペアを一括で削除するためのメソッドです。呼び出し後はディクショナリが空になり、Countプロパティの値は0になります。 構文 public void Clear(); Clear()メソッドは引数を受け取らず、戻り値もありません。また、このメソッドを実行してもディクショナリの容量(Capacity)は変わりません。メモリ使用量を縮小したい場合は、必要に応じてTrimExcess()メソッドを併用してください。 例1:Clear()メソッドの基本的な使い
-
C#のChar.IsWhiteSpace()メソッドとは?使い方とサンプルコードを解説
C#のChar.IsWhiteSpace()メソッドは、指定されたUnicode文字が空白文字(ホワイトスペース)であるかどうかを判定し、その結果をbool値で返す静的メソッドです。空白文字には、半角スペースだけでなく、タブ(\t)、改行(\n)、復帰(\r)なども含まれます。文字列の前処理や入力値のバリデーションなどで活用できる便利なメソッドです。構文public static bool IsWhiteSpace (char ch);パラメータ ch には、評価対象となるUnicode文字を指定します。戻り値は、その文字が空白文字であれば true、そうでなければ false となります。C
-
C#のMath.DivRem()メソッドの使い方を徹底解説!商と余りを同時に取得する方法
C#のMath.DivRem()メソッドは、2つの数値の除算を行って商(quotient)を返すとともに、余り(remainder)をoutパラメータとして受け取ることができる便利なメソッドです。通常、商と余りの両方を求めるには「/」演算子と「%」演算子を別々に使う必要がありますが、このメソッドを使えば一度の呼び出しで両方の結果を取得できます。構文public static int DivRem(int dividend, int divisor, out int remainder); public static long DivRem(long dividend, long divisor
-
C#のMath.Exp()メソッドの使い方を徹底解説!eの累乗計算と特殊値の挙動
C#のMath.Exp()メソッドは、自然対数の底「e」(ネイピア数、約2.71828)を指定した値で累乗した結果を返すメソッドです。数学的な指数関数の計算が必要な場面で活用されます。構文public static double Exp (double val);引数 val には、eの累乗の指数となる倍精度浮動小数点数(double型)を指定します。戻り値もdouble型です。特殊な値が渡された場合の挙動NaN(非数)またはPositiveInfinity(正の無限大)を渡した場合 → その値がそのまま返されます。NegativeInfinity(負の無限大)を渡した場合 → 0 が返されま
-
C#のMath.Floor()メソッドとは?使い方とサンプルコードを解説
C#のMath.Floor()メソッドは、指定された数値以下で最大の整数値を返すメソッドです。正の数だけでなく負の数にも対応しており、負の数の場合はより小さい整数方向へ丸められる点が特徴です。 構文 public static decimal Floor(decimal val); public static double Floor(double val); 1つ目の構文では引数 val に decimal 型の数値を指定し、戻り値も decimal 型になります。2つ目の構文では double 型の数値を指定し、戻り値は double 型です。扱うデータの型に応じて、適切なオーバーロードを
-
C#のTuple<T1, T2, T3, T4, T5>クラスの使い方と実装例を解説
Tuple<T1, T2, T3, T4, T5>クラスとはC#におけるTuple<T1, T2, T3, T4, T5>クラスは、5つの異なる型の要素を保持できるタプルを表すデータ構造です。このような5要素のタプルは「クインチュープル(quintuple)」とも呼ばれます。タプルを利用することで、関連性のある複数の値をひとまとまりのオブジェクトとして扱うことが可能になります。Tupleクラスの主な用途データセットへの簡単なアクセス — 各要素にプロパティ経由で直接アクセスできます。データセットの容易な操作 — ひとまとまりのデータとして効率的に処理できます。単一のデー
-
【C#】Tuple<T1, T2, T3, T4, T5, T6>クラスの使い方を徹底解説
C#のTuple<T1, T2, T3, T4, T5, T6>クラスとは Tuple<T1, T2, T3, T4, T5, T6> クラスは、6 つの要素を持つ「6 タプル」を表します。タプルとは、複数の要素を順序付けてひとまとめに格納できるデータ構造で、各要素にはそれぞれ異なる型を指定できます。 このクラスは、次のような場面で活用されます。 データセットへのシンプルなアクセス データセットの容易な操作 単一のデータセットとしての表現 メソッドから複数の値を返したい場合 メソッドに複数の値を渡したい場合 主要な6つのプロパティ Tuple<T1, T2,
-
C#のTuple<T1,T2,T3,T4,T5,T6,T7>クラスとは?7つ組(セプテット)の使い方を解説
Tuple<T1, T2, T3, T4, T5, T6, T7>クラスは、7つの要素を持つタプル(7-tuple)を表すクラスで、「セプテット(septet)」とも呼ばれます。タプルとは、複数の要素をひとまとまりのシーケンスとして順序付けて格納できるデータ構造です。 タプルの主な用途 データセットへの簡単なアクセス データセットの効率的な操作 単一のデータセットとしての表現 メソッドから複数の値を返したい場合 メソッドに複数の値を渡したい場合 7つのプロパティ Tuple<T1, T2, T3, T4, T5, T6, T7>クラスには、各要素に対応する以下の7
-
C#のType.Equals()メソッドとは?使い方とサンプルコードを解説
C#のType.Equals()メソッドは、現在のTypeインスタンスが表す基盤となるシステム型が、指定されたObjectまたはTypeの基盤となるシステム型と同一であるかどうかを判定します。リフレクション処理などで型同士を比較したい場合に役立つメソッドです。 構文 public virtual bool Equals (Type o); public override bool Equals (object o); パラメータ o:現在のTypeの基盤となるシステム型と比較する対象となるオブジェクトまたは型を指定します。 戻り値 両方の基盤システム型が同じ場合は true、異なる場合は fa
-
C#のType.GetArrayRank()メソッドの使い方を徹底解説
C#におけるType.GetArrayRank()メソッドは、配列の次元数(ランク)を取得するためのメソッドです。多次元配列が何次元であるかをプログラム上で確認したい場合に便利な機能です。構文public virtual int GetArrayRank ();このメソッドは、対象の型が配列である場合にその次元数をint型で返します。戻り値の「ランク」とは、配列の角括弧内のカンマの数+1、つまり配列のインデックスの数を表します。使用例1:3次元配列のランクを取得するまずは、3次元のint型配列に対してType.GetArrayRank()メソッドを使用する基本的な例を見てみましょう。using
-
C#のType.GetDefaultMembers()メソッドとは?構文と使い方を解説
C#のType.GetDefaultMembers()メソッドは、現在のTypeに対して定義されているメンバーの中から、DefaultMemberAttributeが設定されたメンバーを検索するために使用されます。リフレクションを利用して、型に既定のメンバーとして指定されたプロパティやメソッドを動的に取得したい場合に役立つメソッドです。構文public virtual System.Reflection.MemberInfo[] GetDefaultMembers ();戻り値は、検索条件に一致するメンバー情報を格納した MemberInfo 型の配列です。該当するメンバーが存在しない場合は、
-
C#のMath.IEEERemainder()メソッドとは?使い方と実行例を解説
C#のMath.IEEERemainder()メソッドは、指定した数値(被除数)を別の数値(除数)で除算した結果の剰余を、IEEE 754規格に基づいて返す静的メソッドです。通常の剰余演算子「%」とは計算結果が異なる場合がある点に注意しましょう。構文public static double IEEERemainder (double dividend, double divisor);パラメータdividend:被除数(割られる数)を表す倍精度浮動小数点数。divisor:除数(割る数)を表す倍精度浮動小数点数。戻り値dividend を divisor で割ったIEEE剰余を返します。この剰
-
C#のMath.Log()メソッドの使い方を徹底解説
C#のMath.Log()メソッドは、指定された数値の対数を返すために使用される静的メソッドです。引数を1つだけ渡した場合は自然対数(底e)が計算され、2つ目の引数で底を指定することもできます。 構文 public static double Log(double num) public static double Log(double num, double base) 上記の構文における各要素の意味は以下の通りです。 num:対数を計算する対象となる数値 base:対数の底(基数)。省略した場合は自然対数(底e)が計算されます なお、引数に負の数やNaNを渡した場合、戻り値はNa
-
C#のMath.Log10()メソッドの使い方を徹底解説!常用対数の計算方法と戻り値一覧
Math.Log10()メソッドとはC#のMath.Log10()メソッドは、指定された数値の常用対数(底が10の対数)を計算して返す静的メソッドです。科学技術計算や桁数の判定、スケール変換など、さまざまな場面で活用されます。構文public static double Log10 (double val);パラメータ val には、対数を求めたい対象の数値をdouble型で指定します。戻り値の一覧Math.Log10()メソッドは、引数に渡した値によって以下のような結果を返します。valパラメータの値戻り値正の数底10の対数(log₁₀ d)ゼロNegativeInfinity(負の無限大)
-
C#のChar.ToUpperInvariant(Char)メソッドとは?構文とサンプルコードを解説
C# の Char.ToUpperInvariant() メソッドは、インバリアントカルチャ(カルチャに依存しない固定の規則)の大文字・小文字の規則に基づいて、Unicode 文字の値を対応する大文字に変換するためのメソッドです。 このメソッドは静的(static)メソッドであり、実行環境のカルチャ設定に影響されない点が大きな特徴です。そのため、どの地域や言語設定の環境で実行しても常に同じ結果が得られます。トルコ語のように大文字化の挙動がカルチャによって変わる文字(例:i → I / İ)を扱う場合でも、安定した動作が求められる場面で特に有用です。 構文 public static char
-
C#のChar.TryParse()メソッドとは?構文と使い方を実例で解説
C#のChar.TryParse()メソッドは、指定された文字列の値を、それと等価なUnicode文字(char型)へ変換するためのメソッドです。変換の成否をbool値として返すため、例外をスローせずに安全な文字変換処理を行いたい場面で活用できます。構文public static bool TryParse (string str, out char res);このメソッドは次の2つの引数を受け取ります。str:変換対象となる文字列res:変換結果を受け取るoutパラメータ(char型)変換に成功すればtrueを返し、失敗すればfalseを返します。失敗した場合、outパラメータにはデフォルト
-
【C#入門】Dictionary.Countプロパティの使い方を徹底解説
C#のDictionary.CountプロパティとはC#のDictionary.Countプロパティは、Dictionary(連想配列)に格納されているキーと値のペアの数を取得するためのプロパティです。要素を追加・削除した際に、現在いくつの要素が登録されているかを確認したい場面で非常に役立ちます。構文public int Count { get; }Countプロパティは読み取り専用(getのみ)で、戻り値はint型です。内部的には常に要素数が管理されているため、O(1)の定数時間で高速に取得できる点も大きな特徴です。Countプロパティの使用例次の例では、Dictionaryに5つのキーと値
-
C#のCharEnumerator.GetHashCode()メソッドの使い方を解説
C#におけるCharEnumerator.GetHashCode()メソッドは、現在のオブジェクトのハッシュコードを返します。ハッシュコードは、オブジェクトを識別するための整数値であり、ハッシュテーブルなどのデータ構造で効率的な検索を行う際に利用されます。構文public virtual int GetHashCode ();このメソッドは引数を受け取らず、現在のオブジェクトを表すint型のハッシュコードを返します。CharEnumeratorクラスでは、Objectクラスから継承されたこのメソッドが仮想メソッドとして定義されています。それでは、CharEnumerator.GetHashCo
-
C#のCharEnumerator.GetType()メソッドの使い方を徹底解説
C#のCharEnumerator.GetType()メソッドは、現在のインスタンスの型(Type)を取得するために使用されるメソッドです。CharEnumeratorは文字列を1文字ずつ列挙するためのクラスであり、GetType()を使うことで、そのオブジェクトが属する正確な型情報をSystem.Typeオブジェクトとして取得できます。構文public Type GetType();このメソッドは引数を受け取らず、現在のインスタンスの実行時型を表すTypeオブジェクトを返します。なお、GetType()はすべての.NETオブジェクトの基底クラスであるObjectクラスから派生したメソッドのた