C#

 Computer >> コンピューター >  >> プログラミング >> C#
  1. C#のObject.GetType()メソッドをサンプルコード付きで解説

    C#のObject.GetType()メソッドは、現在のインスタンスの正確なランタイム型(Typeオブジェクト)を取得するために使用されます。このメソッドはすべての型が継承するObjectクラスで定義されているため、あらゆるオブジェクトから呼び出すことができます。構文GetType()メソッドの構文は以下のとおりです。public Type GetType ();引数は受け取らず、戻り値として現在のインスタンスの型を表すTypeオブジェクトを返します。使用例1:Object型とString型の型情報を取得する次の例では、Object型のインスタンスとString型の変数に対してGetType(

  2. C#のQueue.TrimExcess()メソッドをサンプルコードで解説

    C#のQueue.TrimExcess()メソッドは、キュー(Queue<T>)内の実際の要素数が現在の容量の90%未満である場合に、容量をその要素数にまで縮小するためのメソッドです。不要なメモリを解放し、メモリ使用量を最適化したい場合に役立ちます。構文public void TrimExcess ();サンプルコード1以下の例では、整数型のキューに10個の要素を追加した後、Clear()メソッドですべての要素を削除し、TrimExcess()メソッドを呼び出して容量を縮小しています。using System; using System.Collections.Generic; p

  3. C#の文字列演算子とは?等価演算子(==)と不等価演算子(!=)の使い方を解説

    C#には、文字列を比較するための演算子が2つ用意されています。それが「等価演算子(==)」と「不等価演算子(!=)」です。これらの演算子は、2つの文字列の内容が一致しているかどうかを判定し、結果をbool型(true / false)として返します。C#の文字列は参照型ですが、== 演算子による比較はオブジェクトの参照ではなく「文字列の値」に基づいて行われる点が特徴です。そのため、内容が同じであれば異なるインスタンスでも true と判定されます。等価演算子(==)の使用例まずは、等価演算子を使って2つの文字列が等しいかどうかを判定する例を見てみましょう。using System; publ

  4. C#のBitConverter.ToUInt32()メソッドの使い方を徹底解説

    C#のBitConverter.ToUInt32()メソッドは、バイト配列内の指定した位置から4バイトを読み込み、それを32ビット符号なし整数(uint)に変換して返す静的メソッドです。バイナリデータの解析やネットワーク通信など、バイト単位でデータを扱う場面でよく使用されます。 構文 public static uint ToUInt32 (byte[] val, int begnIndex); 各パラメータの意味は以下の通りです。 val:変換元となるバイト配列 begnIndex:変換を開始する位置(インデックス)。ここから4バイト分が読み込まれます スローされる例外 Argum

  5. C#のBitConverter.ToUInt64メソッドとは?使い方とサンプルコードを解説

    C#のBitConverter.ToUInt64()メソッドは、バイト配列内の指定された位置から8バイトを読み込み、それを64ビット符号なし整数(ulong)に変換して返すためのメソッドです。バイナリデータの解析や通信プロトコルの処理など、バイト列を数値として扱いたい場面で活用されます。 構文 public static ulong ToUInt64 (byte[] val, int begnIndex); パラメータ val:変換元となるバイト配列です。 begnIndex:変換を開始する位置(インデックス)です。この位置から8バイトが読み取られます。 使用例1 以下の例では、9要素のバ

  6. C#のTimeSpan.FromDays()メソッドの使い方を徹底解説

    C#のTimeSpan.FromDays()メソッドは、指定した日数を表すTimeSpanオブジェクトを返す静的メソッドです。引数にはdouble型の日数を渡し、最も近いミリ秒単位まで正確に処理されます。小数点以下の値や負の値も指定できるため、柔軟な時間間隔の生成が可能です。構文TimeSpan.FromDays()メソッドの構文は以下のとおりです。public static TimeSpan FromDays (double val);パラメータ「val」には日数をdouble型で指定します。たとえば0.5を渡せば半日(12時間)を表すTimeSpanが得られます。使用例1まずは基本的な使用

  7. C#のDouble.IsNaN()メソッドの使い方を徹底解説

    C#のDouble.IsNaN()メソッドは、指定された値が数値ではない(NaN:Not a Number)かどうかを判定し、その結果をbool型で返す静的メソッドです。浮動小数点演算の結果が不正な値になったかどうかを確認したい場面で活躍します。 構文 Double.IsNaN()メソッドの構文は以下の通りです。 public static bool IsNaN (double val); 引数 val には、判定対象となる倍精度浮動小数点数(double)を指定します。戻り値は、valがNaNの場合にtrue、それ以外の場合にfalseとなります。 使用例1:正の無限大の場合 まず、無限大に

  8. C#のStack.Equals()メソッドの使い方を徹底解説

    C#におけるStack.Equals()メソッドは、Stackクラスのオブジェクトが別のオブジェクトと等しいかどうかを判定するために使用されるメソッドです。この記事では、Equals()メソッドの基本的な構文から、実際のコード例までわかりやすく解説します。Syntax(構文)Stack.Equals()メソッドの構文は以下の通りです。public virtual bool Equals (object ob);引数「ob」には、比較対象となるオブジェクトを指定します。戻り値はbool型で、両者が等しい場合はtrue、等しくない場合はfalseが返されます。なお、このメソッドは参照の等価性をチェ

  9. 【C#入門】Stack.GetEnumerator()メソッドの使い方をわかりやすく解説

    C#のStack.GetEnumerator()メソッドは、Stackコレクション内の要素を順番に取り出すためのIEnumerator(列挙子)を返すメソッドです。この列挙子を使うことで、foreach文を使わずにwhile文などでスタックの要素を1つずつ処理できます。GetEnumerator()メソッドの構文構文は以下のとおりです。public virtual System.Collections.IEnumerator GetEnumerator ();戻り値として、Stackのすべての要素にアクセスできるIEnumeratorオブジェクトが返されます。なお、StackはLIFO(Las

  10. C#のTimeSpan.FromHours()メソッドの使い方を徹底解説

    C#のTimeSpan.FromHours()メソッドは、指定した時間数を表すTimeSpanオブジェクトを返します。引数に渡す値は、最も近いミリ秒単位まで正確に指定することが可能です。構文TimeSpan.FromHours()メソッドの構文は以下の通りです。public static TimeSpan FromHours (double val);パラメータvalには、時間数(ミリ秒精度)をdouble型で指定します。使用例1まず、基本的な使用例を見てみましょう。using System; public class Demo { public static void Main(){

  11. C#のTimeSpan.Subtract()メソッドの使い方を徹底解説

    C#のTimeSpan.Subtract()メソッドは、指定したTimeSpanオブジェクトと現在のインスタンスとの差分(減算結果)を表す、新しいTimeSpanオブジェクトを返すためのメソッドです。日付や時刻の計算を行う際に非常に便利な機能です。構文Subtract()メソッドの構文は以下の通りです。public TimeSpan Subtract (TimeSpan span);引数「span」には、差し引く対象となる時間間隔(TimeSpan)を指定します。このメソッドは、現在のインスタンスから引数の値を減算した結果を新しいTimeSpanオブジェクトとして返します。元のオブジェクト自体

  12. 【C#】SortedDictionary.Add()メソッドの使い方をサンプルコード付きで解説

    C#のSortedDictionary.Add()メソッドは、指定したキーと値を持つ要素をSortedDictionary<TKey, TValue>に追加するために使用されるメソッドです。この記事では、Add()メソッドの基本構文から、実際のサンプルコードとその実行結果までをわかりやすく解説します。 構文(Syntax) Add()メソッドの構文は以下のとおりです。 public void Add (TKey key, TValue val); 各パラメータの意味は次のとおりです。 key:追加する要素のキー val:追加する要素の値 発生する可能性のある例外 Argu

  13. C#のSortedDictionary.Clear()メソッドとは?使い方とサンプルコードを解説

    C#のSortedDictionary<TKey, TValue>.Clear()メソッドは、SortedDictionaryに格納されているすべての要素(キーと値のペア)を一括で削除するために使用されるメソッドです。このメソッドを実行すると、コレクションは空の状態になり、Countプロパティの値は0になります。構文Clear()メソッドの構文は以下のとおりです。public void Clear ();このメソッドは引数を受け取らず、戻り値もありません。また、SortedDictionaryにおけるClear()メソッドはO(1)の操作として定義されており、要素数に関わらず高速に

  14. C#のDouble.IsInfinity()メソッドの使い方を徹底解説

    C#のDouble.IsInfinity()メソッドは、指定された数値が負の無限大(-∞)または正の無限大(+∞)と評価されるかどうかを示すブール値を返す静的メソッドです。浮動小数点演算の結果が無限大になったかどうかをチェックしたい場合に便利なメソッドです。構文このメソッドの構文は以下の通りです。public static bool IsInfinity (double d);引数 d には、判定対象となる倍精度浮動小数点数(double型)の値を指定します。戻り値は、d が正または負の無限大であれば true、そうでなければ false となります。使用例1:通常の数値の場合まず、通常の有限

  15. C#のTimeSpan.Add()メソッドの使い方を徹底解説!サンプルコード付き

    C#におけるTimeSpan.Add()メソッドは、指定したTimeSpanオブジェクトと現在のインスタンスの値を合計した、新しいTimeSpanオブジェクトを返すメソッドです。時間間隔の加算処理を行いたい場合に便利な機能で、元のインスタンス自体は変更されず、計算結果が新しいオブジェクトとして返される点が特徴です。構文TimeSpan.Add()メソッドの構文は以下のとおりです。public TimeSpan Add (TimeSpan span);パラメータ「span」には、加算する対象となる時間間隔(TimeSpan)を指定します。戻り値としては、両者の値を合計した新しいTimeSpanオ

  16. C#のTimeSpan.Compare()メソッドの使い方を徹底解説

    C#のTimeSpan.Compare()メソッドは、2つのTimeSpan値(時間間隔)を比較し、その結果を整数値で返す静的メソッドです。戻り値によって、最初の時間間隔が2番目より短いのか、等しいのか、長いのかを判定できます。戻り値の意味-1:span1がspan2より短い場合0:span1とspan2が等しい場合1:span1がspan2より長い場合構文TimeSpan.Compare()メソッドの構文は以下のとおりです。public static int Compare(TimeSpan span1, TimeSpan span2);パラメータの意味は次の通りです。span1:比較対象と

  17. 【C#入門】SortedDictionary.ContainsValue()メソッドで指定した値を検索する方法

    C#のSortedDictionary.ContainsValue()メソッドは、SortedDictionary<TKey, TValue>コレクション内に、指定した値を持つ要素が存在するかどうかを判定するために使用します。 指定した値がコレクション内に見つかった場合は true、見つからなかった場合は false を返します。このメソッドが検索するのは「キー」ではなく「値」である点に注意してください。キーの存在を確認したい場合は、別途 ContainsKey() メソッドを使用します。 構文 構文は以下のとおりです。 public bool ContainsValue (TV

  18. C#のQueue.Enqueue()メソッドとは?使い方とサンプルコードをわかりやすく解説

    C#におけるQueue.Enqueue()メソッドは、キュー(Queue)の末尾にオブジェクトを追加するためのメソッドです。キューは「先入れ先出し(FIFO:First In First Out)」という特性を持つデータ構造であり、Enqueue()で追加した要素は、Dequeue()メソッドによって先頭から順番に取り出されます。構文Queue.Enqueue()メソッドの構文は以下の通りです。public virtual void Enqueue (object ob);パラメータ ob には、キューに追加したいオブジェクトを指定します。戻り値はありません(void型)。サンプルコード例1ま

  19. C#のQueue.Equals()メソッドの使い方を徹底解説

    C#におけるQueue.Equals()メソッドは、あるキュー(Queue)オブジェクトが別のキューオブジェクトと等しいかどうかを判定するために使用されます。このメソッドは、オブジェクト同士の比較を行い、結果を真偽値(bool)として返します。構文Queue.Equals()メソッドの構文は以下のとおりです。public virtual bool Equals (object obj);パラメータobjには、比較対象となるオブジェクトを指定します。現在のインスタンスとobjが同一の参照を持つ場合はtrueを返し、そうでない場合はfalseを返します。使用例1:同じキュー同士の比較まず、キュー自

  20. 【C#】Stack.Clone()メソッドでスタックの浅いコピーを作成する方法

    C#のStack.Clone()メソッドは、既存のStackオブジェクトの浅いコピー(シャローコピー)を作成するために使用されます。このメソッドは、元のスタックと同じ要素を持つ新しいStackインスタンスを返します。戻り値はobject型であるため、実際に使用する際にはStack型へのキャストが必要です。構文Clone()メソッドの構文は以下の通りです。public virtual object Clone ();このメソッドには引数はありません。戻り値として、元のStackの浅いコピーであるobject型の値が返されます。なお、浅いコピーの場合、要素自体は新しく複製されず、参照が共有される点

Total 2668 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:95/134  20-コンピューター/Page Goto:1 89 90 91 92 93 94 95 96 97 98 99 100 101