你能在静态方法中使用静态变量吗?在对方法的所有调用中是否保留此变量的值?
例如.
public static void MyMethod()
{
static int x = 0;
x++;
}
Run Code Online (Sandbox Code Playgroud) VB6和.NET之间的Interop是一个可行的开发策略吗?
我正在开发一个与一些.NET程序集交互的VB6应用程序,但"冷启动"和其他内聚问题的组合会导致不平滑的结果.
如果我在计算机上安装了多个版本的.NET框架,是否会使用最新版本?
.NET应用程序是否会使用特定版本的框架,具体取决于它的编程方式?
如果我在类中有一个静态变量:
public class MyClass {
private static MyObject = new MyObject();
public void MyMethod() {
// do some stuff
}
}
Run Code Online (Sandbox Code Playgroud)
变量在声明时是否可以实例化,如上所述?
请参阅以下内容:
for (int i=0; i<2; i++) {
// do some stuff
r = new Random((int)DateTime.Now.Ticks);
iRandom = r.Next(30000);
// do some other stuff
}
Run Code Online (Sandbox Code Playgroud)
不要问我怎么做,但iRandom有时对于循环的两次迭代都是一样的.我需要iRandom在每次迭代时都不同.我该怎么做呢?