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

オブジェクトのインスタンスが静的クラス用に1つだけ作成されていることを証明するにはどうすればよいですか?


この例では、静的デモクラスが作成され、静的変数カウントが宣言されています。

ここでは、count変数はグローバル変数として扱われます。したがって、クラスのインスタンスが1つだけ作成されるため、例では増加し続けます。

static class Demo{
   public static int count;
   static Demo(){
      System.Console.WriteLine("Static Constuctor called");
   }
}
class Program{
   static void Main(){
      Demo.count++;
      Demo.count++;
      System.Console.WriteLine(Demo.count);
      Console.ReadKey();
   }
}

出力

Static Constuctor called
2

  1. javascriptの1つのキーを除いてjsオブジェクトのクローンを作成するにはどうすればよいですか?

    1つのキーを除いてオブジェクトのクローンを作成する最も簡単な方法は、オブジェクト全体のクローンを作成してから、不要なプロパティを削除することです。ただし、クローニングには2つのタイプがあります- ディープクローン 浅いクローン 浅いコピーは可能な限り複製しません。コレクションの浅いコピーは、要素ではなく、コレクション構造のコピーです。浅いコピーで、2つのコレクションが個々の要素を共有するようになりました。 例 let innerObj = {    a: 'b',    c: 'd' } let obj = { &n

  2. オブジェクトがJavaScriptのクラスのインスタンスであるかどうかを確認するにはどうすればよいですか?

    以下は、オブジェクトがJavaScriptのクラスのインスタンスであるかどうかを確認するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title>