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

C#のpublic、static、voidキーワードの違いは何ですか?


これらのキーワードはすべて、C#プログラムのメインメソッドの一部です。

すべてのC#プログラムのエントリポイントであるMainメソッドは、クラスが実行されたときに何をするかを示します。

using System;
class Demo {
   static void Main(string[] args) {
      Console.WriteLine("My first program in C#!");
   }
}
  • 公開 −これは、メソッドがパブリックにアクセスできることを示すアクセス指定子です。

  • 静的 −ここでは、静的メンバーにアクセスするためにオブジェクトは必要ありません。

  • 無効 −これは、メソッドが値を返さないことを示しています。

  • メイン − is上記のように、これはC#プログラムのエントリポイントです。つまり、このメソッドは最初に実行されるメソッドです。


  1. C#での関数のオーバーライドとメソッドの非表示の違いは何ですか?

    オーバーライド オーバーライドでは、サブクラスタイプに固有の動作を定義できます。つまり、サブクラスはその要件に基づいて親クラスのメソッドを実装できます。 オーバーライドを実装する抽象クラスの例を見てみましょう- 例 using System; namespace PolymorphismApplication {    abstract class Shape {       public abstract int area();    }    class Rectangle: Shape {

  2. Pythonセットの演算子とメソッドの違いは何ですか?

    Pythonのsetオブジェクトは、組み込みのsetクラスを表します。和集合、積集合、差、対称差などのさまざまな集合演算は、対応するメソッドを呼び出すか、演算子を使用して実行できます。 メソッドによる結合 >>> s1={1,2,3,4,5} >>> s2={4,5,6,7,8} >>> s1.union(s2) {1, 2, 3, 4, 5, 6, 7, 8} >>> s2.union(s1)  {1, 2, 3, 4, 5, 6, 7, 8} ユニオンバイ|オペレーター >>> s1={1,