本人初学三层,下面是实体层
public class StoreEntry
{
private int id;
private string header;
private string name;
public string str;
private static string username; public StoreEntry()
{
//构造函数
}
public int ID
{
get { return id; }
set { id = value; }
}
public string Header
{
get { return header; }
set { header = value; }
}
public string Name
{
get { return name; }
set { name = value; }
}
public string Str
{
get { return str; }
set { str = value; }
}
public static string UserName
{
get { return username; }
set { username = value; }
}
}
请问,我如果在业务逻辑层里,
StoreEntry se = new StoreEntry()
se.str与se.Str与什么区别吗?
如果用static,那业务逻辑里就可以StoreEntry.UserName这样来用,与se.UserName哪个效率更好?
public class StoreEntry
{
private int id;
private string header;
private string name;
public string str;
private static string username; public StoreEntry()
{
//构造函数
}
public int ID
{
get { return id; }
set { id = value; }
}
public string Header
{
get { return header; }
set { header = value; }
}
public string Name
{
get { return name; }
set { name = value; }
}
public string Str
{
get { return str; }
set { str = value; }
}
public static string UserName
{
get { return username; }
set { username = value; }
}
}
请问,我如果在业务逻辑层里,
StoreEntry se = new StoreEntry()
se.str与se.Str与什么区别吗?
如果用static,那业务逻辑里就可以StoreEntry.UserName这样来用,与se.UserName哪个效率更好?
解决方案 »
- 如何在应用程序里访问远程服务器
- 关于.net的打包问题
- 这里是减,可运行结果却是加,比如3-1=2 运行结果却为3-1=4,哪位高手指点下,是什么原因呀?
- 如何处理文件名里的空格键?
- 导入txt数据时,数据导完之后,提示数组越界,运行不到最后一步。不知道什么地方出了问题,求各位大神帮帮忙
- C#.NET中关于使用BindingSource时遇到的问题
- 数组比较大小,但是range超过了,自己感觉代码没错
- 弱弱的问题。。。
- 请看这个C#下实现动态系统托盘图标程序!显示结果是什么?
- 这次代码全贴上,请大家看看什么错误!!
- VC#2005,关于窗体显示的问题~急
- vs2003 中C#不能insert到access数据库?
如果从占用内存来说,使用静态类或变量用内存最少。但是什么样的方式都适应不同的情况,不能说哪个更好,也不能说效率高了就好。
使用汇编程序运行速度高,我们总不能使用这个来编写一个ERP系统吧。