C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#の封印されたクラスとは何ですか?


封印されたキーワードを持つC#の封印されたクラスは継承できません。同様に、sealedキーワードをメソッドに追加できます。

メソッドのC#で封印された修飾子を使用すると、メソッドはオーバーライドする機能を失います。封印されたメソッドは派生クラスの一部である必要があり、メソッドはオーバーライドされたメソッドである必要があります。

C#での封印されたクラスの例を見てみましょう-

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         Result ob = new Result();
         string str = ob.Display();

         Console.WriteLine(str);
         Console.ReadLine();
      }
   }

   public sealed class Result {
      public string Display() {
         return "Passed";
      }
   }
}

封印されたクラスのメンバーにアクセスするには、オブジェクトを作成する必要があります。封印されたクラス内で作成されたメソッドは継承できません-

public sealed class Result {
   public string Display() {
      return "Passed";
   }
}

  1. C#の配列クラスとは何ですか?

    Arrayクラスは、C#のすべての配列の基本クラスです。これは、システム名前空間で定義されます。 Arrayクラスは、配列を操作するためのさまざまなプロパティとメソッドを提供します。 配列クラスのプロパティは次のとおりです- 次の表は、Arrayクラスの最も一般的に使用されるプロパティの一部を示しています。 Sr.No プロパティと説明 1 IsFixedSize 配列のサイズが固定されているかどうかを示す値を取得します。 2 IsReadOnly 配列が読み取り専用かどうかを示す値を取得します。 3 長さ 配列のすべての

  2. Dry-rbとは何ですか?

    試してみる新しい面白い宝石をお探しですか? 次に、 dry-rbをご覧ください。 、一般的な問題の解決策をもたらす宝石のセット。 Dry-rbは、一緒にまたは単独で動作できる18を超えるRubygemで構成されています。 これらの宝石には次のものが含まれます : ドライイニシャライザー ドライ構造体 ドライ検証 ドライイベント ドライトランザクション この投稿では、これらの宝石のうち3つについて学び、 dry-rbを味わうことができます。 提供する必要があります! dry-structを使用してより良い構造体を作成する方法 Ruby Structは、Structクラスから作成できる