C#

 Computer >> コンピューター >  >> プログラミング >> C#
  1. C#のコンテキストキーワードとは何ですか?

    C#では、getやsetなどの一部の識別子は、コードのコンテキストで特別な意味を持ち、コンテキストキーワードと呼ばれます。 以下は、コンテキストキーワードを示す表です- コンテキストキーワード 追加 エイリアス 昇順 降順 動的 から get グローバル グループ に 参加 レット 注文者 部分的(タイプ) partial(method) 削除 選択 設定

  2. C#の動的配列とは何ですか?

    動的配列は拡張可能な配列であり、静的配列よりも優れています。これは、配列のサイズが固定されているためです。 C#で動的に配列を作成するには、ArrayListコレクションを使用します。これは、個別に索引付けできるオブジェクトの順序付けられたコレクションを表します。また、動的なメモリ割り当て、リスト内のアイテムの追加、検索、および並べ替えも可能です。 以下は、C#で動的に配列を作成する方法を示す例です- 例 using System; using System.Collections; namespace Demo {    class Program {  

  3. C#のイベントとは何ですか?

    イベントは、キーの押下、クリック、マウスの動きなどのユーザーアクション、またはシステム生成の通知などの発生です。 イベントはクラスで宣言および発生され、同じクラスまたは他のクラス内のデリゲートを使用してイベントハンドラーに関連付けられます。イベントを含むクラスは、イベントを公開するために使用されます。 クラス内でイベントを宣言するには、最初にイベントのデリゲート型を宣言する必要があります。たとえば、 public delegate string myDelegate(string str); ここで、イベントを宣言します- event myDelegate newEvent; 次に、C

  4. C#のコンストラクタとデストラクタの違いは何ですか?

    コンストラクター クラスコンストラクターは、クラスの新しいオブジェクトを作成するたびに実行されるクラスの特別なメンバー関数です。 コンストラクターはクラスとまったく同じ名前であり、戻り型はありません。 コンストラクターの名前はクラス名と同じです- class Demo {    public Demo() {} } 以下は例です- 例 using System; namespace LineApplication {    class Line {       private double length; //

  5. C#のrefパラメーターとoutパラメーターの違いは何ですか?

    参照パラメータ 参照パラメータは、変数のメモリ位置への参照です。値パラメーターとは異なり、参照によってパラメーターを渡す場合、これらのパラメーターの新しい保管場所は作成されません。 refキーワードを使用して、参照パラメーターを宣言できます。以下は例です- 例 using System; namespace CalculatorApplication {    class NumberManipulator {       public void swap(ref int x, ref int y) {     &nb

  6. C#のクラスメソッドとクラスメンバーの違いは何ですか?

    メンバー関数、つまりクラスのメソッドは、他の変数と同様に、クラス定義内にその定義またはプロトタイプを持つ関数です。メンバーであるクラスの任意のオブジェクトを操作し、そのオブジェクトのクラスのすべてのメンバーにアクセスできます。 以下は例です- public void setLength( double len ) {    length = len; } public void setBreadth( double bre ) {    breadth = bre; } 以下は、C#でクラスメンバー関数にアクセスする方法を示す例です- 例 usin

  7. C#の配列クラスのプロパティは何ですか?

    Arrayクラスは、C#のすべての配列の基本クラスです。これは、システム名前空間で定義されます。配列クラスのプロパティは次のとおりです- Arrayクラスのプロパティは次のとおりです- Sr.No プロパティと説明 1 IsFixedSize 配列のサイズが固定されているかどうかを示す値を取得します。 2 IsReadOnly 配列が読み取り専用かどうかを示す値を取得します。 3 長さ 配列のすべての次元の要素の総数を表す32ビット整数を取得します。 4 LongLength 配列のすべての次元の要素の総数を

  8. 配列クラスのArray.RankプロパティはC#で何をしますか?

    ランクプロパティを使用して、配列の次元数を見つける例を見てみましょう。 arr.Rank ここで、arrは配列です- int[,] arr = new int[5,5]; 配列にある行と列を取得する場合は、GetLengthプロパティ-を使用します。 arr.GetLength(0); arr.GetLength(1); 以下は完全なコードです- 例 using System; class Program {    static void Main() {       int[,] arr = new int[4,5];  

  9. @プレフィックスはC#の文字列リテラルで何をしますか?

    @prefixは、記号に続く文字列内の特殊文字をエスケープする必要がないことを示しています。 次のステートメント @"D:\new" 等しい: "D:\\new" @プレフィックスは、大きな文字列が必要で、複数行にまたがって表示される場合にも使用されます。以下は、複数行の文字列-を示す例です。 例 using System; namespace Demo {    class Program {       static void Main(string[] args) {   &n

  10. C#の名前空間とは何ですか?

    名前空間は、ある名前のセットを別の名前のセットから分離する方法を提供するためのものです。名前空間の定義は、次のように、キーワードnamespaceで始まり、その後に名前空間名が続きます- namespace namespace_name {    // code declarations } 名前空間を定義する- namespace namespace_name {    // code declarations } 以下は、C#で名前空間を使用する方法を示す例です- 例 using System; namespace first_space {

  11. C#の動的ポリモーフィズムとは何ですか?

    ポリモーフィズムは静的または動的にすることができます。静的ポリモーフィズムでは、関数への応答はコンパイル時に決定されます。動的ポリモーフィズムでは、実行時に決定されます。 動的ポリモーフィズムは、抽象クラスと仮想関数によって実装されます。以下は、動的ポリモーフィズムの例を示す例です- 例 using System; namespace PolymorphismApplication {    class Shape {       protected int width, height;       publ

  12. C#ArrayListでRemoveAtを使用する方法は?

    C#のRemoveAtメソッドは、リスト内の設定した位置にある要素を削除するために使用されます。 まず、リストに要素を設定します- var subjects = new List<string>(); subjects.Add("Physics"); subjects.Add("Chemistry"); subjects.Add("Biology"); subjects.Add("Science"); 要素を削除するには、要素を削除する場所からインデックスを設定します。以下は、3番目の位置から要素を

  13. C#のfloat、double、decimalの違いは何ですか?

    Float、double、decimalはすべてC#の値型です。 値型変数には、値を直接割り当てることができます。これらは、System.ValueTypeクラスから派生しています。値の型にはデータが直接含まれています。 浮動小数点型 Floatは、範囲が3.4 x 10 38の32ビット単精度浮動小数点型です。 〜+ 3.4 x 10 38 メモリサイズは4バイトです。 float a = 3.5f; 二重値型 Doubleは、範囲(+/-)5.0 x 10 -324の64ビット倍精度浮動小数点型です。 〜(+/-)1.7 x 10 308 メモリサイズは8バ

  14. C#do whileループの使い方は?

    do ... whileループは、ループの最後でその状態をチェックします。これはwhileループに似ていますが、do...whileループが少なくとも1回実行されることが保証されている点が異なります。 dowhileループを作成するには- do {    statement(s); } while( condition ); 条件式はループの最後に表示されるため、ループ内のステートメントは、条件がテストされる前に1回実行されます。 条件が真の場合、制御フローは元に戻って実行し、ループ内のステートメントが再度実行されます。このプロセスは、指定された条件がfalseになる

  15. C#のネストされたクラスとは何ですか?

    ネストされたクラスは、別の包含クラスで宣言されたクラスです。これはその包含クラスのメンバーであり、包含クラスのメンバーはネストされたクラスのメンバーにアクセスできません。 C#のネストされたクラスのサンプルコードスニペットを見てみましょう- class One {    public int num1;    public class Two {       public int num2;    } } class Demo {    static void Main() {

  16. C#で配列クラスの一般的に使用されるメソッドのいくつかは何ですか?

    Arrayクラスは、C#のすべての配列の基本クラスです。 System名前空間で定義されています。配列クラスで最も一般的に使用されるメソッドは-です。 Sr.No。 方法と説明 1 クリア 要素タイプに応じて、配列内の要素の範囲をゼロ、false、またはnullに設定します 2 Copy(Array、Array、Int32) 最初の要素から始まる配列から要素の範囲をコピーし、最初の要素から始まる別の配列に貼り付けます。長さは32ビット整数として指定されます。 3 CopyTo(Array、Int32) 現在の1次元配列のすべての要素を、指定

  17. C#クラスの静的メンバーとは何ですか?

    staticキーワードを使用して、クラスメンバーを静的として定義できます。クラスのメンバーを静的として宣言すると、クラスのオブジェクトがいくつ作成されても、静的メンバーのコピーは1つだけになります。 キーワードstaticは、クラスにメンバーのインスタンスが1つだけ存在することを意味します。静的変数は、インスタンスを作成せずにクラスを呼び出すことで値を取得できるため、定数の定義に使用されます。静的変数は、メンバー関数またはクラス定義の外部で初期化できます。クラス定義内で静的変数を初期化することもできます。 以下は例です- 例 using System; namespace StaticV

  18. C#の静的メンバー関数とは何ですか?

    静的関数は静的変数にのみアクセスできます。静的関数は、オブジェクトが作成される前でも存在します。 静的関数を-として設定します public static int getNum() {} 以下は、静的関数の使用を示す例です- 例 using System; namespace Demo {    class StaticVar {       public static int num;       public void count() {         &nbs

  19. C#のクラスのデフォルトアクセスは何ですか?

    アクセス修飾子が指定されていない場合、デフォルトは内部です。内部アクセス指定子を使用すると、クラスはそのメンバー変数とメンバー関数を現在のアセンブリ内の他の関数とオブジェクトに公開できます。つまり、内部アクセス指定子を持つすべてのメンバーは、メンバーが定義されているアプリケーション内で定義されている任意のクラスまたはメソッドからアクセスできます。 以下は、内部アクセス指定子の使用法を示す例です- 例 using System; namespace RectangleApplication {    class Rectangle {     &nbs

  20. C#の実行時ポリモーフィズムとは何ですか?

    ランタイムポリモーフィズムには、動的バインディングまたは遅延バインディングとも呼ばれるメソッドオーバーライドがあります。抽象クラスと仮想関数によって実装されます。 抽象クラス 抽象クラスには、派生クラスによって実装される抽象メソッドが含まれています。 実行時ポリモーフィズムを実装する抽象クラスの例を見てみましょう- 例 using System; namespace PolymorphismApplication {    abstract class Shape {       public abstract int area(); &

Total 2668 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:12/134  20-コンピューター/Page Goto:1 6 7 8 9 10 11 12 13 14 15 16 17 18