-
番号が回文であるかどうかを確認するC#プログラムを作成します
まず、文字列の裏側を見つけて、文字列が回文であるかどうかを確認します- Array.reverse() 次に、equals()メソッドを使用して、元の文字列を逆にした文字列と一致させます。結果が真の場合、それは文字列が回文であることを意味します。 完全な例を試してみましょう。ここでは、文字列は「マダム」です。これを逆にすると、同じ結果が得られます- 例 using System; namespace Demo { class Program { static void Main(string[] args) {  
-
再帰を使用して階乗を計算するC#プログラムを作成します
数値の階乗は、以下の例で再帰関数checkFact()を使用して見つけたものです- 値が1の場合、階乗は1 − であるため、1を返します。 if (n == 1) return 1; そうでない場合、5の値が必要な場合は、次の反復で再帰関数が呼び出されます! Interation1: 5 * checkFact (5 - 1); Interation2: 4 * checkFact (4 - 1); Interation3: 3 * checkFact (3 - 1); Interation4: 4 * checkFact (2 - 1); 再帰を使用して階乗を計算するには、上記で
-
C#で「as」演算子を使用するにはどうすればよいですか?
「as」演算子は、互換性のあるタイプ間の変換を実行します。これはキャスト操作のようなものであり、参照変換、null許容変換、およびボクシング変換のみを実行します。 as演算子は、ユーザー定義の変換などの他の変換を実行できません。代わりに、キャスト式を使用して実行する必要があります。 以下は、C#でのas操作の使用法を示す例です。ここで「as」は変換に使用されます: string s = obj[i] as string; 次のコードを実行して、C#の「as」演算子を使用してみてください- 例 using System; public class Demo { p
-
C#で「is」演算子を使用するにはどうすればよいですか?
C#の「is」演算子は、オブジェクトの実行時型が特定の型と互換性があるかどうかを確認します。 構文は次のとおりです- expr is type ここでは、 expr 式とタイプです タイプの名前です 以下は、C#でのis演算子の使用法を示す例です- 例 using System; class One { } class Two { } public class Demo { public static void Test(object obj) { One x; Two y;
-
数値が2で割り切れるかどうかを確認するC#プログラムを作成します
数値が2で割り切れるかどうかを確認するには、最初に余りを見つける必要があります。 2で割ったときの余りが0の場合、2で割り切れます。 番号が10だとすると、次のif-else-を使用して確認します。 // checking if the number is divisible by 2 or not if (num % 2 == 0) { Console.WriteLine("Divisible by 2 "); } else { Console.WriteLine("Not divisible by 2&q
-
数が素数であるかどうかを確認するC#プログラムを作成します
数値が素数であるかどうかを計算するために、ループを使用し、その中ですべての反復で、数値自体の間の剰余が0に等しいことを見つけるifステートメントがあります。 for (int i = 1; i <= n; i++) { if (n % i == 0) { a++; } } カウンターaも追加されます。これは、数が素数の場合、つまり1と数自体の場合に2回だけ増加します。したがって、aの値が2の場合、その数は素数であることを意味します。 数が素数であるかどうかを確認するための完全な例を見てみまし
-
C#でsleepメソッドを使用するにはどうすればよいですか?
スレッドのsleepメソッドは、特定の期間スレッドを一時停止するために使用されます。 数秒間スリープを設定する場合は、次のコードスニペットのように使用します- int sleepfor = 2000; Thread.Sleep(sleepfor); 次のコードを実行して、スレッドのsleepメソッドを実装してみてください- 例 using System; using System.Threading; namespace MyApplication { class ThreadCreationProgram { publ
-
C#でRightShift演算子を使用するにはどうすればよいですか?
左のオペランドの値は、右シフト演算子で右のオペランドで指定されたビット数だけ右に移動します。 C#の右シフト演算子の例を見てみましょう- using System; namespace OperatorsAppl { class Program { static void Main(string[] args) { int a = 60; /* 60 = 0011 1100 */ in
-
C#でStackクラスを使用するにはどうすればよいですか?
スタッククラスはC#で使用され、後入れ先出しのオブジェクトのコレクションを表します。これは、本のスタックなど、最後に追加された要素を最初に削除する場合に使用されます。 以下はStackクラスのメソッドです- Sr.No メソッドと説明 1 public virtual void Clear(); スタックからすべての要素を削除します。 2 public virtual bool contains(object obj); 要素がスタックにあるかどうかを判別します。 3 パブリック仮想オブジェクトPeek(); スタックの一番
-
C#のインターフェイス
インターフェイスは、インターフェイスのメンバーであるプロパティ、メソッド、およびイベントを定義します。インターフェイスには、メンバーの宣言のみが含まれます。メンバーを定義するのは、派生クラスの責任です。多くの場合、派生クラスが従う標準構造を提供するのに役立ちます。 インターフェイスメンバーを使用してC#でインターフェイスを宣言する方法を見てみましょう- public interface ITransactions { // interface members void showTransaction(); doub
-
C#配列をどのようにループしますか?
C#で配列をループするには、いずれかのループを使用します。これらのループには開始値と終了値が設定されており、反復を通じて値を設定または確認できます。 C#には、while、do…while、for、foreachループが配列をループするようになっています。 C#のforループの例を見てみましょう- 例 using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { &nbs
-
C#で2つの配列を連結する方法は?
C#で2つの配列を連結するには、最初に配列を宣言して初期化します。ここでは、文字列配列-を検討しました。 string[] str = new string[] { "Hello","World" }; 次に、join()メソッドを使用して-を連結しましょう。 string.Join(" ", str); 次に、2つの配列を連結するための完全なコードを見てみましょう。 例 using System; class Program { static void Main() { &
-
C#でカスタム属性を構築する方法は?
属性は、コンパイラ命令などのメタデータや、コメント、説明、メソッド、クラスなどの他の情報をプログラムに追加するために使用されます。 .Net Frameworkを使用すると、宣言型情報を格納するために使用でき、実行時に取得できるカスタム属性を作成できます。 新しいカスタム属性は、System.Attributeクラスから派生します。 //a custom attribute BugFix to be assigned to a class and its members [AttributeUsage( AttributeTargets.Class | AttributeTargets.C
-
C#の制御ステートメントとは何ですか?
プログラム制御のフローは、C#の制御ステートメントによって指定されます。以下が含まれます- ifステートメント ifステートメントは、ブール式とそれに続く1つ以上のステートメントで構成されます。 構文は次のとおりです- if(boolean_expression) { /* statement(s) will execute if the boolean expression is true */ } if-elseステートメント ifステートメントの後にオプションのelseステートメントを続けることができます。これは、ブール式がfalseの場合に実行されます。
-
C#での意思決定ステートメントとは何ですか?
意思決定ステートメントでは、プログラマーは、プログラムによって評価またはテストされる1つ以上の条件と、条件が真であると判断された場合に実行される1つまたは複数のステートメント、およびオプションで、条件が真である場合に実行される他のステートメントを指定する必要があります。偽であると判断されます。 意思決定ステートメントの種類は次のとおりです- Sr.No ステートメントと説明 1 ifステートメント ifステートメントは、ブール式とそれに続く1つ以上のステートメントで構成されます。 2 if...elseステートメント ifステートメントの後にオプショ
-
C#のデリゲートとは何ですか?
C#のデリゲートは、メソッドへの参照です。デリゲートは、メソッドへの参照を保持する参照型変数です。参照は実行時に変更できます。 デリゲートは、イベントとコールバックメソッドを実装するために特に使用されます。すべてのデリゲートは、System.Delegateクラスから暗黙的に派生します。 C#でデリゲートを宣言する方法を見てみましょう。 delegate <return type> <delegate-name> <parameter list> C#でデリゲートを操作する方法を学ぶための例を見てみましょう。 例 using System; using
-
C#のカスタム例外とは何ですか?
他のプログラミング言語と同様に、C#では、ユーザー定義の例外を簡単に作成できます。ユーザー定義の例外クラスは、Exceptionクラスから派生します。カスタム例外は、ユーザー定義の例外と呼ばれるものです。 以下の例では、作成された例外は組み込みの例外ではありません。これはカスタム例外です- TempIsZeroException 次のコードを実行して、C#でユーザー定義の例外を作成する方法を学ぶことができます。 例 using System; namespace Demo { class TestTemperature {  
-
C#の正規表現とは何ですか
正規表現は、入力テキストと照合できるパターンです。 .NET Frameworkは、そのようなマッチングを可能にする正規表現エンジンを提供します。パターンは、1つ以上の文字リテラル、演算子、または構成要素で構成されます。 たとえば、「S」で始まる単語を照合する場合は、次のコードに示すように、C#で正規表現を使用します- 例 using System; using System.Text.RegularExpressions; namespace Demo { class Program { private static v
-
C#プログラムのデストラクタとは何ですか?
デストラクタは、クラスのオブジェクトがスコープ外になるたびに実行される、クラスの特別なメンバー関数です。 チルダ(〜)が前に付いたクラスとまったく同じ名前です。たとえば、クラス名はDemoです。 public Demo() { // constructor Console.WriteLine("Object is being created"); } ~Demo() { //destructor Console.WriteLine("Object is being deleted"); } C#でD
-
C#でパラメーターを渡すさまざまな方法は何ですか?
パラメータを持つメソッドが呼び出されたら、次の3つのメソッドのいずれかを使用してパラメータをメソッドに渡す必要があります- 参照パラメータ このメソッドは、引数のメモリ位置への参照を仮パラメータにコピーします。これは、パラメータに加えられた変更が引数に影響を与えることを意味します。 値パラメータ このメソッドは、引数の実際の値を関数の仮パラメーターにコピーします。この場合、関数内のパラメーターに加えられた変更は引数に影響を与えません。 値パラメーターでは、メソッドが呼び出されると、値パラメーターごとに新しい保管場所が作成されます。実際のパラメータの値がそれらにコピーされます。したがって、