静态变量:
原理就是共享数据段,只要没有进行"写入"操作就不会产生问题,但是数据通常都是用于读和写所以静态变量要注意使用
什么时候用静态的方法:
一般静态对象适合对象无状态的情况(或只读的状态)而又频繁使用的数据,比如连接字符串,配置信息等,
而实例化适合对象有状态的情况(变化的状态)
如:用户类对象状态经常变化的,所以用实例化
public class user
{
string name;
string sex;
public void do()
{
//代码略
}
}
User user1 = new User();
User user2 = new User();
如:用户类对象无状态,所以可用静态的
public class User
{
public static void do(string userName, string password)
{
//代码略
}
}
user.do("MrEwin","男");
public class user
{
string name;
string sex;
public void do()
{
//代码略
}
}
User user1 = new User();
User user2 = new User();
如:用户类对象无状态,所以可用静态的
public class User
{
public static void do(string userName, string password)
{
//代码略
}
}
user.do("MrEwin","男");