C#

 Computer >> コンピューター >  >> プログラミング >> C#
  1. C#のConvert.ToBooleanメソッドで数値をbool型に変換する方法

    Convert.ToBooleanメソッドは、指定された値をそれと等価なBoolean(bool)型の値に変換するためのメソッドです。数値型を変換する場合、0はfalseに、0以外の値はすべてtrueに変換されます。double型をbool型に変換する基本構文まず、変換元となるdouble型の変数を用意します。double doubleNum = 329.34;この値をBooleanに変換するには、Convert.ToBoolean()メソッドを使用します。bool boolNum; boolNum = System.Convert.ToBoolean(doubleNum);それでは、実際に動

  2. C#のConvert.ToByteメソッドの使い方を解説!値をbyte型に変換する方法

    Convert.ToByteメソッドとはC#のConvert.ToByteメソッドは、指定された値を8ビット符号なし整数(byte型)に変換するために使用されるメソッドです。byte型が扱える範囲は「0~255」であり、この範囲外の値を変換しようとするとOverflowExceptionが発生する点に注意が必要です。例えば、次のようなchar型の変数があるとします。char charVal = a;この値を8ビット符号なし整数に変換するには、以下のように記述します。byte byteVal = Convert.ToByte(charVal);char型をbyte型に変換すると、文字に対応するU

  3. C#のConvert.ToUInt64メソッドで値を64ビット符号なし整数に変換する方法

    C#では、Convert.ToUInt64()メソッドを使うことで、指定した値を64ビット符号なし整数(ulong型)に変換できます。このメソッドは、文字や数値などさまざまな型の値を受け取り、0~18,446,744,073,709,551,615の範囲内の符号なし整数として返します。変換の基本まず、char型の値を用意します。以下は文字「a」を格納した変数の例です。char ch = a;この値をConvert.ToUInt64()メソッドで64ビット符号なし整数に変換してみましょう。ulong res; res = Convert.ToUInt64(ch);char型の「a」はUnicod

  4. C#のLINQ Last()メソッドでシーケンスの最後の要素を取得する方法

    C#のLINQ Last()メソッドを使うと、シーケンス(コレクション)から最後の要素を簡単に取得できます。この記事では、配列に対してLast()メソッドを使用する基本的な方法を、サンプルコードとともにわかりやすく解説します。 Last()メソッドの基本的な使い方 まず、次のような整数型の配列を用意します。 int[] val = { 10, 20, 30, 40 }; この配列の最後の要素を取得するには、AsQueryable()メソッドでシーケンスをクエリ可能な形式に変換し、その後にLast()メソッドを呼び出します。 val.AsQueryable().Last(); サンプルプログラ

  5. C#の列挙型(Enum)をCompareToメソッドで比較する方法

    C#では、CompareTo()メソッドを使うことで、2つの列挙型(Enum)の値を簡単に比較できます。このメソッドは、呼び出し元の値と引数で渡した対象の値を比較し、その大小関係を数値で返します。 CompareToメソッドの戻り値 CompareTo()メソッドは、比較結果として以下のいずれかの値を返します。 0より小さい値:元の値が対象の値より小さい場合 0:元の値と対象の値が等しい場合 0より大きい値:元の値が対象の値より大きい場合 サンプルコード 以下は、列挙型の値をCompareTo()メソッドで比較する例です。 using System; class Program {

  6. C#の列挙型(Enum)でEqualsメソッドを使って等価性を比較する方法

    C#において、列挙型(enum)同士が等しいかどうかを判定するには、Equals()メソッドを使用します。このメソッドは、2つの列挙型の値が同じ基になる値を持っているかどうかを比較し、結果をbool型(true/false)で返します。基本的な使い方まず、次のような列挙型を定義してみましょう。enum Products { HardDrive, PenDrive, Keyboard };続いて、Products型の変数を2つ作成し、同じ値を代入します。Products prod1 = Products.HardDrive; Products prod2 = Products.HardDrive

  7. C#のConvert.ToUInt32メソッドの使い方|文字列を32ビット符号なし整数に変換する方法

    C#では、Convert.ToUInt32メソッドを使うことで、指定した値を32ビット符号なし整数型(uint)に変換することができます。本記事では、文字列を32ビット符号なし整数に変換する基本的な方法を、サンプルコードとともにわかりやすく解説します。基本的な使い方まず、変換対象となる文字列を用意します。以下はその例です。string str = 210;次に、この文字列をConvert.ToUInt32メソッドを使って32ビット符号なし整数に変換します。uint res; res = Convert.ToUInt32(str);サンプルコード実際に動作する完全なプログラムは以下のとおりです。

  8. C#のEnum.Formatメソッドとは?列挙型の値を文字列に変換する方法

    Enum.FormatメソッドとはC#のEnum.Formatメソッドは、指定した列挙型(enum)の値を、それに対応する文字列表現へと変換するためのメソッドです。第3引数に書式指定子を渡すことで、出力形式を自由に制御できます。主な書式指定子は以下の通りです。d:10進数(Decimal)形式で出力x:16進数(Hexadecimal)形式で出力g:可能であれば定数名を、そうでなければ数値を出力f:ビットフラグの組み合わせとして表せる場合、フラグ名をカンマ区切りで出力列挙型の定義例まず、次のような列挙型を定義してみましょう。enum Stock { PenDrive, Keyboard, Sp

  9. C#のIndexOutOfRangeExceptionとは?配列の範囲外エラーの原因と対処法

    IndexOutOfRangeExceptionとは Javaでは、配列の範囲外にアクセスした際に「ArrayIndexOutOfBoundsException」が発生します。C#においてこれに相当する例外がIndexOutOfRangeExceptionです。 この例外は、指定したインデックスが配列の有効な範囲(0 ~ 配列の長さ - 1)の外側にある場合にスローされます。C#の配列は0から始まるため、たとえば要素数3の配列で有効なインデックスは0、1、2のみです。 コード例 次のコードでは、要素数3の配列に対して存在しないインデックス「4」にアクセスしており、実行時に例外が発生します。

  10. 【C#】LINQのTake()メソッドでシーケンスの先頭から指定した数の要素を取得する方法

    C#では、LINQを活用することでコレクションの操作を簡潔に記述できます。本記事では、OrderByDescendingメソッドで配列を降順に並べ替え、Take()メソッドを使ってシーケンスの先頭から指定した数の要素を取得する方法を解説します。処理の流れ1. 配列を用意するまずは、対象となる整数型の配列を定義します。int[] prod = { 290, 340, 129, 540, 456, 898, 765, 789, 345};2. 降順に並べ替えて先頭の要素を取得する次に、AsQueryable()でクエリ可能な形式に変換し、OrderByDescendingで降順ソートを行います。そ

  11. C#のIndexOutOfRangeException例外とは?発生原因とコード例を解説

    IndexOutOfRangeExceptionは、配列のインデックスが有効な範囲(境界)の外側を参照したときに発生する例外です。C#では、配列のインデックスは0から始まり、「要素数 - 1」までが有効な範囲となります。この範囲を超えてアクセスしようとすると、実行時にこの例外がスローされます。 発生するケースの例 まず、要素数5のint型配列を宣言し、各要素に値を代入してみましょう。 int[] arr = new int[5]; arr[0] = 10; arr[1] = 20; arr[2] = 30; arr[3] = 40; arr[4] = 50; この配列の有効なインデックスは「0

  12. C#でタプルの要素にアクセスする方法を解説

    C#では、Tupleクラスを使うことで、異なる型の複数の値をひとつのオブジェクトとしてまとめて扱うことができます。この記事では、タプルを作成し、その各要素にアクセスする基本的な方法を解説します。 タプルの作成 まず、Tuple.Create()メソッドを使用してタプルを作成します。以下の例では、整数・decimal・文字列が混在した4つの要素を持つタプルを定義しています。 var myTuple = Tuple.Create(1, 2.5M, Amit, 100); タプル要素へのアクセス方法 作成したタプルの各要素にアクセスするには、Item1、Item2、Item3…というプロパティを

  13. C#のタプルRestプロパティの使い方:8要素以上のタプルを作成する方法

    C#では、Restプロパティに別のタプルオブジェクトをネスト(入れ子)することで、8要素以上のタプルを作成することができます。通常のTupleクラスは最大7つの要素までしか保持できませんが、Restプロパティを活用すれば、それ以上の要素も扱えるようになります。Restプロパティを含むタプルの構造Restプロパティを使用した場合、タプルは次のような型定義になります。Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>この構造において、8番目の要素(TRest)はRestプロパティを使って追加されます。なお、Restプロパティ自体もタプルであるため、さらにネ

  14. C#で4つの要素を持つタプル(Quadruple)を作成する方法

    「Quadruple(クアドラプル)」とは、4つの要素を持つタプルのことです。C#では、Tupleクラスを使って簡単に作成できます。<T1, T2, T3, T4>タプルの作成まず、Tuple.Createメソッドを使って4つの要素を持つタプルを作成します。var myTuple = Tuple.Create(100, 200, 300, 400);上記のコードでは、100・200・300・400という4つの値を持つタプル、すなわちQuadrupleが作成されました。各要素へのアクセス作成したタプルの各要素には、Item1からItem4までのプロパティを使ってアクセスできます。my

  15. C#のEnum.GetNameメソッドで列挙型の定数名を取得する方法

    C#のEnum.GetName()メソッドとはEnum.GetName()メソッドは、列挙型(enum)に含まれる定数の中から、指定した値に対応する名前を文字列として返すメソッドです。第1引数には列挙型の型情報(typeof)、第2引数には取得したい定数の整数値を指定します。列挙型の定義例enum Stock { Appliance, Clothing, Footwear };この列挙型では、各定数は宣言された順に0から始まる整数値と対応しています。つまり「Appliance=0」「Clothing=1」「Footwear=2」です。Enum.GetName()の基本的な使い方Enum.Get

  16. C#列挙型のGetNamesメソッドの使い方を解説

    C#列挙型のGetNamesメソッドとはEnum.GetNames()メソッドは、列挙型(enum)に含まれるすべての定数名を文字列の配列として返します。列挙型の全メンバー名を一括して取得したい場合に非常に便利なメソッドです。列挙型の定義例まず、次のような列挙型を定義してみましょう。enum Stock { Watches, Books, Grocery };このStock列挙型には、「Watches」「Books」「Grocery」という3つの定数が含まれています。GetNames()で定数名の配列を取得する定数名の配列を取得するには、GetNames()メソッドを使い、以下のようにfore

  17. C#で列挙型(Enum)の型を取得する方法

    C#で列挙型(Enum)の型情報を取得するには、GetType()メソッドを使用します。この記事では、実際のコード例を通じて、列挙型の型名や基になる型(Underlying Type)の取得方法をわかりやすく解説します。 列挙型の準備 まず、複数の列挙型の値を格納した配列を用意します。ここでは、.NET標準ライブラリに含まれる ConsoleColor と DayOfWeek の2つの列挙型を使用します。 Enum[] values = { ConsoleColor.Blue, DayOfWeek.Sunday}; GetType()メソッドで型を取得する 列挙値の型を取得するには、各値

  18. C#のEnum.GetValuesメソッドで列挙型のすべての値を取得する方法

    C#のEnum.GetValuesメソッドは、指定した列挙型(enum)に含まれる定数の値を、配列として取得するためのメソッドです。この記事では、GetValuesメソッドの基本的な使い方をサンプルコードとともに解説します。Enum.GetValuesメソッドとは列挙型には複数の定数が定義されていますが、そのすべての値をまとめて取得したい場合に、Enum.GetValues()が役立ちます。戻り値はArray型であるため、foreachループなどを使って各要素へ簡単にアクセスできます。サンプルで使う列挙型の定義まず、次のような列挙型を用意します。enum Rank { Jack = 10, T

  19. C#で複素数を扱う方法:structと演算子オーバーロードによる実装

    C#で複素数を扱い、表示するには、実部(real)と虚部(imaginary)の2つの値を管理する必要があります。複素数の基本たとえば「7 + 5i」という複素数は、2つの部分で構成されています。ひとつは実部の「7」、もうひとつは虚部の「5」です。ここで虚部とは、虚数単位 i の倍数を表します。Complex構造体の定義複素数を表現するには、次のように Complex 構造体を定義します。public struct Complexこの構造体の中に、実部と虚部を格納するフィールド、コンストラクタ、そして表示用のメソッドを実装していきます。加算演算子のオーバーロード2つの複素数を足し合わせるには、

  20. C#プログラムのコンパイルと実行方法【Visual Studio・コマンドライン対応】

    C#で作成したプログラムをコンパイルして実行する最も簡単な方法は、Microsoft Visual Studio のIDE上で操作することです。ツールバーにある「開始」ボタンをクリックするか、F5 キーを押すだけで、プロジェクトのビルドと実行が自動的に行われます。 コマンドラインからC#プログラムをコンパイルする方法 Visual Studioを使用せずに、コマンドライン(コマンドプロンプト)からC#プログラムをコンパイルすることもできます。以下の手順に従ってください。 テキストエディタを開き、ソースコードを入力します。メモ帳やVisual Studio Codeなど、任意のエディタで問題あ

Total 2668 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:66/134  20-コンピューター/Page Goto:1 60 61 62 63 64 65 66 67 68 69 70 71 72