-
C#でジャグ配列を初期化する方法は?
ジャグ配列は配列の配列です。 int型のmarksという名前のジャグ配列を-として宣言できます。 int [][] marks; ジャグ配列を-として初期化します int[][] marks = new int[2][]{new int[]{92,93,94},new int[]{85,66,87,88}}; マークは整数の2つの配列の配列です。 marks[0]は3つの整数の配列です marks[1]は4つの整数の配列です。 以下は、ジャグ配列を使用して3つの整数配列の配列を作成する方法を示す例です。 例 using System; namespace Demo {
-
C#で配列の要素を初期化する方法は?
すべてのアレイは、連続したメモリ位置で構成されています。最小のアドレスは最初の要素に対応し、最大のアドレスは最後の要素に対応します。 配列を初期化するには、最初に配列を宣言する必要があります。 int[] marks; ここで intはデータ型です []は配列のサイズを指定します マークはアレイの名前です 次に、新しいキーワードを使用して配列を初期化します。 int[] marks = new int[10]; それでは、要素を割り当てましょう。 marks[0] = 96; marks[1] = 90 このような要素を割り当てることもできます- int [] ma
-
C#で変数を初期化する方法は?
変数は、プログラムが操作できるストレージ領域に付けられた名前です。 C#の各変数には特定のタイプがあり、変数のメモリのサイズとレイアウト、そのメモリ内に格納できる値の範囲、および変数に適用できる一連の操作を決定します。 変数を初期化するには、最初にそれを定義する必要があります。 int a; ここで初期化するには、等号の後に定数式を使用します。 int a = 10; 上記の構文を使用しました。 variable_name = value; C#で変数を操作する簡単な例を見てみましょう。 例 using System; namespace VariableDefinition { &
-
C#の代入演算子とは何ですか?
演算子は、特定の数学的または論理的操作を実行するようにコンパイラーに指示する記号です。 以下は、C#の代入演算子です。 オペレーター 説明 例 = 単純な代入演算子、右側のオペランドから左側のオペランドに値を代入します C =A + Bは、A+Bの値をCに割り当てます + = AND代入演算子を追加します。これは、右のオペランドを左のオペランドに追加し、結果を左のオペランドに割り当てます。 C +=AはC=C+Aと同等です -= 減算AND代入演算子、左オペランドから右オペランドを減算し、その結果を左オペランドに代入します C-=AはC=C --Aと同等です
-
C#の抽象クラスとは何ですか?
抽象クラスには、派生クラスによって実装される抽象メソッドが含まれています。派生クラスには、より特殊な機能があります。 以下は、C#での抽象クラスの使用法を示す例です。 例 using System; namespace Demo { abstract class Shape { public abstract int area(); } class Rectangle: Shape { private int length; &nb
-
C#.NETのアクセス指定子とは何ですか?
クラスメンバーのスコープと可視性を定義するには、アクセス指定子を使用します。 C#は次のアクセス指定子をサポートします- 公開 プライベート 保護 内部 保護された内部 それらについて1つずつ学びましょう。 パブリックアクセス指定子 これにより、クラスはそのメンバー変数とメンバー関数を他の関数やオブジェクトに公開できます。 プライベートアクセス指定子 プライベートアクセス指定子を使用すると、クラスはそのメンバー変数とメンバー関数を他の関数やオブジェクトから隠すことができます。同じクラスの関数のみがそのプライベートメンバーにアクセスできます。 保護されたアクセス指定子 保護されたア
-
C#の抽象プロパティとは何ですか?
プロパティアクセサーの実装は、抽象プロパティ宣言によって提供されません。 抽象プロパティの操作方法を学ぶ方法を見てみましょう。ここに、SquareとCircleの2つの派生クラスを持つ抽象クラスShapeがあります。 ここに、抽象Areaプロパティがあります。 以下はCircleクラスです。 例 public class Circle : Shape { private int radius; public Circle(int radius, string id) : base(id) { t
-
C#のパブリック、プロテクト、プライベートアクセス指定子の違いは何ですか?
パブリックアクセス指定子 パブリックアクセス指定子を使用すると、クラスはそのメンバー変数とメンバー関数を他の関数やオブジェクトに公開できます。クラス外からパブリックメンバーにアクセスできます。 例 using System; namespace Demo { class Rectangle { public double length; public double width; public double GetArea() {
-
C#のプロパティのアクセサーとは何ですか?
プロパティはフィールドの拡張であり、同じ構文を使用してアクセスされます。プライベートフィールドの値を読み取ったり、書き込んだり、操作したりできるアクセサを使用します。 プロパティのアクセサには、プロパティの取得(読み取りまたは計算)または設定(書き込み)に役立つ実行可能ステートメントが含まれています。 C#のプロパティの例を見てみましょう。 例 文字列型のコードプロパティを宣言します。 public string Code { get { return code; }
-
C#リストのAdd、Removeメソッドとは何ですか?
List はC#のコレクションであり、ジェネリックコレクションです。 addメソッドとremoveメソッドは、要素を追加および削除するためのC#リストで使用されます。 C#でAdd()メソッドを使用する方法を見てみましょう。 例 using System; using System.Collections.Generic; class Program { static void Main() { List<string> sports = new List<string>(); &nbs
-
可能なすべてのC#配列初期化構文は何ですか?
配列は、C#では複数の方法で初期化できます。いくつかの例を見てみましょう。 方法1 配列のサイズを使用します。 int [] marks = new int[5] { 99, 98, 92, 97, 95}; 方法2 サイズを省略します。 int [] marks = new int[] { 99, 98, 92, 97, 95}; 方法3 宣言時に初期化しています。 int [] marks = { 99, 98, 92, 97, 95}; C#で配列を初期化する方法の1つを見てみましょう。 例 using System; namespace Demo {
-
C#でArrayListを並べ替える方法は?
C#でArrayListを並べ替えるには、Sort()メソッドを使用します。 以下はArrayListです。 ArrayList arr = new ArrayList(); arr.Add(32); arr.Add(12); arr.Add(55); arr.Add(8); arr.Add(13); これで、Sort()メソッドを使用してArrayListを並べ替えます。 arr.Sort(); 次のコードを実行して、C#でArrayListを並べ替えることができます。 例 using System; using System.Collections; namespace Demo {
-
C#の正規表現のアンカーとは何ですか?
アンカーは、C#の正規表現の構成です。文字列内の現在の位置に応じて、一致を成功または失敗させることができます。次の表にアンカーを示します。 アサーション 説明 パターン 一致 ^ 一致は文字列または行の先頭から開始する必要があります ^ \ d {3} 567 in 567-777- $ 一致は、文字列の最後、または\nat行または文字列の最後の前で発生する必要があります。 -\ d {4} $ -2012 in 8-12-2012 \ A 一致は文字列の先頭で発生する必要があります。 \ A \ w {3} 「Code-007-」の「Code」
-
C#の匿名メソッドとは何ですか?
匿名メソッドは、名前のないメソッドです。これらのメソッドは、コードブロックをデリゲートパラメータとして渡す手法を提供します。 匿名メソッドは、デリゲートキーワードを使用して、デリゲートインスタンスを作成することで宣言されます。 例 using System; delegate void Demo(int n); namespace DelegateAppl { class TestDelegate { static int num = 50; public static void A
-
C#の算術演算子とは何ですか?
演算子は、特定の数学的または論理的操作を実行するようにコンパイラーに指示する記号です。 オペレーター 説明 例 + 2つのオペランドを追加します A + B =30 - 最初のオペランドから2番目のオペランドを減算します A-B =-10 * 両方のオペランドを乗算します A * B =200 / 分子を分子除去器で除算します B / A =2 % モジュラス演算子と整数除算後の余り B%A =0 ++ インクリメント演算子は整数値を1つ増やします A ++ =11 - デクリメント演算子は整数値を1つ減らします
-
C#の属性は何ですか?
属性は、プログラム内のクラス、メソッド、構造、列挙子、アセンブリなどのさまざまな要素の動作に関する情報をランタイムに伝達するために使用される宣言型タグです。 構文は次のとおりです。 [attribute(positional_parameters, name_parameter = value, ...)] Element ここで 属性の名前とその値は、属性が適用される要素の前の角括弧内に指定されます。 位置パラメータは重要な情報を指定し、名前パラメータはオプション情報を指定します。 以下は、C#で事前定義された属性です。 AttributeUsage 事前定義された属性A
-
C#の基本クラスと派生クラスとは何ですか?
クラスは複数のクラスまたはインターフェースから派生させることができます。つまり、複数の基本クラスまたはインターフェースからデータと関数を継承できます。 たとえば、次の派生クラスを持つ車両ベースクラス。 Truck Bus Motobike 派生クラスは、基本クラスのメンバー変数とメンバーメソッドを継承します。 同様に、Shapeクラスの派生クラスは、次の例のようにRectangleにすることができます。 例 using System; namespace Program { class Shape { public vo
-
C#のビット演算子とは何ですか?
ビット演算子はビットを処理し、ビットごとの演算を実行します。 以下はビット演算子です。 オペレーター 説明 例 & バイナリAND演算子は、両方のオペランドに存在する場合、結果にビットをコピーします。 (A&B)=12、つまり0000 1100 | バイナリOR演算子は、いずれかのオペランドに存在する場合、ビットをコピーします。 (A | B)=61、つまり0011 1101 ^ バイナリXOR演算子は、ビットが1つのオペランドに設定されているが、両方に設定されていない場合、そのビットをコピーします。 (A ^ B)=49、つまり0011 0001 〜
-
C#のブール型とは何ですか?
ブール型の場合、boolキーワードが使用され、System.Booleanのエイリアスです。 これは、trueとfalseのブール値を格納する変数を宣言するために使用されます。 C#でboolを使用する方法を学ぶための例を見てみましょう。 例 using System; public class Demo { static void Main() { bool val = true; int d = DateTime.Now.DayOfYear; &nb
-
C#プリプロセッサディレクティブとは何ですか?
プリプロセッサディレクティブは、実際のコンパイルが開始される前に情報を前処理するようにコンパイラに指示します。 すべてのプリプロセッサディレクティブは#で始まり、行のプリプロセッサディレクティブの前に空白文字のみを表示できます。プリプロセッサディレクティブはステートメントではないため、セミコロン(;)で終わりません。 以下は、C#のプリプロセッサディレクティブの一部です。 Sr.No プリプロセッサのディレクティブと説明 1 #define シンボルと呼ばれる文字のシーケンスを定義します。 2 #undef シンボルの定義を解除できます。