问题1、class WorkManager
{
public static WorkManager instance()
{
return m_Instance;
} private WorkManager()
{
some = 10;
} private int some;
private static WorkManager m_Instance = new WorkManager();
//...
}如上一段代码,构造函数中的赋值不是肯定在定义时的初始化后执行吗?为什么release版本中在WorkManager的其它成员函数中调用some时,some会等于0。问题2、
C#中一个list或DataTable占用的空间大小怎么查看(包括其中的数据)?
{
public static WorkManager instance()
{
return m_Instance;
} private WorkManager()
{
some = 10;
} private int some;
private static WorkManager m_Instance = new WorkManager();
//...
}如上一段代码,构造函数中的赋值不是肯定在定义时的初始化后执行吗?为什么release版本中在WorkManager的其它成员函数中调用some时,some会等于0。问题2、
C#中一个list或DataTable占用的空间大小怎么查看(包括其中的数据)?
解决方案 »
- 一个winfrom程序,主要功能通过链接库实现
- 关于窗口退出事件确认提示的问题
- 在线等!求帮助!在打印预览时调整文档大小的问题
- 将dataGridView中显示的数据打印出来
- 紧急求助:C#读取TXT数据,求平均值的问题!高手过来帮忙!!在线等!!!
- DataGridView有没有类似BeginUpdate之类的方法啊
- 是选择vs自带的 还是 选择nunit进行单元测试了
- 用asp.net实现在线聊天的信息自动刷新如何实现的?
- InstallShield X 打包问题: 打包Web工程时,如何在输序列号时增加Action。
- C#中IntPtr的使用问题
- 如何排除panel中其他控件
- 超级难的问题,崩溃中。。
WorkManager 是个单构模式的类
WorkManager workManager1 = WorkManager.instance(); // some = 10; WorkManager workManager2 = WorkManager.instance();
workManager2.Some = 0; Console.WriteLine(object.Equals(workManager1, workManager2)); // true
Console.WriteLine(workManager1.Some); // some = 0
是不是lz 在其他地方修改了some问题2就不知道了
应该不是这样,因为在debug版本中是没有问题的。