-
C#のキューインターフェイス
キューは、先入れ先出しのオブジェクトのコレクションを表します。アイテムへの先入れ先出しアクセスが必要な場合に使用されます。リストにアイテムを追加すると、それはエンキューと呼ばれ、アイテムを削除すると、それはdequeと呼ばれます。 Queueクラスの例を見てみましょう。 要素を追加するには、エンキュー-を使用します Queue q = new Queue(); q.Enqueue('X'); q.Enqueue('Y'); q.Enqueue('Z'); 要素を削除するには、Dequeue-を使用します // remove element
-
C#のリストと辞書の違いは何ですか?
辞書は、C#のキーと値のコレクションです。 Dictionary は、System.Collection.Generics名前空間に含まれています。辞書はジェネリック型であり、そこにないキーを見つけようとするとエラーを返します。 リストコレクションはジェネリッククラスであり、リストを作成するために任意のデータ型を格納できます。 リストはアイテムのグループです- List<string> myList = new List<string>() { "Maths", "English&qu
-
C#を使用して行列の加法を実行するにはどうすればよいですか?
行列の加算を実行するには、2つの行列を取ります。行列1と行列2の行と列を入力します。それらを追加するには、両方の行列が正方行列である必要があることを忘れないでください。 次に、両方の行列に要素を追加します。新しいアレイを宣言し、その中に両方のアレイを追加します。 arr3[i, j] = arr1[i, j] + arr2[i, j]; 完全なコードを見てみましょう- 例 using System; using System.Linq; class Demo { static void Main() { int m,
-
2D配列またはマトリックスをC#で印刷する
まず、2次元配列を設定します。 int[,] arr = new int[10, 10]; 次に、ユーザーから要素を取得します- for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { arr[i, j] = Convert.ToInt16(Console.ReadLine()); } } マトリックスを表示するための完全な例を見てみましょう。 例 using System; using System.Linq; class Demo
-
DecimalをC#の他の基数にすばやく変換する
10進数を他の基数にすばやく変換するには、スタックを使用します。例を見てみましょう。 まず、変数「baseNum」を2に設定しました int baseNum = 2; 同様に、別のベースが必要な場合は、- // base 8 int baseNum = 8; // base 10 int baseNum = 10; 値を取得したら、スタックを設定し、以下に示すように余りとその他の計算を取得して値を取得します。 ここで、nは10進数です。 Stack s = new Stack(); do { s.Push(n % baseNum);  
-
C#のメソッドに配列を渡しますか?
配列をメソッドに渡すには、配列をメソッド引数として渡す必要があります。 int displaySum(int[] arr, int size) { } 今それを呼んでください- sum = d.displaySum(myArr, 5 ) ; 例 using System; namespace Test { class Demo { int displaySum(int[] arr, int size) { int i; &nbs
-
正規表現を使用したC#でのパターンマッチング
正規表現は、入力テキストと照合できるパターンです。パターンは、1つ以上の文字リテラル、演算子、または構成要素で構成されます。 正規表現を使用して「M」の文字で始まる単語を表示する例を見てみましょう。 例 using System; using System.Text.RegularExpressions; namespace Demo { class Program { private static void showMatch(string text, string expr) {  
-
C#を使用して1から1000までのすべてのアームストロング数を印刷するにはどうすればよいですか?
1から100までのアームストロング数を表示するには、最初にwhileループを使用します。 例 while (val <= 1000) { } whileループ内で、1桁目、2桁目、3桁目の条件を設定します。 例 d1 = val - ((val / 10) * 10); d2 = (val / 10) - ((val / 100) * 10); d3 = (val / 100) - ((val / 1000) * 10); 以来、アームストロング数はすべての桁の立方体をチェックします。 例 res = (d1 * d1 * d1) + (d2 * d2 * d2) + (d3 * d
-
C#の大きなフィボナッチ数
大きなフィボナッチ数を表示するには、次のログインとコードを試してください。 ここでは、nの値を系列として設定しました。フィボナッチ数を取得するように設定します。以下では、最初の100個のフィボナッチ数を取得するために100に設定しています。 フィボナッチ数列の最初の2つの数値は0と1であるため、最初の2つの値を設定します。 int val1 = 0, val2 = 1; 以下は、大きなフィボナッチ数を表示するための完全なコードです。 例 using System; public class Demo { public static void Main(strin
-
C#でのマルチスレッド
スレッドは、プログラムの実行パスとして定義されます。各スレッドは、contrの一意のフローを定義します。 C#では、System.Threading.Threadクラスはスレッドの操作に使用されます。マルチスレッドアプリケーションで個々のスレッドを作成してアクセスできます。プロセスで実行される最初のスレッドは、メインスレッドと呼ばれます。 スレッドのライフサイクルは、System.Threading.Threadクラスのオブジェクトが作成されたときに開始し、スレッドが終了または実行を完了したときに終了します。 以下は、スレッドのライフサイクルにおけるさまざまな状態です- 未開始の状
-
C#のキーワード
キーワードは、C#コンパイラに事前定義された予約語です。これらのキーワードは識別子として使用できません。ただし、これらのキーワードを識別子として使用する場合は、キーワードの前に@文字を付けることができます。 以下は、C#の2種類のキーワードです。 予約キーワード abstract as ベース ブール 休憩 バイト ケース キャッチ char チェック済み クラス const 続行 10進数 デフォルト 委任 する ダブル その他 列挙型 イベント 明示的 外部 false 最後に 修正済み フロート for foreach goto if
-
C#でのラムダ式
C#のラムダ式はパターンを記述します。 があります。これは「goesto」演算子として読み取られ、ラムダ式が宣言されるときに使用されます。 ここでは、リストから50を超える要素の最初の出現を見つけています。 list.FindIndex(x => x > 50); が使用されます。同じことが以下に示されています- 例 using System; using System.Collections.Generic; class Demo { static void Main() { List<int>
-
C#でのスレッドのライフサイクルと状態
スレッドは軽量プロセスです。各スレッドは、固有の制御フローを定義します。スレッドのライフサイクルは、System.Threading.Threadクラスのオブジェクトが作成されたときに開始し、スレッドが終了または実行を完了したときに終了します。 スレッドのライフサイクルのさまざまな状態は次のとおりです- 未開始状態 これは、スレッドのインスタンスが作成されたが、Startメソッドが呼び出されていない状況です。 準備完了状態 これは、スレッドを実行する準備ができてCPUサイクルを待機している状況です。 実行不可能な状態 スレッドは実行可能ではありません スリープメソッドが呼び出されました
-
C#でコンソールから行を読み取る方法は?
ReadLine()メソッドは、C#のコンソールから行を読み取るために使用されます。 str = Console.ReadLine(); 上記は、変数strに行を設定します。 例 using System; using System.Collections.Generic; class Demo { static void Main() { string str; // use ReadLine() to read the entered line &
-
C#で入力を整数として読み取る方法は?
入力をC#で整数として読み取るには、Convert.ToInt32()メソッドを使用します。 res = Convert.ToInt32(val); どのように-を見てみましょう Convert.ToInt32は、指定された数値の文字列表現を同等の32ビット符号付き整数に変換します。 まず、コンソール入力を読み取ります- string val; val = Console.ReadLine(); 読んだ後、整数に変換します。 int res; res = Convert.ToInt32(val); 例を見てみましょう- 例 using System; using System.Col
-
C#で文字のリストを文字列に変換するにはどうすればよいですか?
まず、キャラクターを設定します。 char[] arr = new char[5]; arr[0] = 'Y'; arr[1] = 'E'; arr[2] = 'S'; 次に、それらを文字列に変換します。 string res = new string(arr); 以下は、文字のリストを文字列に変換するための完全なコードです- 例 using System; class Program { static void Main() { char[] arr = new char
-
C#で入力を文字列として読み取る方法は?
入力をC#で文字列として読み取るには、Console.ReadLine()メソッドを使用します。 str = Console.ReadLine(); 上記は入力を文字列として読み取ります。入力にはデフォルトで文字列が使用されるため、ここでConvertメソッドを使用する必要はありません。 次に、ユーザーが入力した文字列を表示します- 例 using System; using System.Collections.Generic; class Demo { static void Main() { string mySt
-
インデックスを使用してC#リストからアイテムを削除するにはどうすればよいですか?
インデックスを使用してC#のリストからアイテムを削除するには、RemoveAt()メソッドを使用します。 まず、リストを設定します- List<string> list1 = new List<string>() { "Hanks", "Lawrence", "Beckham", "Cooper", }; 次に、2番目の位置、つまりインデックス1の要素を削除します list1.Remo
-
C#を使用して文字列に重複する文字を印刷するにはどうすればよいですか?
charの最大値を設定します。 static int maxCHARS = 256; 次に、文字列に重複する文字を表示します。 String s = "Welcometomywebsite!"; int []cal = new int[maxCHARS]; calculate(s, cal); for (int i = 0; i < maxCHARS; i++) if(cal[i] > 1) { Console.WriteLine("Character "+(char)i); Cons
-
C#を使用して最初の10個のフィボナッチ数を印刷するにはどうすればよいですか?
最初の10個の数字を表示するには、最初に最初の2個の数字を設定します。 int val1 = 0, val2 = 1; ここで、2から10までのforループを使用して、最初の10個のフィボナッチ数を表示します- for(i=2;i<10;++i) { val3 = val1 + val2; Console.Write(val3+" "); val1 = val2; val2 = val3; } 以下は、最初の10個のフィボナッチ数を表示するための完全なコードです