class TestA<T>
{
private string _a;
private string _b;
private string _c;
private string _d;
public void FunctionA()
{
//具体实现
}
public void FunctionB()
{
//具体实现
}}
class TestB<T>
{
private string _a;
}TestA<string> test=new TestA<string>;
TestB<string> test1=new TestB<string>;
只声明一个类的实例,什么都不调用,是否两个事例占用的内存空间相等?
{
private string _a;
private string _b;
private string _c;
private string _d;
public void FunctionA()
{
//具体实现
}
public void FunctionB()
{
//具体实现
}}
class TestB<T>
{
private string _a;
}TestA<string> test=new TestA<string>;
TestB<string> test1=new TestB<string>;
只声明一个类的实例,什么都不调用,是否两个事例占用的内存空间相等?
解决方案 »
- 求一正则表达式
- 哪位给介绍几本介绍IDE开发环境的书本
- 页面采集程序的问题,高手帮忙看看吧
- 判断变量是否List<T>并进行转换传递
- 菜鸟的几个问题:C#/winform
- dgvTestItems_CellEndEdit 调用 dgvTestItems_CellValidating
- C# 的exe文件没有保密性,很容易反编译得到完整源代码,真糟糕
- 菜鸟跪求,高分问题:初学c#,怎么用它坐一个栈的算法!十分感谢~~~
- 请教这个问题 急!!! 要启用实时(JIT)调试
- 我用EDITPLUS编译最简单的hello world 怎么会这样?
- 为什么不显示数据啊 ?????????
- 如果两个函数无参数,无返回值,且函数名不确定,请问有何办法来让别的程序确定调用那个
我记得string在声明时就已经调用了string类的构造函数,分配了内存
占用的内存空间应该是相等的,类的成员都还未实例化~------好好看看书吧!
因为都是分配在托管堆上,按照4K一个单元分配,而TestA的函数没有调用从而没有分配内存,TestA其他占用的内存不超过4K,所以TestA和TestB占用的内存相同。