C#

 Computer >> コンピューター >  >> プログラミング >> C#
  1. C#のリテラル数値サフィックス(接尾辞)の使い方を徹底解説

    C#では、数値リテラルにサフィックス(接尾辞)を付けることで、その数値がどの型として扱われるかを明示的に指定できます。サフィックスは数値の末尾に記述する英字で、コンパイラに対して「このリテラルはこの型である」と伝える役割を持っています。 例えば、long型を指定する場合は次のように「L」を付けます。 // long サフィックス long val1 = 29345L; 同様に、double型の場合は「D」を付けます。 // double サフィックス double val2 = 297.325D; Console.WriteLine(val2); 主な数値サフィックスの一覧 サフィックス対象

  2. C#のElementAt()メソッドの使い方をわかりやすく解説

    ElementAt()は、C#のSystem.Linq名前空間に含まれる拡張メソッドの一つで、配列やリストなどのシーケンスから、指定したインデックス位置にある要素を取得・表示するために使用します。 基本的な使い方 まず、次のような文字列配列を用意します。 string[] arr = { One, Two, Three, Four, Five }; この配列からインデックス0の要素を取得したい場合は、ElementAt()メソッドにインデックス番号を引数として渡します。 arr.ElementAt(0); サンプルコード 以下は、ElementAt()メソッドを使って特定のインデックスの要素を

  3. C#で配列の先頭の要素をスキップする方法:Skip()メソッドの使い方

    配列の先頭から指定した数の要素をスキップしたい場合には、C#のLINQに用意されているSkip()メソッドを使用します。このメソッドは、指定した個数の要素を読み飛ばし、残りの要素をシーケンス(IEnumerable<T>)として返します。Skip()メソッドはSystem.Linq名前空間に含まれているため、使用する際はusing System.Linq;を忘れずに記述してください。 サンプル配列 たとえば、次のような整数型の配列があるとします。 int[] arr = { 24, 40, 55, 62, 70, 82, 89, 93, 98 }; 先頭の4つの要素をスキップする

  4. C#のSkipWhileメソッドとは?条件を満たす要素をスキップする使い方を解説

    C#のLINQに含まれるSkipWhileメソッドは、指定した条件が満たされている間、シーケンス(配列やリストなど)の先頭から要素を読み飛ばすためのメソッドです。条件が初めて成立しなくなった時点で処理を止め、その要素以降のすべての要素を返します。 基本構文 例えば、「偶数の要素をすべてスキップしたい」場合は、次のようなラムダ式を条件として指定します。 ele => ele % 2 == 0 この条件式では、要素を2で割った余りが0(つまり偶数)である間、要素がスキップされます。 使用例:偶数をスキップして奇数だけを表示する 以下のサンプルコードでは、整数型の配列から偶数の要素をスキップし

  5. C#でラムダ式を使って配列の最大要素を取得する方法

    C#では、LINQのMax()メソッドとラムダ式を組み合わせることで、配列の中から最大値を簡単に取得できます。この記事では、基本的な使い方をサンプルコード付きでわかりやすく解説します。1. 配列を宣言するまず、対象となる整数型の配列を宣言します。int[] arr = { 10, 90, 20, 19, 99, 57 };2. Max()メソッドとラムダ式で最大値を取得する配列から最大の要素を取得するには、System.Linq名前空間に含まれるMax()メソッドを使用します。ラムダ式を渡すことで、各要素に対して任意の変換処理(この例では絶対値の計算)を適用した上で最大値を求めることができます

  6. 【C#】リストから最初の3つの要素を取得する方法(Take()メソッドの使い方)

    C#でリストの先頭から任意の数の要素を取得するには、Take()メソッドを使用します。Take()はSystem.Linq名前空間に含まれるLINQ拡張メソッドで、シーケンスの先頭から指定した数の要素だけを取り出すことができます。まず、リストを作成して要素を追加します。List<string> myList = new List<string>(); myList.Add("One"); myList.Add("Two"); myList.Add("Three"); myList.Add("Four&

  7. C#のAny()拡張メソッドの使い方をわかりやすく解説

    C#のAny()拡張メソッドは、System.Linq名前空間に含まれる便利なメソッドです。このメソッドを使うと、コレクション内の要素のうち、特定の条件に一致するものが「1つでも存在するかどうか」を簡単に判定できます。Any()メソッドの基本構文まず、判定対象となる要素を持つ配列を用意します。int[] arr = { 6, 7, 15, 40, 55 };次のようにAny()メソッドとラムダ式を組み合わせることで、「配列内に20以上の要素が1つでも存在するか」をチェックできます。arr.Any(element => element >= 20);条件に一致する要素が1つでもあれば

  8. C#のSequenceEqualメソッドの使い方を徹底解説!コレクションの等価性を判定する方法

    C#のSequenceEqualメソッドは、2つのコレクションが等しいかどうかを判定するために使用されるLINQのメソッドです。要素の数だけでなく、順序も含めて各要素が一致しているかどうかを比較し、結果をbool型(true / false)で返します。このメソッドを使用するには、System.Linq名前空間が必要です。配列やリストなど、IEnumerableインターフェースを実装するあらゆるコレクションに対して利用できます。サンプルデータの準備まず、3つの文字列配列を用意してみましょう。string[] arr1 = { This, is, it }; string[] arr2 = {

  9. C#でフォルダ内のファイルを再帰的に一覧表示する方法

    C#でディレクトリ内のファイルを再帰的に取得する C#でフォルダ内のファイル一覧を取得するには、Directory.GetFiles メソッドに SearchOption.AllDirectories を指定します。このオプションを使うことで、サブフォルダも含めたすべてのファイルを再帰的に検索できます。 基本的な使い方 まず、ファイルを取得したい対象ディレクトリを設定します。 string[] myFiles = Directory.GetFiles(D:\\New\\, *.*, SearchOption.AllDirectories); 第1引数に対象フォルダのパス、第2引数に検索パターン

  10. C#でファイルサイズ(バイト数)を取得する方法

    C#でファイルのバイト数を確認したい場合は、FileInfo クラスが持つ Length プロパティを使うのが最も簡単です。このプロパティは、指定したファイルのサイズをバイト単位の long 型の値として返します。基本的な手順まず、対象となるファイルへのパスを指定して FileInfo オブジェクトを作成します。FileInfo file = new FileInfo(D:\\new);続いて、Length プロパティにアクセスすることで、ファイルのバイト数を取得できます。file.Lengthサンプルコード以下に、ファイルのバイト数を取得してコンソールに表示する完全なコードを示します。usi

  11. C#で文字列を逆順に表示する方法|Array.Reverseの使い方を解説

    C#で文字列を逆順に表示するには、まず文字列をchar型の配列に変換し、その後Array.Reverseメソッドを使うのが基本的な手法です。ここでは、具体的な手順とサンプルコードをわかりやすく解説します。手順1:文字列を文字配列に変換するまず、対象となる文字列を用意し、ToCharArray()メソッドを使って文字配列に変換します。string str = Amit; char[] arr = str.ToCharArray();手順2:Reverseメソッドで配列を反転させる次に、Array.Reverseメソッドを呼び出すことで、配列内の文字の並びを逆順に入れ替えることができます。Arra

  12. C#でスペースを使って文字列を分割するプログラムの書き方

    C#では、Split()メソッドを使うことで、文字列を特定の区切り文字(今回はスペース)で簡単に分割できます。ここでは、スペースを基準に文字列を分割する基本的な方法を解説します。手順1:文字列を設定するまず、分割対象となる文字列を用意します。string str = Science and Mathematics;手順2:Split()メソッドで分割する次に、Split()メソッドに半角スペース を引数として渡します。これにより、スペースが出現するすべての箇所で文字列が分割され、結果は文字列配列として返されます。str.Split( )サンプルコード全体以下は、上記の手順をまとめた完全なプ

  13. C#でWindowsディレクトリのパスを分割する方法

    C#では、Split()メソッドを使うことで、Windowsディレクトリのパスを「\」(バックスラッシュ)を区切り文字として簡単に分割できます。この記事では、その具体的な手順とサンプルコードをわかりやすく解説します。 手順1:ディレクトリパスを文字列として設定する まず、分割したいWindowsディレクトリのパスを文字列として設定します。 string str = @D:\Downloads\Amit; 先頭に付けている @(verbatim文字列リテラル)により、エスケープシーケンスが無効化され、パスをそのままの形で記述できるのがポイントです。 手順2:Split()メソッドでパスを分割する

  14. C#で数値を16進形式で出力する方法

    C#では、標準の書式指定子を利用するだけで、整数値を簡単に16進数形式へ変換して表示できます。ここでは、具体的なサンプルコードとともに、その方法をわかりやすく解説します。 変換対象の数値 まず、例として次のような整数値を用意します。 int a = 12250; 16進形式の書式指定子 この数値を16進形式で表示するには、以下の4種類の書式指定子が使えます。それぞれ出力結果の見え方が異なるので、用途に応じて使い分けましょう。 {0:x} {0:x8} {0:X} {0:X8} 各指定子の意味は次のとおりです。 {0:x} … 英小文字(a〜f)を使った16進数で出力します。 {0:x8} …

  15. C#のTuple.Createメソッドでタプルを作成する方法

    C#でタプルを作成するには、Tuple.Createメソッドを使用します。このメソッドを使うことで、異なる型の複数の値をひとつのオブジェクトとしてまとめて扱うことができます。例えば、文字列とint型の値を組み合わせたタプルは、以下のように作成できます。var myTuple = Tuple.Create(marks, 100);このコードでは、1つ目の要素に文字列「marks」、2つ目の要素に整数値「100」を持つタプルが生成されます。サンプルコード次の例では、Tuple.Createメソッドを使ってタプルを作成し、その要素をコンソールに1行で表示しています。using System; cla

  16. C#で6項目のタプルを作成する方法

    C#では、Tupleクラスを使うことで、6項目のタプルを簡単に作成できます。タプルは異なるデータ型の値をひとつにまとめて扱える便利なデータ構造です。6項目のタプルの定義方法以下は、6項目のタプルを作成する例です。var myTuple = new Tuple<string, string[], int, int, int, int>(electronics, new string[] { shoes, clothing#, accessories }, 100, 250, 500, 1000);上記のコードでは、タプルの各項目が次のような型で構成されています。Tuple<st

  17. C#で文字が空白文字かどうかを判定する方法

    C#では、ある文字が空白文字(ホワイトスペース)であるかどうかを簡単に判定できます。まず、判定対象となる空白文字を変数に設定します。char c = ;文字が空白文字かどうかを確認するには、char.IsWhiteSpace メソッドを使用します。このメソッドは、引数に渡された文字が空白文字であれば true を、そうでなければ false を返します。if (char.IsWhiteSpace(c)) {}なお、char.IsWhiteSpace メソッドが判定する空白文字には、半角スペースのほかに、タブ(\t)、改行(\n)、復帰(\r)などのUnicode空白文字も含まれます。サンプル

  18. C#で配列から最大値を取得する方法:Max()メソッドの使い方

    C#では、System.Linq名前空間に含まれるMax()メソッドを使うことで、配列の中から最大の要素を簡単に取得できます。ループ処理を自分で書く必要がなく、1行のコードで最大値を求められるのが魅力です。配列の宣言まず、最大値を求めたい配列を宣言します。int[] arr = { 20, 50, -35, 25, 60 };Max()メソッドで最大値を取得する配列から最大の要素を取得するには、Max()メソッドを呼び出すだけです。arr.Max()このメソッドは、配列内のすべての要素を比較し、その中で最も大きい値を返します。完全なサンプルコード以下は、配列の最大値を取得してコンソールに表示す

  19. C#で2つのシーケンスが等しいかどうかを確認する方法(SequenceEqualメソッド)

    SequenceEqualメソッドとはC#のLINQに含まれるSequenceEqualメソッドは、2つのコレクション(シーケンス)が等しいかどうかを判定するために使用されます。このメソッドは、両方のシーケンスの要素数が同じで、かつ同じ順序で同じ要素が並んでいる場合に True を返し、それ以外の場合は False を返します。比較対象となるシーケンスの準備まず、比較に使用する文字列配列を用意します。string[] arr1 = { This, is, it };string[] arr2 = { My, work, report };string[] arr3 = { This, is,

  20. C#のgroup by句で要素をグループ化する方法

    C#では、group by句を使用することで、式の結果を条件に応じて複数のグループに分割できます。LINQの強力な機能の一つであり、データを分類・整理する際に非常に便利です。group byの基本的な使い方まず、次のような整数型の配列を用意します。int[] a = { 5, 10, 15, 20, 25, 30 };この配列に対して、group byとorderbyを組み合わせることで、「20以上かどうか」という条件に基づいて要素をグループ化します。var check = from element in a orderby element group element by chkGreate

Total 2668 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:52/134  20-コンピューター/Page Goto:1 46 47 48 49 50 51 52 53 54 55 56 57 58