我有这个类,每次实例化类时我都需要增加一个数字。我找到了两种方法,两种方法都有效,但我还不确定什么是最佳实践
在模块范围内声明变量
module M { var count : number = 0; export class C { constructor() { count++; } } }
在类范围内声明变量并在 Class 上访问它
module M { export class C { static count : number = 0; constructor() { C.count++; } } }
我的例子是第二个例子,因为它没有在模块范围内添加 count 变量。
另请参阅:C# 在实例化时增加静态变量