-
C#のHashtableクラスのItemプロパティとは何ですか?
指定されたキーに関連付けられた値を取得または設定します。 Itemプロパティを使用して、新しい要素を追加することもできます。 キーが存在しない場合は、-のように含めることができます。 myCollection["myNonexistentKey"] = myValue 以下は、C#でHashtableクラスのItemプロパティを操作する方法を示すコードです。 例 using System; using System.Collections; namespace Demo { class Program {  
-
正規表現でのC#グループ化構造の説明
正規表現を定義できる文字、演算子、および構成にはさまざまなカテゴリがあります。 それらの1つは、グループ化構造です。グループ化構造は、正規表現の部分式を記述し、入力文字列の部分文字列をキャプチャします。次の表に、グループ化の構成を示します。 グループ化構成 説明 パターン 一致 (部分式) 一致した部分式をキャプチャし、それにゼロベースの序数を割り当てます。 (\ w)\ 1 「eeep」の「ee」 (? subexpression) 一致した部分式を名前付きグループにキャプチャします。 (? \ w)\ k 「eeep」の「ee」 (? subexpression)
-
配列内の最大要素と最小要素を見つけるC#プログラム
すべての要素を比較できるように、最小要素と最大要素を最初の要素に設定します。 最大に。 if(arr[i]>max) { max = arr[i]; } 最低限。 if(arr[i]<min) { min = arr[i]; } 次のコードを実行して、最大要素と最小要素の位置を見つけることができます。 例 using System; public class Demo { public static void Main() { int[] arr = new
-
C#と.Netの違い
C#はプログラミング言語であり、.NETはフレームワークです。 .NETには、.NETFrameworkの仮想コンポーネントである共通言語ランタイム(CLR)があります。 .NETにはC#があるだけでなく、それを介してVB、F#などを操作できます。 C#は.NETの一部であり、次の機能があります- ブール条件 自動ガベージコレクション 標準ライブラリ アセンブリのバージョン管理 プロパティとイベント デリゲートとイベント管理 使いやすいジェネリック インデクサー 条件付きコンパイル シンプルなマルチスレッド LINQおよびLambda式 Windowsとの統合
-
文字列にすべての一意の文字が含まれているかどうかを判断するC#プログラム
C#のsubstring()メソッドを使用して、すべてのサブストリングで一意の文字をチェックします。文字列の長さまでループします。 いずれかの部分文字列が別の部分文字列と一致する場合、その文字列には一意の文字がないことを意味します。 次のコードを実行して、文字列にすべての一意の文字が含まれているかどうかを確認できます。 例 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; public class Demo {
-
配列を降順でソートするC#プログラム
アレイを初期化します。 int[] myArr = new int[5] {98, 76, 99, 32, 77}; 配列の最初の要素を次の要素と比較して、最大の要素を見つけ、次に2番目に大きい要素を見つけます。 if(myArr[i] < myArr[j]) { temp = myArr[i]; myArr[i] = myArr[j]; myArr[j] = temp; } 上記では、iとjは最初はに設定されています。 i=0; j=i+1; 次のコードを実行して、配列を降順で並べ替えてみてください。
-
C#の「as」演算子の目的は何ですか?
「as」演算子は、互換性のあるタイプ間の変換を実行します。これはキャスト操作のようなものであり、参照変換、null許容変換、およびボクシング変換のみを実行します。 as演算子は、ユーザー定義の変換などの他の変換を実行できません。代わりに、キャスト式を使用して実行する必要があります。 以下は、C#でのas操作の使用法を示す例です。ここでは、変換に使用されます。 string s = obj[i] as string; 次のコードを実行して、C#の「as」演算子を使用してみてください。 例 using System; public class Demo { publi
-
C#のクラスのプライベートメンバー変数のスコープは何ですか?
同じクラスの関数のみがそのプライベートメンバーにアクセスできます。プライベートアクセス指定子を使用すると、クラスはそのメンバー変数とメンバー関数を他の関数やオブジェクトから隠すことができます。 例 using System; namespace RectangleApplication { class Rectangle { //member variables private double length; private double wid
-
C#のQueueクラスとは何ですか?
C#で先入れ先出しのオブジェクトのコレクションを表すには、Queueクラスを使用します。リストにアイテムを追加すると、それはエンキューと呼ばれ、アイテムを削除すると、それはdequeと呼ばれます。 Queueクラスのメソッドには次のものがあります。 Sr.No メソッドと説明 1 public virtual void Clear(); キューからすべての要素を削除します。 2 public virtual bool contains(object obj); 要素がキューにあるかどうかを判別します。 3 パブリック仮想オブジェ
-
C#で多次元配列を初期化する方法は?
多次元配列の最も単純な形式は、2次元配列です。 2次元配列は、1次元配列のリストです。 多次元配列は、各行に括弧で囲まれた値を指定することで初期化できます。 int [,] a = new int [3,4] { {0, 1, 2, 3} , /* initializers for row indexed by 0 */ {4, 5, 6, 7} , /* initializers for row indexed by 1 */ {8, 9, 10, 11} /* initializers for row inde
-
C#で2次元配列を初期化する方法は?
2次元配列は、1次元配列のリストです。 2次元配列は、各行に括弧で囲まれた値を指定することで初期化できます。 int [,] a = new int [4,4] { {0, 1, 2, 3} , {4, 5, 6, 7} , {8, 9, 10, 11} , {12, 13, 14, 15} }; 以下は、C#で2次元配列を操作する方法を示す例です。 例 using System; namespace ArrayApplication { class MyArr
-
C#で配列を昇順で並べ替えるにはどうすればよいですか?
まず、ソートされていない配列を設定します。 int[] list = {98, 23, 97, 36, 77}; Sort()メソッドを使用して配列を並べ替えます。 Array.Sort(list); 次のコードを実行して、配列を昇順で並べ替えることができます。 例 using System; namespace Demo { public class MyApplication { public static void Main(string[] args) { &
-
C#でGZIP形式を使用してファイルを圧縮および解凍する
GZIP形式を使用してファイルを圧縮および解凍するには、GZipStreamクラスを使用します。 圧縮 ファイルを圧縮するには、GZipStreamクラスをFileStreamクラスとともに使用します。次のパラメータを設定します。 圧縮するファイルと出力zipファイルの名前。 ここで、outputFileは出力ファイルであり、ファイルはFileStreamに読み込まれます。 例 using(var compress = new GZipStream(outputFile, CompressionMode.Compress, false)) { byte[] b
-
C#でのメソッドと関数の違い
メソッドと関数はC#でも同じです。 ただし、メソッドはC#で使用され、指定されたクラスを介して動作する関数です。メソッドは、一緒にタスクを実行するステートメントのグループです。すべてのC#プログラムには、Mainという名前のメソッドを持つクラスが少なくとも1つあります。 以下は、C#でメソッドを作成する方法を示す簡単な例です。 例 class NumberManipulator { public int FindMax(int num1, int num2) { /* local variable declaration
-
C#で配列を反復処理するために「foreach」ループをどのように使用しますか?
forループと同様のforeachループ。ただし、ループは配列またはグループ内の要素ごとに実行されます。したがって、インデックスはforeachループに存在しません。 バブルソートの例を見てみましょう。要素をソートした後、foreachループを使用して要素を表示します。 foreach (int p in arr) Console.Write(p + " "); 以下は完全な例です。 例 using System; namespace BubbleSort { class MySort { static
-
C#の次元配列?
C#では多次元配列が可能です。 intの2次元配列をとして宣言します。 int [ , , ] a; 多次元配列の最も単純な形式は、2次元配列です。 2次元配列は、1次元配列のリストです。 以下は、3行4列の2次元配列です。 ここで、C#で多次元配列を操作する例を見てみましょう。 例 using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { &nb
-
C#のクラスの保護された内部メンバー変数のスコープは何ですか?
保護された内部アクセス指定子を使用すると、クラスは、同じアプリケーション内の子クラスを除いて、そのメンバー変数とメンバー関数を他のクラスオブジェクトと関数から隠すことができます。 次の例では、派生クラスオブジェクトは保護された内部変数にアクセスできます。 例 using System; class One { protected internal int a = 50; private int b; } class Two : One { public Two() { Co
-
C#のSortedListクラスのItemプロパティとは何ですか?
ソートされたリストは、配列とハッシュテーブルの組み合わせです。キーまたはインデックスを使用してアクセスできるアイテムのリストが含まれています。 SortedList内の特定のキーに関連付けられた値を取得および設定します。 Itemプロパティを使用して、新しい要素を追加することもできます。 キーが存在しない場合は、次のように含めることができます。 myCollection["myNonexistentKey"] = myValue キーがすでに存在する場合は、新しいキーと値で上書きされます。 以下は、C#でSorteListクラスのItemプロパティを操作する方法を
-
C#を使用して2つの数値の間の最小値を見つける方法は?
まず、2つの数値を宣言して初期化します。 int num1 = 35; int num2 = 55; それで、if-elseを使用して最小数を見つけます。 if (num1 < num2) { minNum = num1; } else { minNum = num2; } 上記では、最小値を変数minNumに設定し、後で出力しました。 以下は、C#で2つの数値の間の最小値を見つけるための完全な例です。 例 using System; namespace Demo { class Program { &n
-
C#とVisual C#の違い
C#とVisual C#はどちらも同じです。 Visual StudioをC#開発に使用する場合、それはVisual C#と呼ばれます。C#の実装としてVisual C#を検討してください。 Microsoft Visual Studioは、プログラム、Webアプリ、Webサービスなどを開発するためのMicrosoftのIDEです。VisualStudioの現在のバージョンはVisual Studio 2017であり、.NET3.5から4.7のフレームワークをサポートしています。 C#はマルチパラダイムプログラミング言語であり、現在のバージョンはC#7.3です。 次の理由により、C#