-
C#のキーベースのI / Oコレクションとは何ですか?
C#のキーベースのI / Oコレクションは、SortedListと呼ばれるものです- SortedList<TKey,TValue> SortedListクラスは、キーによってソートされ、キーおよびインデックスによってアクセス可能なキーと値のペアのコレクションを表します。これは、両方がSortedListに追加される方法です- s.Add("Sub1", "Physics"); s.Add("Sub2", "Chemistry"); s.Add("Sub3", "Biol
-
C#の識別子とは何ですか?
識別子は、クラス、変数、関数、またはその他のユーザー定義項目を識別するために使用される名前です。 C#でクラスに名前を付けるための基本的なルールは次のとおりです- 名前は文字で始まり、その後に一連の文字、数字(0〜9)、またはアンダースコアを続けることができます。識別子の最初の文字を数字にすることはできません。 ?などの埋め込みスペースや記号を含めることはできません。 -+! @#%^&*()[]{}。; :/および\。ただし、アンダースコア(_)を使用できます。 C#キーワードであってはなりません。 以下は識別子の例です- クラス名 class Calculation
-
C#のnull許容データ型とは何ですか?
C#はnull許容型を提供し、null値だけでなく通常の範囲の値も割り当てることができます。 たとえば、-2,147,483,648から2,147,483,647までの任意の値、またはnullをNullable変数に格納できます。同様に、Nullable変数にtrue、false、またはnullを割り当てることができます。 構文は次のとおりです- < data_type> ? <variable_name> = null; これが例です- int? num1 = null; Nullableデータ型を処理するための完全な例を見てみましょう- 例 using Sy
-
C#の動的データ型とは何ですか?
任意のタイプの値を動的データ型変数に格納します。これらのタイプの変数のタイプチェックは実行時に行われます。 動的型を宣言するための構文は次のとおりです- dynamic <variable_name> = value; 以下は例です- dynamic val1 = 100; dynamic val2 = 5; dynamic val3 = 20; 動的型は、オブジェクト型変数の型チェックがコンパイル時に行われるのに対し、動的型変数の型チェックは実行時に行われることを除いて、オブジェクト型に似ています。
-
C#のオーバーロードされたインデクサーとは何ですか?
C#のインデクサーを使用すると、配列などのオブジェクトにインデックスを付けることができます。クラスのインデクサーが定義されている場合、このクラスは仮想配列と同様に動作します。次に、配列アクセス演算子([])を使用してこのクラスのインスタンスにアクセスできます。 インデクサーはオーバーロードされる可能性があります。インデクサーは複数のパラメーターで宣言することもでき、各パラメーターは異なるタイプである可能性があります。 以下は、C#のオーバーロードされたインデクサーの例です- 例 using System; namespace IndexerApplication { &nbs
-
C#のリテラル
固定値はリテラルと呼ばれます。定数は、プログラムが実行中に変更できない固定値を参照します。 定数は、整数定数、浮動定数、文字定数、文字列リテラルなど、任意の基本データ型にすることができます。列挙定数もあります。 C#の整数、浮動小数点、文字列リテラルについて学びましょう- 整数リテラル 整数リテラルは、10進数または16進数の定数にすることができます。接頭辞は基数または基数を指定します。16進数の場合は0xまたは0Xであり、10進数の場合は接頭辞IDはありません。 整数リテラルの例を次に示します- 20 // int 30u // unsigned int 30l // long フロ
-
C#の文字列タイトルの場合とは何ですか?
ToTitleCaseメソッドは、単語の最初の文字を大文字にするために使用されます。タイトルケース自体は、各主要単語の最初の文字を大文字にすることを意味します。 タイトルケースを取得する例を見てみましょう- 例 using System; using System.Globalization; class Demo { static void Main() { string str = "jack sparrow"; string res = CultureIn
-
C#のラムダ式とは何ですか?
があります。これは「goesto」演算子として読み取られ、ラムダ式が宣言されるときに使用されます。 以下は、C#でラムダ式を使用する方法を示す例です- 例 using System; using System.Collections.Generic; class Demo { static void Main() { List<int> list = new List<int>() { 21, 17, 40, 11, 9 }; int res = list.
-
C#でのハッシュテーブルと辞書
ハッシュテーブル ハッシュテーブルは、キーを使用して要素にアクセスする必要がある場合に使用され、有用なキー値を識別できます。ハッシュテーブルの各アイテムには、キーと値のペアがあります。キーは、コレクション内のアイテムにアクセスするために使用されます。 ハッシュテーブルのメンバーはスレッドセーフです。存在しないキーを見つけようとすると、nullを返します。ハッシュテーブルは汎用タイプではありません。 ハッシュテーブルコレクションは、ボクシングとアンボクシングが必要なため、辞書よりも低速です。 ハッシュテーブルを宣言するには- Hashtable ht = new Hashtable();
-
C#で文字をインクリメントする方法
まず、文字を設定します- char ch = 'K'; このように単純にインクリメントします- ch++; ここで文字を印刷すると、次の例に示すように次の文字になります- 例 using System; using System.Collections.Generic; class Demo { static void Main() { char ch = 'K'; Console.WriteLine("Initial characte
-
C#でエスケープ文字を印刷する方法
以下はC#のエスケープ文字であり、表示列はC#での使用方法と印刷方法を示しています- エスケープ文字 説明 パターン 表示 \ a ベル文字\u0007に一致します。 \ a 「警告!」の「\u0007」 +\ u0007 \ b 文字クラスで、バックスペース\u0008と一致します。 [\ b] {3、} \ b \ b \ b \ b in \ b \ b \ b \ b \ t タブに一致します\u0009。 (\ w +)\ t Name \ t、 Addr \ t in Name \ tAddr \ t \ r キャリッジリタ
-
C#でコンソールから入力を読み取る方法
ReadLine()メソッドを使用して、C#でコンソールから入力を読み取ります。このメソッドは入力を文字列として受け取るため、変換する必要があります。 例- ユーザーからユーザー入力を取得して整数に変換する方法を見てみましょう。 まず、ユーザー入力を読み取ります- string val; Console.Write("Enter integer: "); val = Console.ReadLine(); 次に整数に変換します- int a = Convert.ToInt32(val); Console.WriteLine("Your input: {0}
-
C#での型変換とは何ですか?
C#で1つのデータ型を別のデータ型に変換するには、型変換を使用します。 C#では、型変換には2つのタイプがあります- 暗黙の型変換 タイプセーフな方法でC#によって実行されます。たとえば、小さい整数型から大きい整数型への変換や、派生クラスから基本クラスへの変換です。 明示的な型変換 事前定義された関数を使用してユーザーが明示的に実行します。明示的な変換にはキャスト演算子が必要です。 doubleをintにキャストする例を見てみましょう。つまり、明示的な型変換- 例 using System; namespace Demo { class Program {
-
C#の整数リテラルとは何ですか?
整数リテラルは、10進数または16進数の定数にすることができます。接頭辞は基数または基数を指定します。16進数の場合は0xまたは0Xであり、10進数の場合は接頭辞IDはありません。また、unsignedとlongの場合、それぞれUとLの組み合わせである接尾辞を付けることもできます。 整数リテラルの例のいくつかを次に示します- 200 // int 90u// unsigned int 変数を宣言して初期化するときに、上記のリテラルを使用してみましょう- // int int a =200; 値を出力します- 例 using System; namespace Demo {  
-
C#でのファイル操作とは何ですか?
C#には次のファイル操作があります- ファイルを作成、開き、読み取り、書き込みします。 追加 削除など System.IO名前空間のFileStreamクラスは、ファイルの読み取り、書き込み、およびファイルのクローズに役立ちます。このクラスは、抽象クラスStreamから派生しています。 新しいファイルを作成したり、既存のファイルを開いたりするには、FileStreamオブジェクトを作成する必要があります。 FileStreamオブジェクトを作成するための構文は次のとおりです- FileStream = new FileStream( <file_name>, <Fil
-
C#での暗黙的な型変換とは何ですか?
C#での型変換には、暗黙的な型変換と明示的な型変換の両方があります。 Implicitでは、変換はC#によってタイプセーフな方法で実行されます。たとえば、小さい整数型から大きい整数型への変換や、派生クラスから基本クラスへの変換です。 概念を理解するために、intをlongに暗黙的に変換してみましょう- int val1 = 11000; int val2 = 35600; long sum; sum = val1 + val2; 上記では、2つの整数変数があり、それをlong変数に合計しても、エラーは表示されません。コンパイラはそれ自体で暗黙的な変換を行うためです。 今すぐ値を印刷しま
-
C#の混合配列とは何ですか?
混合配列は、多次元配列とジャグ配列の組み合わせです。 注- 混合配列タイプは、.NET 4.0アップデートで削除されたため、廃止されました。 混合配列を宣言する方法を見てみましょう- var x = new object[] {89,45,"jacob",9.8} -として設定することもできます var x = new object[] {87, 33,"tim",6.7, new List<string>() {"football","tennis","squash",&ld
-
C#のオブジェクトとは何ですか?
他のオブジェクト指向言語と同様に、C#にもオブジェクトとクラスがあります。オブジェクトは、実世界のエンティティであり、クラスのインスタンスです。オブジェクトを使用してクラスのメンバーにアクセスします。 クラスメンバーにアクセスするには、オブジェクト名の後にドット(。)演算子を使用する必要があります。ドット演算子は、オブジェクトの名前をメンバーの名前にリンクします(例:)。 Box b1 = new Box(); 上に、Box1がオブジェクトであることがわかります。メンバーにアクセスするために使用します- b1.height = 7.0; メンバー関数を呼び出すためにも使用できます- b1
-
C#のオブジェクトデータ型とは何ですか?
オブジェクトタイプには、他のタイプ、値タイプ、参照タイプ、事前定義型またはユーザー定義型の値を割り当てることができます。ただし、値を割り当てる前に、型変換が必要です。 オブジェクトタイプは、C#共通型システム(CTS)のすべてのデータ型の究極の基本クラスです。 ObjectはSystem.Objectクラスのエイリアスです。 値型がオブジェクト型に変換される場合はボクシングと呼ばれ、一方、オブジェクト型が値型に変換される場合はアンボクシングと呼ばれます。 以下は例です- object obj; obj = 100; // this is boxing これは、オブジェクトデータ型の使用
-
C#のネストされた名前空間とは何ですか?
名前空間内の名前空間は、C#ではネストされた名前空間と呼ばれます。これは主に、コードを適切に構造化するために行われます。 外部名前空間があります- namespace outer {} その中に、外部名前空間内に内部名前空間があります- namespace inner { public class innerClass { public void display() { Console.WriteLine("Inner Namespace&quo