读书人

不明白的一个有关问题

发布时间: 2012-03-03 15:33:02 作者: rapoo

不明白的一个问题
既然可以使用静态类访问成员,为什么还要使用第二个方法,就是还要实例化才可以访问y,这么麻烦,有什么区别?
private void Page_Load(object sender, System.EventArgs e)
{
int aa=test.x;//这里就可以直接访问x,
test t=new test();//这里必须首先实例化才可以访问到y;
t=y;

}

public class test
{
public static int x=10;
public int y=10;

}


[解决办法]
你没有定义y为静态成员
[解决办法]
1L正解,LZ是新手
[解决办法]
因为使用static的话就必须要在整个程序中占用一定的内存,而使用new的话就会被垃圾回收机制回收而不总是占用系统内存.所以使用new.

读书人网 >asp.net

热点推荐