C#

 Computer >> コンピューター >  >> プログラミング >> C#
  1. C#でDecimalの値を16ビット符号なし整数(ushort)に変換する方法

    C#では、Decimal.ToUInt16()メソッドを使うことで、指定されたDecimal型の値を等価な16ビット符号なし整数(ushort)に変換できます。このメソッドは、引数として渡されたDecimal値の小数点以下を切り捨て、0~65535の範囲内の整数値を返します。なお、変換元の値がushortの範囲(0~65535)を超えている場合や負の値の場合には、OverflowExceptionがスローされる点に注意してください。サンプルコード1以下の例では、Decimal型の値「875.647」を16ビット符号なし整数に変換しています。using System; public class

  2. C#でOrderedDictionaryコレクションが読み取り専用かどうかを確認する方法

    C#でOrderedDictionaryコレクションが読み取り専用かどうかを確認するには、IsReadOnlyプロパティを使用します。このプロパティは、コレクションが読み取り専用の場合にtrue、そうでない場合にfalseを返します。IsReadOnlyプロパティとはOrderedDictionaryクラスのIsReadOnlyプロパティは、そのディクショナリが読み取り専用であるかどうかを示すブール値(bool)を取得します。通常、new OrderedDictionary()で作成したインスタンスは書き込み可能なため、このプロパティはfalseを返します。サンプルコード1:数値キーの例以下の

  3. 【C#】LinkedListの先頭に新しいノードや値を追加する方法(AddFirstの使い方)

    LinkedListの先頭に新しいノードや値を追加するには? C#のLinkedList<T>クラスで、リストの先頭に新しいノードまたは値を追加するには、AddFirst()メソッドを使用します。このメソッドは、指定した値を持つ新しいノードをリンクリストの最初に挿入し、それまで先頭にあったノードは自動的に2番目へ移動します。 なお、末尾に要素を追加する場合はAddLast()メソッドを、現在のノード数を確認する場合はCountプロパティをそれぞれ利用できます。 例1:string型のLinkedListの先頭に値を追加する using System; using System.C

  4. C#でListの末尾にコレクションの要素を追加する方法(AddRangeメソッドの使い方)

    C#で既存のListの末尾に、指定したコレクション(配列など)の要素をまとめて追加したい場合は、AddRangeメソッドを使用します。本記事では、文字列型と数値型のListを例に、AddRangeメソッドの基本的な使い方をコード付きで解説します。 例1:文字列型のListに配列の要素を追加する まずは、string型のListに対して、string型の配列の要素を末尾に追加する例を見てみましょう。 using System; using System.Collections.Generic; public class Demo {    public static void

  5. C#のHybridDictionaryに指定したキーと値を追加する方法

    C#のHybridDictionaryは、System.Collections.Specialized名前空間に属するコレクションクラスです。要素数が少ない間はListDictionaryとして動作し、規模が大きくなると自動的にHashtableへ切り替わるため、サイズが事前に分からないデータを扱う際に効率的です。 指定したキーと値をHybridDictionaryに追加するには、Addメソッドを使用します。なお、すでに存在するキーを追加しようとするとArgumentExceptionがスローされる点に注意してください。 例1:Addメソッドでキーと値を追加する using System;

  6. 【C#】ListDictionaryを指定したインデックスの配列インスタンスへコピーする方法

    ListDictionaryは、System.Collections.Specialized名前空間に属するコレクションクラスで、キーと値のペアを単一リンクリスト形式で管理します。要素数が少ない場合(おおむね10項目程度まで)に高いパフォーマンスを発揮するのが特徴です。 ListDictionaryの内容を配列へコピーするには、CopyTo()メソッドを使用します。このメソッドは2つの引数を受け取ります。 第1引数:コピー先となる1次元のDictionaryEntry型配列 第2引数:コピーを開始するインデックス(0始まり) 指定したインデックス以降に各要素が順番に格納され、それより前の領

  7. C#のOrderedDictionaryの要素を指定したインデックスの配列インスタンスへコピーする方法

    C#のOrderedDictionaryクラスには、コレクション内のすべての要素を1次元の配列へコピーできるCopyTo()メソッドが用意されています。このメソッドは、コピー先の配列と、コピーを開始するインデックス(0から始まる位置)を引数として受け取ります。各要素はDictionaryEntry構造体として配列に格納されるため、コピー先の配列はDictionaryEntry型で宣言する必要があります。以下に具体的なコード例を示します。例1:基本的な使い方using System; using System.Collections; using System.Collections.Speci

  8. C#でStringCollectionを配列の指定インデックスにコピーする方法

    C#では、StringCollectionクラスのCopyToメソッドを使うことで、コレクション内のすべての文字列を、既存の文字列配列の任意のインデックス位置からコピーできます。本記事では、具体的なサンプルコードと実行結果をもとに、その使い方をわかりやすく解説します。 例1:配列の先頭(インデックス0)にコピーする まずは基本となる例です。AddRangeメソッドでStringCollectionに要素を追加し、CopyToメソッドで配列の先頭からコピーしています。 using System; using System.Collections.Specialized; public clas

  9. C#でStringDictionaryを指定したインデックスの配列にコピーする方法

    C#のStringDictionaryクラスには、辞書の内容を配列へコピーできるCopyTo()メソッドが用意されています。このメソッドを使うと、キーと値のペアを1次元配列の任意のインデックス位置から格納できます。 CopyTo()メソッドの基本 CopyTo(Array array, int index)は、StringDictionary内のすべての要素を、指定したインデックス以降の配列要素へ順番にコピーします。コピー先の各要素はDictionaryEntry構造体として格納され、KeyプロパティとValueプロパティでアクセスできます。 例1:インデックス0から配列へコピーする まずは、

  10. C#のArrayListで指定範囲にコレクションの要素をコピーする方法(SetRangeメソッド)

    C#でコレクションの要素をArrayListの指定した範囲にコピーするには、SetRangeメソッドを使用します。この記事では、SetRangeメソッドの基本的な使い方を、サンプルコードと実行結果とともにわかりやすく解説します。 SetRangeメソッドとは SetRangeメソッドは、ArrayListクラスに用意されているメソッドで、指定したインデックスの位置から、別のコレクション(ICollection)の要素を一括してコピーし、既存の要素を上書きします。構文は以下の通りです。 public virtual void SetRange(int index, ICollection c

  11. C#でLinkedListの全要素を配列にコピーする方法

    C#のLinkedList<T>クラスには、リンクリストの全要素を既存の配列へコピーするためのCopyTo()メソッドが用意されています。このメソッドを使うと、指定したインデックスを起点として、LinkedListの要素を1次元配列に順番にコピーできます。 CopyTo()メソッドの基本構文 CopyToメソッドは以下のように定義されています。 public void CopyTo(T[] array, int index); array: コピー先となる1次元配列 index: コピーを開始する配列内の位置(0から始まるインデックス) 例1:配列の先頭からコピーする場合 次の

  12. C#でStack(スタック)を配列にコピーする方法

    C#では、CopyToメソッドを使用することで、Stack(スタック)のすべての要素を既存の配列へ簡単にコピーできます。本記事では、具体的なコード例と実行結果をもとに、基本的な使い方からコピー開始位置を指定する方法までをわかりやすく解説します。 CopyToメソッドの基本 Stack<T>クラスのCopyTo(T[] array, int arrayIndex)メソッドは、スタック内の要素を指定した配列にコピーします。第1引数にはコピー先の配列、第2引数にはコピーを開始する配列のインデックスを指定します。スタックはLIFO(Last In First Out:後入れ先出し)構造で

  13. C#でBitArrayの要素を配列にコピーする方法

    C#でBitArrayの要素を配列にコピーするには、CopyToメソッドを使用します。このメソッドは、BitArrayのすべての要素を、指定したインデックス位置から対象の配列へコピーします。CopyToメソッドの基本的な使い方以下は、BitArrayの要素をbool型の配列にコピーするサンプルコードです。例1:基本例using System; using System.Collections; public class Demo { public static void Main(){ // 2要素のBitArrayを作成 BitArray arr = new

  14. C#でCollectionの要素を配列にコピーする方法(CopyToメソッドの使い方)

    C#の Collection<T> クラスには、コレクション内のすべての要素を既存の配列へコピーするための CopyTo メソッドが用意されています。第1引数にコピー先の配列、第2引数にコピーを開始する配列のインデックスを指定するだけで、簡単に要素を配列へ移し替えられます。 CopyToメソッドの基本構文 public void CopyTo(T[] array, int index); array:コピー先となる1次元配列 index:コピーを開始する配列内の位置(0から始まるインデックス) 例1:インデックス2からコピーする まずは、8つの要素を持つ文字列コレクションを、配

  15. 【C#】Listに指定した要素が含まれているか確認する方法(Containsメソッドの使い方)

    C#でList<T>に特定の要素が含まれているかどうかを確認するには、Containsメソッドを使用します。このメソッドは、リスト内に指定した要素が存在する場合は true、存在しない場合は false を返します。 Containsメソッドの基本構文 public bool Contains(T item); 引数には検索したい要素を渡します。戻り値はbool型(true / false)です。 例1:文字列型のListで要素を確認する 以下は、文字列のリストに対してContainsメソッドを使い、特定の要素が含まれているかを確認するサンプルコードです。 using System

  16. C#で文字列を別の文字列にコピーする方法

    C#で文字列(String)を別の文字列にコピーするには、String.Copyメソッドを使用します。このメソッドは、指定した文字列と同じ内容を持つ新しいインスタンスを作成して返します。以下に具体的なコード例を示します。 例1:基本的な使い方 using System; public class Demo {    static public void Main(){       string str1 = "Kevin";      

  17. 【C#入門】ArrayListの全要素を1次元配列にコピーする方法(CopyToメソッドの使い方)

    C#でArrayListのすべての要素を1次元配列にコピーしたい場合は、CopyToメソッドを使用します。このメソッドを呼び出すと、ArrayList内の要素が順番に指定した配列へ複製されます。CopyToメソッドの基本構文public virtual void CopyTo (Array array);引数にはコピー先となる1次元のArrayオブジェクトを指定します。なお、コピー先の配列は、ArrayListの要素数以上のサイズを持っている必要があります。サイズが不足している場合は例外がスローされるので注意しましょう。例1:文字列のArrayListをString型配列にコピーする以下のコー

  18. C#でBitArrayのシャローコピー(浅いコピー)を作成する方法

    BitArrayのシャローコピー(浅いコピー)を作成するには、Clone()メソッドを使用します。CloneメソッドはICloneableインターフェースで定義されており、呼び出し元のBitArrayと同じ長さ・同じ要素値を持つ新しいBitArrayインスタンスを返します。コピー先の配列を変更しても、元の配列には影響しません。基本的な使用例以下は、Clone()メソッドを使ってBitArrayのシャローコピーを作成するC#のコード例です。using System; using System.Collections; public class Demo {    &

  19. C#でSortedListを作成する方法をわかりやすく解説

    C#のSortedListは、キーに基づいて自動的にソートされるキーと値(Key-Value)ペアのコレクションです。要素は常にキーの順序で格納され、キーやインデックスを使ってアクセスできるのが特徴です。 SortedListを作成するには、System.Collections名前空間をインポートした上で、new SortedList()によりインスタンスを生成し、Add()メソッドで要素を追加していきます。 例1:基本的なSortedListの作成 以下のコードでは、文字列のキーと値を持つSortedListを作成し、foreachループと列挙子(Enumerator)の2通りの方法で要素を

  20. C#でArrayListの要素を新しい配列にコピーする方法(ToArrayメソッドの使い方)

    C#でArrayListの要素を新しい配列へコピーするには、ToArray() メソッドを使用します。このメソッドは、ArrayList内のすべての要素を object 型の配列として返します。本記事では、文字列と数値の2つのサンプルコードを使って、具体的な使い方と実行結果を解説します。ToArray()メソッドとはToArray() は、System.Collections名前空間のArrayListクラスが提供するメソッドで、呼び出し元のArrayListに格納されている要素を順番どおりに新しい配列へコピーします。戻り値は object[] 型となるため、必要に応じて各要素を元の型にキャス

Total 2668 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:113/134  20-コンピューター/Page Goto:1 107 108 109 110 111 112 113 114 115 116 117 118 119