相关疑难解决方法(0)

静态类和单例模式之间的区别?

静态类和单例模式之间存在什么真实(即实际)差异?

两者都可以在没有实例化的情况下调用,两者都只提供一个"实例",它们都不是线程安全的.还有其他区别吗?

singleton static design-patterns

1708
推荐指数
21
解决办法
48万
查看次数

C#全局变量

我如何在C#中声明一个变量,以便每个类(*.cs)都可以访问其内容,而无需实例引用?

c# variables scope

88
推荐指数
4
解决办法
35万
查看次数

如何为静态变量分配内存?

在以下程序中:

class Main
{   
    static string staticVariable = "Static Variable";
    string instanceVariable = "Instance Variable";

    public Main(){}   
}
Run Code Online (Sandbox Code Playgroud)

instanceVariable将存储分配给对象实例的记忆里.staticVariable存储在哪里,是存储在对象实例本身还是其他地方?如果它存储在其他地方,内存位置如何连接?

.net c# memory-management

49
推荐指数
1
解决办法
4万
查看次数

为什么模拟课程这么糟糕?

我最近和一位同事讨论了嘲笑问题.他说,嘲弄课程非常糟糕,不应该在少数情况下完成.

他说只有界面应该被嘲笑,否则就是架构错误.

我想知道为什么这句话(我完全信任他)是如此正确?我不知道,并且想要被说服.

我是否想念嘲笑(是的,我读过Martin Fowler的文章)

testing unit-testing mocking

45
推荐指数
5
解决办法
2万
查看次数

无法创建静态类'diamondmine.MyObject'的实例

刚尝试创建ArrayList并用对象填充它,但是遇到了这个错误:

无法创建静态类'diamondmine.MyObject'的实例

到目前为止的代码:

public static class MySettings
{
  //some lines
  public static ArrayList myObjects { get; set; }

  static MySettings()
  {
    //some lines
    myObjects = new ArrayList();
  }
}

public static class MyObject
{
  public static int a { get; set; }
  public static int b { get; set; }

  static MyObject()
  {
    a = 1;
    b = 2;
  }
}
Run Code Online (Sandbox Code Playgroud)

这就是我尝试添加新对象的方式:

//some code
MySettings.myObjecs.Add(new MyObject());
//more code
Run Code Online (Sandbox Code Playgroud)

Rly没有线索问题在哪里,我正在做MSDN中写的东西:(

c#

0
推荐指数
1
解决办法
3178
查看次数