C#

 Computer >> コンピューター >  >> プログラミング >> C#
  1. C#でStringBuilderを使う方法!文字列操作の基本と実例を解説

    C#のStringBuilderクラスを使うと、文字列の文字数を柔軟に拡張できます。string型は一度生成すると内容を変更できない(イミュータブル)のに対し、StringBuilderは可変であり、文字列を拡張・編集してもメモリ上に新しいオブジェクトを作成しません。そのため、ループ処理などで繰り返し文字列を連結する場合には、パフォーマンス面で大きなメリットがあります。 StringBuilderの初期化 StringBuilderを使用するには、System.Text名前空間を参照したうえで、インスタンスを初期化します。 StringBuilder str = new StringBuild

  2. C#のArrayクラスメソッドを使って1次元配列を降順に並べ替える方法

    まず、並べ替え前の(ソートされていない)配列を用意します。 int[] list = {98, 23, 97, 36, 77}; 最初に、Sort()メソッドを使って配列を昇順にソートします。 Array.Sort(list); 続いて、Reverse()メソッドで配列を反転させることで、最終的に降順に並べ替えられた配列が得られます。 Array.Reverse(list); 以下のコードを実行して、1次元配列を降順に並べ替える動作を実際に確認してみましょう。 コード例 using System; namespace Demo {    public class MyAp

  3. C#で配列を並べ替える方法|Array.Sort()メソッドの使い方を解説

    C#では、Sort()メソッドを使うことで、配列の要素を簡単に昇順に並べ替えることができます。この記事では、整数型の配列を例に、Array.Sort()メソッドを使った並べ替えの方法を解説します。並べ替えの基本手順まず、次のような整数型の配列を用意します。int[] arr = { 99, 43, 86 };この配列を並べ替えるには、Arrayクラスの静的メソッドであるSort()を呼び出します。Array.Sort(arr);この1行を実行するだけで、配列内の要素が昇順(小さい順)に並べ替えられます。サンプルコード以下は、Sort()メソッドを使用してC#で配列を並べ替える完全なコード例です

  4. C#の条件演算子(?:)の使い方をわかりやすく解説

    C#における条件演算子(三項演算子)は、記号 ?: で表される演算子です。if-else文を1行で簡潔に書くことができ、条件に応じて異なる値を返したい場合に非常に便利です。この演算子は右から左へ結合する(右結合)という特徴を持っています。条件演算子の構文条件演算子の基本的な構文は以下のとおりです。expression ? expression : expression条件演算子の動作条件演算子は次の手順で動作します。最初のオペランド(条件式)は、暗黙的に bool 型に変換されます。最初のオペランドが true と評価された場合、2番目のオペランドが評価され、その結果が返されます。最初のオペラ

  5. C#でArray.Clearメソッドを使って配列の要素をゼロクリアする方法

    C#のArray.Clearメソッドは、指定した範囲の配列要素をゼロ(既定値)にリセットするためのメソッドです。数値型の配列であれば全要素が0になり、参照型の配列であればnullに設定されます。この記事では、Array.Clearメソッドの基本的な使い方を、実際のコード例とともにわかりやすく解説します。Array.Clearメソッドの基本構文まず、3つの要素を持つint型の配列を用意します。int[] arr = new int[] { 11, 40, 20 };次に、Array.Clearメソッドを呼び出して、配列の全要素をゼロにクリアします。第1引数に対象の配列、第2引数に開始インデックス

  6. C#で配列のClone()メソッドを使って配列を複製する方法

    C#のClone()メソッドは、既存の配列を複製(クローン)するために使用されます。このメソッドは元の配列と同じ要素を持つ新しい配列を作成しますが、浅いコピー(シャローコピー)である点に注意が必要です。つまり、配列自体は新しく作られますが、参照型の要素が指すオブジェクトは共有されます。基本的な使い方まず、複製対象となる配列を用意します。string[] arr = { Web, World };次に、Clone()メソッドを呼び出して配列を複製します。Clone()の戻り値の型はobjectなので、as演算子を使って文字列配列にキャストするのが一般的です。string[] arrClone =

  7. C#のArray.Copy()メソッドで配列をコピーする方法

    C#のArray.Copy()メソッドは、その名の通り、ある配列の要素を別の配列へコピーするために使用されます。forループなどで手動的に要素を移し替えることなく、1行の呼び出しだけで配列間のデータ複製を実現できる、非常に便利なメソッドです。構文Array.Copy(src, dest, length);各パラメータの意味は以下の通りです。src:コピー元となる配列dest:コピー先の配列length:コピーする要素数なお、Array.Copy()メソッドには複数のオーバーロードが用意されており、コピー元・コピー先それぞれの開始インデックスを指定した部分コピーも可能です。ここでは、最も基本的な

  8. C#の配列クラスでCopyTo()メソッドを使って配列をコピーする方法

    C#のCopyTo()メソッドは、ある配列の要素を別の配列へコピーするために使用されます。このメソッドでは、コピー元(ソース)配列のどのインデックスからコピーを開始するかを指定することができます。構文CopyTo()メソッドの基本的な構文は以下のとおりです。CopyTo(dest, index);dest:コピー先(デスティネーション)の配列index:コピーを開始するインデックス位置つまり、ソース配列の先頭からではなく、指定したインデックス以降の要素だけをコピー先に書き込むことも可能です。使用例次の例は、C#で配列クラスのCopyTo(,)メソッドを使用する方法を示しています。using S

  9. C#のDirectoryクラスの使い方を解説!主要メソッドとGetFiles()の実装例

    DirectoryクラスとはC#のDirectoryクラス(System.IO名前空間)は、ディレクトリ構造を操作するためのクラスです。ディレクトリの作成・移動・削除といった基本的な操作から、ファイル一覧の取得まで、さまざまな処理を静的メソッドとして提供しています。Directoryクラスの主なメソッド一覧以下に、Directoryクラスでよく使用される代表的なメソッドをまとめました。No.メソッドと説明1CreateDirectory(String)指定したパスに、すべてのディレクトリおよびサブディレクトリを作成します。2Delete(String)空のディレクトリを削除します。3Exist

  10. C#のArrayクラスでGetLengthメソッドを使う方法【次元ごとの要素数を取得】

    C#のGetLengthメソッドは、配列(Array)の指定した次元に含まれる要素数を、32ビット整数(int型)として取得するためのメソッドです。多次元配列やジャグ配列を扱う際に、各次元のサイズを動的に知りたい場合に非常に便利です。GetLengthメソッドの基本構文まず、多次元配列を宣言します。int[] arr = new int[20, 30];この例では、20行×30列の2次元配列を作成しています。次に、要素数を取得したい次元のインデックスを引数としてGetLength()メソッドに渡します。次元のインデックスは0から始まる点に注意してください。arr.GetLength(1);Ge

  11. C#で配列クラスのGetLongLengthメソッドを使用するにはどうすればよいですか?

    C#のGetLongLengthメソッドは、Arrayクラスの指定した次元に含まれる要素数を、64ビット整数(long型)として取得するためのメソッドです。通常のGetLengthメソッドはint型を返しますが、こちらはlong型で結果を受け取れるため、大規模な配列を扱う場合にも安心して利用できます。GetLongLengthメソッドの基本的な使い方1. 配列を宣言するまず、対象となる配列を用意します。ここでは、15行×35列の2次元long型配列を定義しています。long[] arr2 = new long[15, 35];2. 指定した次元の要素数を取得する要素数を取得したい次元のインデッ

  12. C#の配列クラスでGetLowerBoundメソッドを使う方法

    C#のArrayクラスには、配列の指定した次元における下限(インデックスの最小値)を取得できるGetLowerBound()メソッドが用意されています。通常の配列では下限は「0」ですが、このメソッドを使うことでプログラムから動的に確認できます。基本的な使い方は以下のとおりです。arr.GetLowerBound(0).ToString()引数には対象となる次元を指定します。0番目の次元(1次元配列の場合はその配列自体)の下限を取得するには「0」を渡します。GetLowerBound()メソッドの使用例次のサンプルコードでは、Array.CreateInstanceメソッドで文字列型の配列を作成

  13. C#でリスト(List)を並べ替える方法|Sort()メソッドの使い方を解説

    C#でリスト(List)を並べ替えたい場合は、Sort() メソッドを使うだけで簡単にソートできます。この記事では、文字列のリストを昇順に並べ替える基本手順をサンプルコード付きで解説し、あわせて降順ソートの方法も紹介します。リストの作成まず、いくつかの値を持つリストを用意します。ここでは、文字列型のリストを使用します。var cars = new List<string>() {Mercedes, Audi, Jaguar};Sort() メソッドで並べ替える並べ替え(ソート)は、Sort() メソッドを呼び出すだけで完了です。引数を指定しない場合、要素は昇順(アルファベット順・数

  14. C#のGetTypeメソッドでオブジェクトの型を取得する方法を解説

    C#におけるGetType()メソッドは、現在のインスタンスの正確なランタイム型(Type)を取得するためのメソッドです。このメソッドはすべてのクラスの基底クラスであるObjectクラスから継承されているため、あらゆるオブジェクトに対して使用できます。GetType()メソッドの基本的な使い方オブジェクトの型情報を取得するには、以下のようにGetType()を呼び出します。戻り値はSystem.Type型のオブジェクトです。Type tp = value.GetType();取得した型情報は、typeof演算子と組み合わせることで、特定のデータ型かどうかを判定できます。例えば、値がint型であ

  15. C#の非静的メソッドを使って1次元配列を降順に並べ替える方法

    C#では、Array.Sort()などの組み込みメソッドを使わずに、自作の非静的メソッドとネストしたforループを組み合わせることで、1次元配列を降順(大きい順)に並べ替えることができます。ここでは、その基本的な実装方法を解説します。1. 並べ替え前のリストを用意するまず、並べ替えていない整数型の配列を定義します。int[] list = {87, 45, 56, 22, 84, 65};2. ネストしたforループで並べ替える次に、関数(非静的メソッド)に渡された配列を並べ替えるために、二重のforループを使用します。外側のループで基準となる要素を決め、内側のループでそれ以降の要素と比較しな

  16. C#でArrayクラスのGetUpperBoundメソッドを使う方法

    C#におけるGetUpperBound()メソッドとはC#のArrayクラスに用意されているGetUpperBound()メソッドは、配列内の指定した次元における上限(最大インデックス)を取得します。このメソッドは、次元を表す整数を引数として受け取り、該当する次元の最終インデックスをint型の値として返します。たとえば、要素数が6の1次元配列の場合、インデックスは0から始まるため、上限は「5」となります。基本的な使い方まず、配列を作成し、以下のようにGetUpperBound(0)を呼び出して上限を取得します。arr.GetUpperBound(0).ToString()引数の「0」は1次元目

  17. C#のArrayクラスでGetValue()メソッドを使う方法【サンプルコード付き解説】

    C#のArrayクラスに用意されているGetValue()メソッドは、配列内の指定した位置に格納された値を取得するためのメソッドです。インデックスは32ビット整数(int型)で指定します。また、このメソッドは多次元配列の要素にも対応しているため、柔軟なデータ取得が可能です。 配列の作成と値の設定 まず、Array.CreateInstanceメソッドを使って配列を生成し、SetValue()メソッドで値を設定します。以下の例では、文字列型(String)の「3×6」の2次元配列を作成しています。 Array arr = Array.CreateInstance(typeof(String),

  18. C#のArrayクラスでIndexOf()メソッドを使う方法を解説

    C#のArrayクラスに用意されているIndexOf()メソッドは、指定したオブジェクトを検索し、その要素が1次元配列全体の中で最初に見つかった位置(インデックス)を返すメソッドです。要素が見つからなかった場合は「-1」が返されるため、配列内に特定の値が存在するかどうかの判定にも利用できます。まずは、次のように整数型の配列を用意します。int[] arr = new int[10]; arr[0] = 100; arr[1] = 200; arr[2] = 300; arr[3] = 400; arr[4] = 500; arr[5] = 600; arr[6] = 700; arr[7] =

  19. C#のMain()メソッドとは?役割と使い方をサンプルコード付きで解説

    C#におけるMainメソッドは、プログラムの実行開始時に呼び出されるため、static(静的)として定義されています。Mainメソッドはプログラムのエントリーポイント(開始地点)であり、クラスのインスタンスを作成しなくても自動的に実行されます。 Mainメソッドには、クラスが実行されたときに何を行うかという処理内容が記述され、必要に応じて他のオブジェクトや変数のインスタンス化も行われます。 以下に、Main()メソッドを追加する基本的な方法を示します。 サンプルコード using System; namespace Demo { class HelloWorld {

  20. 【初心者向け】C#のreturnステートメントの使い方を徹底解説!

    returnステートメントとは?returnステートメントは、メソッドから値を返すために使用されます。プログラムがメソッドを呼び出すと、プログラムの制御はそのメソッドへと移ります。呼び出されたメソッドは定義された処理を実行し、returnステートメントが実行された時点、またはメソッド本体の末尾にある閉じ波括弧「}」に到達した時点で、制御は呼び出し元のメインプログラムへと戻されます。以下は、C#におけるreturnステートメントの基本的な使い方を示すコード断片です。この例では、数値の階乗を計算し、その結果をreturnステートメントで呼び出し元に返しています。while (n != 1) {

Total 2668 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:74/134  20-コンピューター/Page Goto:1 68 69 70 71 72 73 74 75 76 77 78 79 80