可能重复:
何时在C#中使用静态类
有人可以提供指南,关于何时创建静态类的标准检查点以及何时创建实例类.
基本上我在编写代码时看到的很多次,使用静态类和方法可以完成同样的事情,并且我对许多事情感到困惑.
到目前为止,我知道以下检查点:
如果考虑对象只能在整个应用程序中存在一次,那么它将处于"静态"状态
如果方法不在其中使用任何字段变量,那么它可以是静态方法.
在c#当我说:
var s = 0;
Run Code Online (Sandbox Code Playgroud)
应该是什么类型的s?它成功了int32.然后似乎var不适用于类似short和其他类型(?).
有人可以告诉小数变量不能做什么,但同时双倍可以吗?
什么是双重不能做,但十进制可以吗?
我找到(sqroot 5)的功率超过2000000时遇到了麻烦
例如(3 +根(5))升至300000 ......这里使用二项式扩展时可以使用什么?
我可以使用双/小数吗?主要区别是什么?
注意:我想在小数点前保留最后3位小数,以回答100%的准确度.
是否可以在"64位处理器"上运行"32位操作系统"?
当我将.net中的运行时间定位到x-64并且我的操作系统是32位时会发生什么?
还有一个补充"顺便说一下32位操作系统(对比32位处理器)的含义"?
我的机器细节:32位操作系统(win-7),双核,时钟速度:2.93Ghz,使用的语言= c#
我有循环
for ( long d = 0 d<= K ; d++)
{
//no instrucitons
}
Run Code Online (Sandbox Code Playgroud)
如果K是任何长数.
计算完成此循环所需时间(以秒为单位)的公式是什么?