-
C#のクラスの保護されたメンバー変数のスコープは何ですか?
保護されたアクセス指定子を使用すると、子クラスはその基本クラスのメンバー変数とメンバー関数にアクセスできます。このようにして、継承の実装に役立ちます。これについては、継承の章で詳しく説明します。 以下は、クラスAに保護されたメンバー変数を設定したことを示す例です。 class A { protected int a2 = 87; } 派生クラスの下で、派生クラスオブジェクトから上記の変数にアクセスしようとすると、以下に示すように正常に機能します- 例 using System; class A { protected int a2 = 8
-
C#のスコープ解決演算子とは何ですか?
C#のスコープ解決演算子は、C++とは異なる意味を持っています。 C ++では::はグローバル変数に使用されますが、C#では名前空間に関連しています。 異なる名前空間で識別子を共有するタイプがある場合、それらを識別するには、スコープ解決演算子を使用します。 たとえば、System.Consoleクラスを参照するには、スコープ解決演算子でグローバル名前空間エイリアスを使用します。 global::System.Console 例 using myAlias = System.Collections; namespace Program { class Demo {
-
C#のHashtableクラスとは何ですか?
ハッシュテーブルクラスは、キーのハッシュコードに基づいて編成されたキーと値のペアのコレクションを表します。キーを使用してコレクション内の要素にアクセスします。 Hashtableクラスで一般的に使用されるメソッドのいくつかは-です。 Sr.No。 メソッドと説明 1 public virtual void Add(object key、object value); 指定されたキーと値を持つ要素をハッシュテーブルに追加します。 2 public virtual void Clear(); ハッシュテーブルからすべての要素を削除します。 3
-
C#のArrayListクラスのIsFixedSizeプロパティとは何ですか?
ArrayListクラスのIsFixedSizeプロパティは、ArrayListのサイズが固定されているかどうかを示す値を取得するために使用されます。 以下は、isFixedSizeプロパティの使用法を示す例です。 例 using System; using System.Collections; class Demo { public static void Main() { ArrayList arrList = new ArrayList(); Console.WriteLin
-
リストが空かどうかをチェックするC#プログラム
C#のリストを使用して、要素を格納およびフェッチします。例を見てみましょう。 例 using System; using System.Collections.Generic; public class Demo { public static void Main(string[] args) { var subjects = new List<string>(); subjects.Add("Maths");
-
C#のArrayListクラスのIsReadOnlyプロパティとは何ですか?
ArrayListクラスのIsReadOnlyプロパティは、ArrayListが読み取り専用かどうかを示す値を取得するのに役立ちます。 まず、次のArrayListがあります。 ArrayList arrList = new ArrayList(); 次に、IsReadOnlyプロパティを使用して確認しました。 Console.WriteLine("myArrayList.IsReadOnly = " + arrList.IsReadOnly); 以下は、ArrayListクラスでIsReadOnlyプロパティを操作する方法を示す例です。 例 using System
-
C#のBitArrayクラスのLengthプロパティとは何ですか?
lengthプロパティは、BitArrayの要素数を取得または設定するために使用されます。 BitArray。 BitArray arr = new BitArray( 5 ); 長さを計算するには、lengthプロパティを使用します。 Console.WriteLine( "Length: {0}", arr.Length ); 次のコードを実行して、BitArrayクラスのLengthプロパティを操作する方法を学ぶことができます。 例 using System; using System.Collections; public class Demo {  
-
正規表現でC#置換を説明する
正規表現は、入力テキストと照合できるパターンです。正規表現を定義できる文字、演算子、構成にはさまざまなカテゴリがあります。置換は置換パターンで使用されます。 次の表に、置換を示します。 キャラクター 説明 パターン 交換パターン 入力文字列 結果の文字列 $ number グループ番号と一致する部分文字列を置き換えます。 \ b(\ w +)(\ s)(\ w +)\ b $ 3 $ 2 $ 1 「ワンツー」 「ツーワン」 $ {name} 指定されたグループ名と一致する部分文字列を置き換えます。 \ b(? \ w +)(\ s)(? \ w +)\ b $
-
C#で文字列を初期化して比較する方法は?
C#で文字列を初期化するのは簡単な作業です。 「Amit」という名前を設定するとします。そのために、文字列を次のように初期化します。 String str1 = "Hello, World!"; 文字列を比較するには、次のC#メソッドを使用します。 public static int Compare(string str1, string str2) 比較するには、- String.Compare(str1, str2) == 0 上記が0に等しい場合、両方の文字列は等しくなります。 上記のメソッドは、指定された2つの文字列オブジェクトを比較し、ソート順での相対位置
-
C#で配列を初期化する方法は?
すべてのアレイは、連続したメモリ位置で構成されています。最小のアドレスは最初の要素に対応し、最大のアドレスは最後の要素に対応します。 まず、配列を宣言します。 int[] rank; ただし、配列を宣言しても、メモリ内の配列は初期化されません。配列変数が初期化されると、配列に値を割り当てることができます。 配列は参照型であるため、配列のインスタンスを作成するにはnewキーワードを使用する必要があります。たとえば、 int[] rank = new int[5]; 宣言時に配列に値を割り当てることができます。 int[] rank = { 1, 2, 3,4,5}; これに
-
C#を使用して2つの数値の間の最大値を見つける方法は?
まず、2つの数値を宣言して初期化します。 int num1 = 50; int num2 = 90; それで、if-elseを使用して最大数を見つけます。 if (num1 > num2) { maxNum = num1; } else { maxNum = num2; } 上記では、最大値を変数maxNumに設定し、後で出力しました。 以下は、C#で2つの数値の間の最大値を見つけるための完全な例です。 例 using System; namespace Demo { class Program { &n
-
C#でStringオブジェクトを作成するにはどうすればよいですか?
C#で文字列オブジェクトを作成するには、以下のメソッドのいずれかを使用します。 文字列リテラルを文字列変数に割り当てることによって Stringクラスコンストラクターを使用する 文字列連結演算子(+)を使用する プロパティを取得するか、文字列を返すメソッドを呼び出すことによって フォーマットメソッドを呼び出して、値またはオブジェクトをその文字列表現に変換することによって 以下は、C#で文字列オブジェクトを作成するさまざまな方法を示す例です。 例 using System; namespace Demo { class Program {  
-
C#でstringアイテムとintアイテムを使用してタプルを作成するにはどうすればよいですか?
まず、タプルに2つのアイテムを設定します。 Tuple<int, string> tuple = new Tuple<int, string>(20, "Tom"); 次に、タプルの最初の項目である整数を確認します。 if (tuple.Item1 == 20) { Console.WriteLine(tuple.Item1); } 次に、タプルの2番目の項目である文字列を確認します- if (tuple.Item2 == "Tom") { Console.WriteLine
-
C#でスレッドを作成するにはどうすればよいですか?
スレッドは軽量プロセスです。スレッドは、プログラムの実行パスとして定義されます。スレッドは、Threadクラスを拡張することによって作成されます。次に、拡張ThreadクラスがStart()メソッドを呼び出して、子スレッドの実行を開始します。 スレッドの例:スレッドの一般的な使用例の1つは、最新のオペレーティングシステムによる並行プログラミングの実装です。スレッドを使用すると、CPUサイクルの浪費が節約され、アプリケーションの効率が向上します。 以下は、スレッドを作成する方法を示す例です。 例 using System; using System.Threading; namespace
-
C#で動的に配列を作成するにはどうすればよいですか?
動的配列は拡張可能な配列であり、静的配列よりも優れています。これは、配列のサイズが固定されているためです。 C#で動的に配列を作成するには、ArrayListコレクションを使用します。これは、個別に索引付けできるオブジェクトの順序付けられたコレクションを表します。また、動的なメモリ割り当て、リスト内のアイテムの追加、検索、および並べ替えも可能です。 以下は、C#で動的に配列を作成する方法を示す例です。 例 using System; using System.Collections; namespace CollectionApplication { class
-
C#で無限ループを作成するにはどうすればよいですか?
無限ループは、決して終了せず、無期限に繰り返されるループです。 C#で無限ループを作成する例を見てみましょう。 例 using System; namespace Demo { class Program { static void Main(string[] args) { for (int a = 0; a < 50; a--) { Console.WriteLin
-
C#でカスタム属性を作成するにはどうすればよいですか?
宣言型情報を格納するために使用でき、実行時に取得できるカスタム属性。 カスタム属性を宣言する方法を見てみましょう。 [AttributeUsage ( AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Field | AttributeTargets.Method | AttributeTargets.Property, AllowMultiple = true)] public class DeBugInfo : System.Attribute この例では、DeBugInfoという名前のカス
-
C#でジャグ配列をどのように初期化しますか?
ジャグ配列は配列の配列です。これが初期化の方法です。 int[][] rank = new int[2][]{new int[]{3,2,7},new int[]{9,4,5,6}}; 以下は、C#でジャグ配列を初期化する方法を示す例です。 例 using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int[][] a = new
-
C#でネストされたwhileループを作成するにはどうすればよいですか?
ネストされたwhileループの場合、2つのwhileループがあります。 最初のループは条件をチェックし、条件がtrueの場合、内側のループ、つまりネストされたループに移動します。 ループ1 while (a<25) { } ループ2(loop1内) while (b<45){ } ネストされたwhileループを作成するためのサンプルコードは、次のとおりです。 例 using System; namespace Program { class Demo { public static void Main(stri
-
C#でユーザー定義の例外を作成するにはどうすればよいですか?
他のプログラミング言語と同様に、C#では、ユーザー定義の例外を簡単に作成できます。ユーザー定義の例外クラスは、Exceptionクラスから派生しています。 以下の例では、作成された例外は組み込みの例外ではありません。 TempIsZeroException 次のコードを実行して、C#でユーザー定義の例外を作成する方法を学ぶことができます。 例 using System; namespace Demo { class TestTemperature { static void Main(string[] args) { &n