-
文字列がパングラムかどうかを確認するC#プログラム
パングラムにはアルファベットの26文字すべてが含まれています。 以下に文字列を入力し、パングラムかどうかを確認します- string str = "The quick brown fox jumps over the lazy dog"; 次に、ToLower()、isLetter()、およびCount()関数を使用して、パングラムにはアルファベットの26文字すべてがあるため、文字列には26文字すべてが含まれていないことを確認します。 例 次のコードを実行して、文字列がパングラムであるかどうかを確認できます。 using System; using System.Col
-
2つの行列が同一であるかどうかを確認するC#プログラム
行列が同一であるかどうかを確認するには、最初に行列を比較できるかどうかを確認する必要があります。比較のために、少なくとも2つの行列の次元は同じである必要があるためです。 。 if (row1 != row2 && col1 != col2) { Console.Write("Matrices can't be compared:\n"); } 次に、else条件で、メトリックが同一であるかどうかを確認します。ここにもフラグを設定しました- if (row1 != row2 &&
-
C#ビット単位およびビットシフト演算子
ビット演算子はビットを処理し、ビットごとの演算を実行します。 C#でサポートされているビット演算子を次の表に示します。変数Aが60を保持し、変数Bが13を保持すると仮定します- 演算子 説明 例 & ビットごとのAND演算子は、両方のオペランドにビットが存在する場合、結果にビットをコピーします。 (A&B)=12、つまり0000 1100 | ビットごとのOR演算子は、いずれかのオペランドに存在する場合、ビットをコピーします。 (A | B)=61、つまり0011 1101 ^ ビットごとのXOR演算子は、ビットが両方ではなく
-
単一継承のC#の例
以下は、C#での単一継承の例です。この例では、基本クラスはFatherであり、次のコードスニペットのように宣言されています- class Father { public void Display() { Console.WriteLine("Display"); } } 派生クラスはSonであり、以下で宣言されています- class Son : Father { public void DisplayOne() {  
-
マルチレベル継承のC#の例
マルチレベルの継承は、派生クラスが別の派生クラスから形成されるときに発生します。 祖父、父、息子は、C#でマルチレベルの継承を表すのに最適な例です- 例 以下は、C#でのマルチレベル継承の使用法を示す例です。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo { class Son : Father { public void DisplayTwo() { &nbs
-
C#例外処理のベストプラクティス
C#での例外処理のベストプラクティスは、例外のログ記録に基づいています。例外の記録を保持するために、ログはロギングライブラリに記録する必要があります。 以下は、C#で例外を処理する際に従う必要のあるベストプラクティスです- log4net、NLog、および同じ目的で使用される他のフレームワークを使用して例外をログに記録します。例外をファイルに記録し、データベースや電子メールなどの他のさまざまなターゲットにログを送信します。 アプリケーションのすべての例外をログに記録する必要があります。 LOCの問題を見つけるのに役立ちます。 例外をログに記録する場合は、例外のトラブルシューティングに役立
-
C#階乗
C#で階乗を計算するには、whileループを使用して、数値が1に等しくなくなるまでループスルーします。 ここでnは、階乗が必要な値です- int res = 1; while (n != 1) { res = res * n; n = n - 1; } 上記で、5が必要だとしましょう。 (5階乗) そのためには、n =5、 ループ反復1- n=5 res = res*n i.e res =5; ループ反復2- n=4 res = res*n i.e. res = 5*4 = 20 ループ反復3- n=3 res = res*n i.e
-
C#ジェネリックとC++テンプレート
C#ジェネリックおよびC ++テンプレートは、パラメーター化された型のサポートを提供します。違いは次のとおりです- 柔軟性 C ++テンプレートは、C#ジェネリックよりも柔軟性があります 明示的な特殊化 明示的な特殊化はC#ではサポートされていません タイプパラメータ typeパラメーターは、C#のジェネリック型の基本クラスとして使用できません C#では、型パラメーターにデフォルトの型を設定することはできません。 ランタイム C ++テンプレートにはコンパイル時のモーダルがありますが、C#Genericsはコンパイル時と実行時の両方です。ジェネリックはランタイムをサポートしています。
-
C#言語の利点とアプリケーション
C#は、Microsoftによって開発され、European Computer Manufacturers Association(ECMA)およびInternational Standards Organisation(ISO)によって承認された最新の汎用オブジェクト指向プログラミング言語です。 C#は、共通言語インフラストラクチャ(CLI)用に設計されています。これは、実行可能コードとランタイム環境で構成されており、さまざまなコンピュータープラットフォームやアーキテクチャでさまざまな高級言語を使用できます。 C#の利点 オブジェクト指向言語 自動ガベージコレクション クロスプラットフ
-
C#複数のローカル変数宣言
C#では、コンマを使用して、ステートメント内で複数のローカル変数を宣言できます。以下は同じ-を表示します int a = 20, b = 70, c = 40, d = 90; 例 複数のローカル変数を宣言している例を見てみましょう。以下の4つの変数は、同じステートメントで宣言および初期化されます。 using System; class Demo { static void Main() { int a = 20, b = 70, c = 40, d = 90; Console.Wr
-
文字列内のURLをチェックするC#プログラム
C#のStartWith()メソッドを使用して、文字列内のURLを確認します。 入力文字列が-であるとしましょう string input = "https://example.com/new.html"; 次に、wwwまたはwww以外のリンクを確認する必要があります。これには、C#のifステートメントを使用します- if (input.StartsWith("https://www.example.com") || input.StartsWith("https://example.com")) { } 例 次のコードを実行して、文
-
数が素数であるかどうかをチェックするC#プログラム
数値が素数であるかどうかを計算するために、forループを使用しました。その中で、すべての反復で、ifステートメントを使用して、数値自体の間の剰余が0に等しいことを確認します。 for (int i = 1; i <= n; i++) { if (n % i == 0) { a++; } } カウンターaも追加されます。これは、数が素数の場合、つまり1と数自体の場合に2回だけ増加します。したがって、aの値が2の場合、その数は素数であることを意味します。 例 数が素数であるかどうかを確認するための
-
文字列に特殊文字が含まれているかどうかを確認するC#プログラム
文字列に特殊文字が含まれているかどうかを確認するには、次の方法を使用する必要があります- Char.IsLetterOrDigit forループとチェック、または特殊文字を含む文字列内で使用します。 文字列は-だとしましょう string str = "Amit$#%"; 文字列を文字配列に変換します- str.ToCharArray(); これで、forループを使用し、isLetterOrDigit()メソッドを使用して各文字をチェックします。 例 完全なコードを見てみましょう。 using System; namespace Demo {  
-
文字列が回文であるかどうかを確認するC#プログラム
文字列が回文であるかどうかを確認するには、最初に-を使用して文字列の逆を見つける必要があります。 Array.reverse() その後、equals()メソッドを使用して、元の文字列を逆にした文字列と一致させます。結果が真の場合、それは文字列が回文であることを意味します。 例 完全な例を試してみましょう。ここでは、文字列は「マラヤーラム語」です。これを逆にすると、同じ結果になります。 using System; namespace palindromecheck { class Program { static void M
-
パスワードの有効性をチェックするC#プログラム
パスワードを作成しているときに、パスワードが強力であり、-を持っている必要があるなど、Webサイトでの検証要件を見たことがあるかもしれません。 最小8文字および最大14文字 1つの小文字 空白なし 1つの大文字 1つの特別な文字 条件を1つずつ確認する方法を見てみましょう- 最小8文字および最大14文字 if (passwd.Length < 8 || passwd.Length > 14) return false; 少なくとも1つの小文字 if (!passwd.Any(char.IsLower)) return false; 空白なし if (passwd.Contai
-
入力された番号がアームストロング番号であるかどうかを確認するC#プログラム
アームストロング数の場合、数が3桁であるとすると、その桁の3乗の合計はその数自体と等しくなります。 たとえば、153は-に等しい 1³ + 3³ + 5³ C#を使用してチェックするには、値をチェックして残りを見つけます。ここで、「val」はアームストロングをチェックする番号です- for (int i = val; i > 0; i = i / 10) { rem = i % 10; sum = sum + rem*rem*rem; } 次に、加算を実際の値と比較します。一致する場合、それは立方体の合
-
文字のリストを文字列に変換するC#プログラム
まず、文字配列を宣言し、各文字の値を設定します- char[] ch = new char[5]; ch[0] = 'H'; ch[1] = 'e'; ch[2] = 'l'; ch[3] = 'l'; ch[4] = 'o'; 次に、文字列クラスコンストラクタを使用して、上記の文字配列から新しい文字列を作成します- string myChar = new string(ch); 例 C#で文字のリストを文字列に変換するコードを見てみましょう。 using System; namespace Demo {
-
文字列内の単語数をカウントするC#プログラム
最初に文字列を宣言しましょう- string str = "Hello World!"; 次に、文字列全体をループして、空白、タブ、または改行文字を見つけます- while (a <= str.Length - 1) { if(str[a]==' ' || str[a]=='\n' || str[a]=='\t') { myWord++; } a++; } 例 C#で文字列内の単語数をカウントするた
-
文字列内の単語の出現をカウントするC#プログラム
最初に文字列を設定します- string str = "Hello World! Hello!"; 次に、文字列で「Hello」という単語が出現していないか確認し、ループスルーします- while ((a = str1.IndexOf(pattern, a)) != -1) { a += pattern.Length; count++; } 例 次のコードを実行して、文字列内の単語の出現回数をカウントできます。 using System; class Program { static voi
-
バイナリ文字列を整数に変換するC#プログラム
Convert.ToInt32クラスを使用して、バイナリ文字列を整数に変換するという目的を果たします。 バイナリ文字列が-であるとしましょう string str = "1001"; これで、各文字が解析されます- try { //Parse each char of the passed string val = Int32.Parse(str1[i].ToString()); if (val == 1) result += (int) Math.Po