-
C#で配列から要素にアクセスする方法は?
まず、配列を定義して初期化します- int[] p = new int[3] {99, 92, 95}; 次に、配列要素を表示します- for (j = 0; j < 3; j++ ) { Console.WriteLine("Price of Product[{0}] = {1}", j, p[j]); } 任意の要素にアクセスするには、次のように必要な要素のインデックスを含めるだけです- p[2]; 上記は3番目の要素にアクセスするためのものです。 ここで、完全なコードを見てみましょう- 例 using System; name
-
コマンドライン引数は、C#のmainメソッドでどのように渡されますか?
Main()メソッドはエントリポイントです- static void Main(string[] args) 引数配列argsは、引数を設定するために使用されます- string[] args) 2つの引数を追加すると、次のように設定されます- var args = new string[] {"arg1","arg2”} これがデモコードです- 例 using System; namespace Demo { class HelloWorld { // args for c
-
パラメータはC#でどのように渡されますか?
パラメータは、値または参照のいずれかによってC#で渡されます。これにより、パラメータとパラメータ配列を使用してパラメータを渡すこともできます- 値 このメソッドは、引数の実際の値を関数の仮パラメーターにコピーします。この場合、関数内のパラメーターに加えられた変更は引数に影響を与えません。 参照 このメソッドは、引数のメモリ位置への参照を仮パラメータにコピーします。これは、パラメータに加えられた変更が引数に影響を与えることを意味します。 アウト returnステートメントは、関数から1つの値のみを返すために使用できます。ただし、出力パラメーターを使用すると、関数から2つの値を返すことができ
-
C#で1つの配列のセクションを別の配列にコピーするにはどうすればよいですか?
C#のArray.Copy()メソッドは、ある配列のセクションを別の配列にコピーするために使用されます。 構文は次のとおりです- Array.Copy(src, dest, length); ここで src =コピーする配列 宛先 =宛先配列 長さ =コピーする要素の数 以下は、C#での配列クラスのCopy(,,)メソッドの使用法を示す例です- 例 using System; class Program { static void Main() { int[] arrSource = new
-
C#で2つの配列を比較するにはどうすればよいですか?
まず、比較する2つのアレイを設定します- // two arrays int[] arr = new int[] { 99, 87, 56, 45}; int[] brr = new int[] { 99, 87, 56, 45 }; 次に、SequenceEqual()を使用して2つの配列を比較します- arr.SequenceEqual(brr); 以下は、2つの配列を比較するためのコードです- 例 using System; using System.Linq; namespace Demo { class Program {
-
C#で2つの日付を比較するにはどうすればよいですか?
C#で日付を比較するには、最初にDateTimeオブジェクトを使用して比較する2つの日付を設定する必要があります。 C#でDateTimeクラスを使用します- 日付1 DateTime date1 = new DateTime(2018, 08, 05); Console.WriteLine("Date 1 : {0}", date1); 日付2 DateTime date2 = new DateTime(2018, 08, 07); Console.WriteLine("Date 2 : {0}", date2); 次に、C#で両方の日付を比較してみ
-
C#で2つの辞書を比較するにはどうすればよいですか?
2つの辞書を比較するには、最初に2つの辞書を設定します- 辞書1 IDictionary<int, int> d = new Dictionary<int, int>(); d.Add(1,97); d.Add(2,89); d.Add(3,77); d.Add(4,88); // Dictionary One elements Console.WriteLine("Dictionary One elements: "+d.Count); 辞書1 IDictionary<int, int> d2 = new Dictionary<
-
2つのリストを比較し、C#の3番目のリストに違いを追加するにはどうすればよいですか?
まず、2つのリストを設定します- リスト1 List < string > list1 = new List < string > (); list1.Add("A"); list1.Add("B"); list1.Add("C"); list1.Add("D"); リスト2 List < string > list2 = new List < string > (); list2.Add("C"); list2.Add("D"
-
C#で2つのリストが等しいかどうかを比較するにはどうすればよいですか?
2つのリストを設定します- リスト1 List < string > list1 = new List < string > (); list1.Add("A"); list1.Add("B"); list1.Add("C"); list1.Add("D"); リスト2 List < string > list2 = new List < string > (); list2.Add("C"); list2.Add("D");
-
C#を使用して10進数を8進数に変換するにはどうすればよいですか?
8進数に相当するものを取得するには、10進数値にwhileループを使用し、残りを8進数に設定された配列に格納します。ここでは、残りをmod8で配列に設定しました。 次に、数値を8で割ります- while (dec != 0) { oct[i] = dec % 8; dec = dec / 8; i++; } 完全なコードを見てみましょう。 ここで、10進数は18 − using System; namespace Demo { class Program { &nbs
-
C#で2D配列を1D配列に変換する方法は?
2次元配列と1次元配列を設定する- int[,] a = new int[2, 2] {{1,2}, {3,4} }; int[] b = new int[4]; 2Dを1D配列に変換するには、2次元を前に宣言した1次元に設定します- for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { b[k++] = a[i, j]; } } 以下は、C#で2次元配列を1次元配列に変換するための完全なコードです- 例 using System; u
-
配列のセクションをC#の別の配列にコピーするにはどうすればよいですか?
C#のArray.Copy()メソッドは、ある配列のセクションを別の配列にコピーするために使用されます。 構文は次のとおりです- Array.Copy(src, dest, length); ここで src =コピーする配列 宛先 =宛先配列 長さ =コピーする要素の数 以下は、C#での配列クラスのCopy(,,)メソッドの使用法を示す例です- 例 using System; class Program { static void Main() { int[] arrSource = new
-
C#での関数のオーバーライドとメソッドの非表示の違いは何ですか?
オーバーライド オーバーライドでは、サブクラスタイプに固有の動作を定義できます。つまり、サブクラスはその要件に基づいて親クラスのメソッドを実装できます。 オーバーライドを実装する抽象クラスの例を見てみましょう- 例 using System; namespace PolymorphismApplication { abstract class Shape { public abstract int area(); } class Rectangle: Shape {
-
C#リストのアイテム数を数える方法は?
C#のArray.Countプロパティを使用して、C#のリスト内のアイテムの数をカウントします- リストを設定する List<string> myList = new List<string>() { "electronics", "clothing", "appliances", "accessories" }; 次に、C#のリスト内のアイテムの数を数えます- myList.Coun
-
C#を使用して辞書を作成するにはどうすればよいですか?
辞書は、C#のキーと値のコレクションです。 Dictionary はSystem.Collection.Generics名前空間に含まれています。 辞書を作成するには、最初に辞書を設定し、キーと値を追加する必要があります。ここでは、値を持つ5つのキーを辞書に追加しました。キーと値の型をintとして設定しました。 IDictionary<int, int> d = new Dictionary<int, int>(); d.Add(1,44); d.Add(2,34); d.Add(3,66); d.Add(4,47); d.Add(5,76); 以下は完全なコードで
-
C#での値型と参照型
値型と参照、どちらもC#の型です- 値のタイプ 値型変数には、値を直接割り当てることができます。これらは、System.ValueTypeクラスから派生しています。値型にはデータが直接含まれます。 int型を宣言すると、システムは値を格納するためのメモリを割り当てます。 値型変数はスタックに格納されます。 例としては、int、char、floatがあり、それぞれ数値、アルファベット、浮動小数点数を格納します。 参照型 これは、メモリの場所を指します。複数の変数を使用して、参照型はメモリ位置を参照できます。メモリ位置のデータが一方の変数によって変更された場合、もう一方の変数はこの値の変更
-
C#を使用してディレクトリを作成するにはどうすればよいですか?
C#でディレクトリを作成、移動、削除するために、System.IO.Directoryクラスにはメソッドがあります。 まず、System.IO名前空間をインポートします。 次に、Director.CreateDirectory()メソッドを使用して、指定したパスにディレクトリを作成します- string myDir = @"D:\NEW"; if (!Directory.Exists(myDir)) { Directory.CreateDirectory(myDir); } 同様に、サブディレクトリ-を作成できます。 string mysub
-
C#の可変引数(Varargs)
paramキーワードを使用して、C#の変数引数を取得します。 整数を掛ける例を見てみましょう。 paramsキーワードを使用して、任意の数のint値を受け入れました- static int Multiply(params int[] b) 上記により、1つおよび2つのint値を持つ数値の乗算を見つけることができます。フローは、複数の値を使用して同じ関数を呼び出します- int mulVal1 = Multiply(5); int mulVal2 = Multiply(5, 10); 変数引数がC#でどのように機能するかを理解するための完全なコードを見てみましょう- 例 using Sys
-
C#で配列を定義する方法は?
C#で配列を定義するには- int[] runs = new int[10]; 同じ行で配列を初期化しましょう- int[] runs = new int[5] {99, 92, 95}; 以下は、配列を宣言、初期化、および表示する方法を示す例です- 例 using System; namespace Program { class Demo { static void Main(string[] args) { int[] runs = new int
-
カプセル化はC#でどのように実装されていますか?
カプセル化は、アクセス指定子を使用して実装されます。アクセス指定子は、クラスメンバーのスコープと可視性を定義します。 C#は、パブリック、プライベート、保護、内部、保護された内部などのアクセス指定子をサポートしています。 カプセル化は、クラスがそのメンバー変数とメンバー関数を他の関数やオブジェクトから隠すことを可能にするプライベートアクセス指定子の例をとることで理解できます。 次の例では、プライベートアクセス指定子-が割り当てられた変数として長さと幅があります。 例 using System; namespace RectangleApplication { c