-
配列はC#でどのように初期化されますか?
すべてのアレイは、連続したメモリ位置で構成されています。最小のアドレスは最初の要素に対応し、最大のアドレスは最後の要素に対応します。 まず、配列を宣言します- int[] rank; ただし、配列を宣言しても、メモリ内の配列は初期化されません。配列変数が初期化されると、配列に値を割り当てることができます。 配列は参照型であるため、配列のインスタンスを作成するにはnewキーワードを使用する必要があります。たとえば、 int[] rank = new int[5]; 宣言時に配列に値を割り当てることができます- int[] rank = { 1, 2, 3,4,5}; これにより、1行
-
プッシュおよびポップ操作でスタックを実装するC#プログラム
プッシュ操作でスタックを設定して、スタックに要素を追加します- Stack st = new Stack(); st.Push('A'); st.Push('M'); st.Push('G'); st.Push('W'); スタックから要素をポップするには、Pop()メソッド-を使用します st.Pop(); st.Pop(); 以下は、プッシュおよびポップ操作でスタックを実装する例です- 例 using System; using System.Collections; namespace CollectionsAp
-
C#で変数への参照を割り当てる方法
変数への参照を割り当てるには、refキーワードを使用します。参照パラメータは、変数のメモリ位置への参照です。値パラメーターとは異なり、参照によってパラメーターを渡す場合、これらのパラメーターの新しい保管場所は作成されません。 refキーワードを使用して参照パラメータを宣言します。 例を見てみましょう- ここでは、refキーワード-を使用して2つの値を交換しています。 例 using System; namespace Demo { class Program { public void swap(ref int x, r
-
C#リストのRemoveAtメソッドとは何ですか?
C#のRemoveAt()メソッドは、リスト内の設定した位置にある要素を削除するために使用されます。 まず、リストに要素を設定します- var subjects = new List(); subjects.Add("Physics"); subjects.Add("Chemistry"); subjects.Add("Biology"); subjects.Add("Science"); 要素を削除するには、要素を削除する場所からインデックスを設定します。以下は、3番目のから要素を削除することです。 位置-
-
C#のスコープ解決演算子(::)はどこで使用しますか?
C ++では、スコープ解決演算子、つまり::がグローバル変数に使用されますが、C#では名前空間に関連しています。 異なる名前空間で識別子を共有するタイプがある場合、それらを識別するには、スコープ解決演算子を使用します。 たとえば、System.Consoleクラスを参照するには、スコープ解決演算子-を指定してグローバル名前空間エイリアスを使用します。 global::System.Console 例を見てみましょう- 例 using myAlias = System.Collections; namespace Program { class Demo { &
-
C#でコンマ演算子を使用するのはなぜですか?
C#のコンマ演算子は、メソッド引数リストの区切り文字として使用できます。 forステートメントの演算子として使用することもできます。 以下は、初期化のforステートメントでコンマ演算子を使用する例です- for (int i = begin, j = 1; i <= end; i++, j++) Console.WriteLineで値を表示するためにも使用します- Console.Write("{0} : {1} ", i, (char)i); これが完全なコードです- 例 using System; class Demo { cons
-
配列はC#でどのように宣言されますか?
C#で配列を宣言するには、次の構文を使用できます- datatype[ ] Name_of_array; ここで データ型 配列内の要素のタイプを指定するために使用されます。 [] 配列のサイズを指定します。 Name_of_array アレイの名前を指定します。 以下は例です- double[ ] balance; 配列が宣言され、それに値が追加される例を見てみましょう- 例 using System; namespace ArrayApplication { class MyArray { &nbs
-
Main()メソッドがC#で静的に使用されるのはなぜですか?
Mainメソッドは、実行時にクラスが何を実行するかを示し、他のオブジェクトや変数をインスタンス化します。 メインメソッドは、C#プログラムの起動時に実行できるため、静的です。これはプログラムのエントリポイントであり、クラスのインスタンスを作成しなくても実行されます。 以下に、static-を使用してMain()メソッドを追加する方法を示します。 例 using System; namespace Demo { class HelloWorld { static void Main(string[] args) { &n
-
C#でのDateTimeの操作
C#のDateTimeクラスは、C#の日付と時刻を表すために使用されます。 以下は、C#のDateTimeのプロパティの一部です- Sr.No プロパティと説明 1 日付 日付コンポーネントを取得します 2 日 月の日を取得します 3 時間 月の時間を取得します 4 分 日付の分を取得します 5 月 日付の月を取得します C#で日付を比較する例を見てみましょう。 C#で日付を比較するには、最初にDateTimeオブジェクトを使用して比較する2つの日付を設定する必要があります。 C#でDateTime
-
C#でのハッシュテーブルと辞書の操作
ハッシュテーブル ハッシュテーブルクラスは、キーのハッシュコードに基づいて編成されたキーと値のペアのコレクションを表します。キーを使用してコレクション内の要素にアクセスします。 Hashtableクラスで一般的に使用されるメソッドのいくつかは-です。 Sr.No。 メソッドと説明 1 public virtual void Add(object key、object value); 指定されたキーと値を持つ要素をハッシュテーブルに追加します。 2 public virtual void Clear(); ハッシュテーブルからすべての要素を削除しま
-
C#の整数の可能な最大値はいくつですか?
整数の可能な最大値は2,147,483,647です。 以下は、最大値と最小値が-のC#のデータ型です。 タイプ 表す 範囲 デフォルト値 bool ブール値 正誤問題 誤り バイト 8ビット符号なし整数 0〜255 char 16ビットUnicode文字 U+0000からU+ffff \ 0 10進数 有効数字28〜29桁の128ビットの正確な10進値 (-7.9 x 1028〜7.9 x 1028)/ 100〜28 0.0M ダブル 64ビット倍精度浮動小数点型 (+/-)5.0 x 10-324から(+/-)1.7 x 10308 0
-
C#でリストを並べ替える方法は何ですか?
リストをC#で並べ替えるには、Sort()メソッドを使用します。 まずリストを作成しましょう- List<string> myList = new List<string>(); 次に要素を追加します- myList.Add("Audi"); myList.Add("BMW"); myList.Add("Chevrolet"); myList.Add("Hyundai"); Sort()メソッドを使用してリストを並べ替えます- myList.Sort(); 以下は、C#でリストを並べ
-
C#でカスタムメソッドを定義する方法は?
C#でカスタムメソッドを定義するには、次の構文を使用します- <Access Specifier> <Return Type> <Method Name>(Parameter List) { Method Body } 以下は、メソッドのさまざまな要素です- アクセス指定子 −これにより、別のクラスの変数またはメソッドの可視性が決まります。 返品タイプ −メソッドは値を返す場合があります。戻り型は、メソッドが返す値のデータ型です。メソッドが値を返さない場合、戻りタイプは voidです。 。 メソッド名 −メソッド名は一意の識別子であり、大
-
C#での演算子の優先順位は何ですか?
演算子は、特定の数学的または論理的操作を実行するようにコンパイラーに指示する記号です。 演算子の優先順位は、式内の用語のグループ化を決定します。これは、式の評価に影響します。特定の演算子は他の演算子よりも優先順位が高くなります。たとえば、乗算演算子は加算演算子よりも優先されます。 以下は、演算子の優先順位を示す例です- 例 using System; namespace OperatorsAppl { class Program { static void Main(string[] args) { &nbs
-
C#で動的データ型を定義する方法
動的データ型変数には、任意のタイプの値を格納できます。これらのタイプの変数のタイプチェックは、実行時に行われます。 C#4.0では、コンパイル時の型チェックを回避する動的型が導入されました。 動的型を宣言するための構文は次のとおりです- dynamic <variable_name> = value; 動的型は、オブジェクト型変数の型チェックがコンパイル時に行われるのに対し、動的型変数の型チェックは実行時に行われることを除いて、オブジェクト型に似ています。 例を見てみましょう- dynamic a = 25; 動的変数のタイプを取得するには- 例 using System;
-
C#でジャグ配列を定義するにはどうすればよいですか?
ジャグ配列は配列の配列です。 int型のpointsという名前のジャグ配列を-として定義できます。 int [][] points; それを初期化する方法を見てみましょう- int[][] points = new int[][]{new int[]{10,5},new int[]{30,40}, new int[]{70,80},new int[]{ 60, 70 }}; ジャグ配列要素に-としてアクセスします points[i][j]); 以下は、C#でジャグ配列を操作する方法を示す完全な例です- 例 using System; namespace Demo { &n
-
C#でメソッドを定義する方法は?
メソッドは、一緒にタスクを実行するステートメントのグループです。すべてのC#プログラムには、Mainという名前のメソッドを持つクラスが少なくとも1つあります。 メソッドを定義するときは、基本的にその構造の要素を宣言します。 C#でメソッドを定義するための構文は次のとおりです- <Access Specifier> <Return Type> <Method Name>(Parameter List) { Method Body } ここで アクセス指定子- これにより、別のクラスの変数またはメソッドの可視性が決まります。
-
C#にグローバル変数がないのはなぜですか?
C#にはグローバル変数がなく、C++でグローバル変数に使用されるスコープ解決演算子は名前空間に関連しています。これは、グローバル名前空間エイリアスと呼ばれます。 別の名前空間で識別子を共有するタイプがある場合は、スコープ解決演算子を使用してそれらを識別します。 たとえば、System.Consoleクラスを参照するには、スコープ解決演算子-を指定してグローバル名前空間エイリアスを使用します。 global::System.Console 例を見てみましょう- 例 using myAlias = System.Collections; namespace Program {
-
C#で多次元配列を定義する方法は?
C#では多次元配列が可能です。これには、複数の次元を持つ配列が含まれています。文字列の2次元配列を-として宣言します string [,] names; 2次元配列は、x個の行とy個の列を持つテーブルと考えることができます。 多次元配列は、各行に括弧で囲まれた値を指定することで初期化できます。次の配列は4行で、各行には4列あります。 int [,] a = new int [4,4] { {0, 1, 2, 3} , /* initializers for row indexed by 0 */ {4, 5, 6, 7} , /* initializers for row indexed
-
C#で名前空間を定義する方法は?
名前空間は、ある名前のセットを別の名前のセットから分離する方法を提供するために設計されています。名前空間の定義は、次のようにキーワードnamespaceで始まり、その後に名前空間名が続きます- namespace namespace_name { // code declarations } 以下は、C#で名前空間を使用する方法を示す例です- 例 using System; namespace first_space { class namespace_cl { public void func() { &n