-
C#で文字定数を定義するにはどうすればよいですか?
文字リテラルは一重引用符で囲まれています。たとえば、「x」はchar型の単純変数に格納できます。文字リテラルは、プレーン文字(xなど)、エスケープシーケンス(\ tなど)、またはユニバーサル文字(\ u02C0など)にすることができます。 C#で文字定数を定義する方法の例を見てみましょう- using System; namespace Demo { class Program { static void Main(string[] args) { Con
-
C#のSortedListクラスとは何ですか?
ソートされたリストは、配列とハッシュテーブルの組み合わせです。キーまたはインデックスを使用してアクセスできるアイテムのリストが含まれています。インデックスを使用してアイテムにアクセスする場合、それはArrayListであり、キーを使用してアイテムにアクセスする場合、それはハッシュテーブルです。アイテムのコレクションは常にキー値で並べ替えられます。 SortedList-に4つのキーと値のペアを追加した例を見てみましょう。 例 using System; using System.Collections; namespace Demo { class Program
-
C#のStackクラスとは何ですか?
スタックは、アイテムへの後入れ先出しアクセスが必要な場合に使用されます。リストにアイテムを追加するときは、アイテムをプッシュすることと呼ばれ、アイテムを削除するときは、アイテムをポップすることと呼ばれます。 C#のスタッククラスの例を見てみましょう- まず、スタックに要素を追加します。 Stack st = new Stack(); st.Push('H'); st.Push('I'); st.Push('J'); st.Push('K'); st.Push('L'); 次に、スタック内の要素の数を数えます
-
C#のSystem.Reflection.Moduleとは何ですか?
System.Reflection名前空間には、アプリケーションに関する情報を取得し、タイプ、値、およびオブジェクトをアプリケーションに動的に追加できるクラスが含まれています。 Moduleクラスの新しいインスタンスを初期化するモジュールコンストラクターがあります。モジュールは、1つ以上のクラスとインターフェイスを持つポータブル実行可能ファイルです。 C#でのSystem.Reflectionの例を見てみましょう- 例 using System; using System.Reflection; [AttributeUsage(AttributeTargets.All)] public
-
C#でのファイル処理
ファイルは、特定の名前とディレクトリパスでディスクに保存されたデータのコレクションです。ファイルを読み取りまたは書き込み用に開くと、そのファイルはストリームになります。 C#では、FileStreamオブジェクトを作成して、新しいファイルを作成したり、既存のファイルを開いたりする必要があります。 FileStreamオブジェクトを作成するための構文は次のとおりです- FileStream <object_name> = new FileStream( <file_name>, <FileMode Enumerator>, <FileAccess En
-
C#を使用して文字列内のすべてのサブ文字列を検索します
C#のsubstring()メソッドを使用して、文字列内のすべての部分文字列を検索します。 文字列が-だとしましょう pqr 文字列の長さをループし、文字列の最初から最後までSubstring関数を使用します- for (int start = 0; start <= str.Length - i; start++) { string substr = str.Substring(start, i); Console.WriteLine(substr); } 以下は、文字列内のすべてのサブ文字列を検索するC#プログラムです- 例
-
C#でリストにアイテムを追加するにはどうすればよいですか?
まず、リストを宣言します- var teams = new List<string>(); C#リストにアイテムを追加するには、Add()メソッド-を使用します teams.Add("US"); teams.Add("Canada"); teams.Add("India"); teams.Add("Australia"); 次のコードを実行して、C#のリストにアイテムを追加してみてください- 例 using System; using System.Collections.Generic; pub
-
C#リストに整数値を追加するにはどうすればよいですか?
C#のリストに整数値を追加するには、Add()メソッドを使用します。 まず、C#で整数リストを宣言します- List<int> list1 = new List<int>(); 次に整数値を追加します- list1.Add(900); list1.Add(400); list1.Add(300); 完全なコードを見てみましょう- 例 using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace D
-
C#で既存のジャグ配列にアイテム/要素を追加するにはどうすればよいですか?
既存のジャグ配列に要素を追加するには、要素の値を新しい値に設定するだけです。 次の場所に要素を追加する必要があるとします- a[3][1] 値を設定するだけです- a[3][1] = 500; 上記では、ジャグ配列の3番目の配列の最初の要素にアクセスしました。 完全なコードを見てみましょう- 例 using System; namespace Demo { class Program { static void Main(string[] args) { &n
-
文字列値をC#リストに追加するにはどうすればよいですか?
C#のリストに文字列値を追加するには、Add()メソッドを使用します。 まず、C#で文字列リストを宣言します- List<string> list1 = new List<string>(); 次に、文字列アイテムを追加します- myList.Add("Jack"); myList.Add("Ben"); myList.Add("Eon"); myList.Add("Tim"); 完全なコードを見てみましょう- 例 using System; using System.Collecti
-
C#で読み取り専用プロパティを追加するにはどうすればよいですか?
「読み取り専用」とマークされたフィールドは、オブジェクトの構築中に1回だけ設定できます。変更できません- 例を見てみましょう。 class Employee { readonly int salary; Employee(int salary) { this.salary = salary; } void UpdateSalary() { //salary = 50000; // Compile err
-
C#の既存のリストに2番目のリストを追加するにはどうすればよいですか?
AddRange()メソッドを使用して、既存のリストに2番目のリストを追加します。 これがリスト1です- List < string > list1 = new List < string > (); list1.Add("One"); list1.Add("Two"); これがリスト2です- List < string > list2 = new List < string > (); list2.Add("Three"); ist2.Add("Four")
-
C#のストリームの配列
値の文字列配列を設定します- string[] names = new string[] {"Jack", "Tom"}; foreach配列を使用して、ファイルにコンテンツを書き込みます- using (StreamWriter sw = new StreamWriter("names.txt")) { foreach (string s in names) { sw.WriteLine(s); } } 以下は、ファイルにテキストを書
-
C#のジェネリック
ジェネリックスを使用すると、任意のデータ型で機能するクラスまたはメソッドを記述できます。 データ型の代わりのパラメーターを使用して、クラスまたはメソッドの仕様を記述します。コンパイラーは、クラスのコンストラクターまたはメソッドの関数呼び出しを検出すると、特定のデータ型を処理するコードを生成します。 ジェネリックスは、次の方法でプログラムを強化する手法です- コードの再利用、型の安全性、パフォーマンスを最大化するのに役立ちます。 ジェネリックコレクションクラスを作成できます。 .NET Frameworkクラスライブラリには、System.Collections.Generic名前
-
C#リストをコピーまたは複製する方法は?
C#リストをコピーまたは複製するには、最初にリストを設定します- List < string > list1 = new List < string > (); list1.Add("One"); list1.Add("Two"); list1.Add("Three"); list1.Add("Four"); 次に、文字列配列を宣言し、CopyTo()メソッドを使用してコピーします。 string[] arr = new string[20]; list1.CopyTo(arr); リス
-
C#のボクシングとは何ですか?
ボクシングは値型をオブジェクト型に変換します。ボクシングの例を見てみましょう- int x = 50; object ob = x; // boxing ボックス化では、スタックに格納された値がヒープメモリに格納されたオブジェクトにコピーされますが、ボックス化解除はその逆です。 ボクシングは、ガベージコレクションされたヒープに値型を格納するのに役立ちます。これは、値型から型オブジェクトへの暗黙の変換です。 例を見てみましょう- 例 using System; using System.Collections.Generic; using System.Linq; public clas
-
C#プログラミングとは何ですか?
C#は、Microsoftによって開発された最新の汎用オブジェクト指向プログラミング言語です。 C#は、共通言語インフラストラクチャ(CLI)用に設計されています。これは、実行可能コードとランタイム環境で構成されており、さまざまなコンピュータープラットフォームやアーキテクチャでさまざまな高級言語を使用できます。 C#の機能は次のとおりです- ブール条件 自動ガベージコレクション 標準ライブラリ アセンブリのバージョン管理 プロパティとイベント デリゲートとイベント管理 使いやすいジェネリック インデクサー 条件付きコンパイル シンプルなマルチスレッド LINQおよびLambda式 Win
-
C#のキャスト演算子()とは何ですか?
型変換とは、あるタイプのデータを別のタイプに変換することです。明示的な変換は、事前定義された関数を使用してユーザーによって明示的に行われ、キャスト演算子が必要です。 doubleをintにキャストする例を見てみましょう- 例 using System; namespace Demo { class Program { static void Main(string[] args) { double a = 4563.56;
-
C#の内部修飾子とプライベート修飾子の違いは何ですか?
内部アクセス指定子 内部アクセス指定子を使用すると、クラスはそのメンバー変数とメンバー関数を現在のアセンブリ内の他の関数とオブジェクトに公開できます。 内部アクセス指定子を持つすべてのメンバーは、メンバーが定義されているアプリケーション内で定義されている任意のクラスまたはメソッドからアクセスできます。 以下は例です- 例 using System; namespace RectangleApplication { class Rectangle { //member variables &n
-
C#での暗黙的型変換と明示的型変換の違いは何ですか?
以下は、暗黙的型変換と明示的型変換の違いです- 暗黙の型変換 これらの変換は、C#によってタイプセーフな方法で実行されます。 概念を理解するために、暗黙的にintをlongに変換しましょう。 int val1 = 11000; int val2 = 35600; long sum; sum = val1 + val2; 上記では、2つの整数変数があり、それをlong変数に合計しても、エラーは表示されません。コンパイラはそれ自体で暗黙的な変換を行うためです。 今すぐ値を印刷しましょう。 例 using System; using System.IO; namespace Demo {