private static readonly string connectionString = ConfigurationManager.AppSettings["stuConn"].ToString();
public static SqlConnection getCon()
{
return new SqlConnection(connectionString);
}
在方法中直接写return new SqlConnection(connectionString);怎样理解return的返回值,以及这样写new SqlConnection(connectionString);有什么好处?
为什么不是这样写:
{
SqlConnection sqlconn = new SqlConnection(connectionString);
return sqlconn;
}
public static SqlConnection getCon()
{
return new SqlConnection(connectionString);
}
在方法中直接写return new SqlConnection(connectionString);怎样理解return的返回值,以及这样写new SqlConnection(connectionString);有什么好处?
为什么不是这样写:
{
SqlConnection sqlconn = new SqlConnection(connectionString);
return sqlconn;
}
解决方案 »
- C# Winform项目界面风格的设置
- C#
- 关于C#查看本机cup,内存的占用率的问题(除了windows的API外还有其它的方法吗?)
- Matrix矩阵问题
- 请问如何将CookieContainer 带入WebBrowser 中使用,达到共享同一Session的目的?
- .net使用内存怎么这么吓人!!!!
- chart控件的使用
- c#在wince编程中例化Font没有GraphicsUnit.Pixel属性,怎么解决?
- 我在程序中动态增加一个控件,为什么不能需要在隐藏的时候设为不可见?
- 关于水晶报表的发布问题,请指教,先谢谢拉!
- winform怎么判断InitializeComponent方法执行完成?或者怎么判断页面加载完成?
- winform分辨率的问题我做了个界面本机正常但是在一些人电脑上可能因为分辨率设置很低导致屏幕只出来一半,有什么好点方法能控制这个?
返回一个SqlConnection类型的变量。这样写多简明啊呵呵SqlConnection sqlconn = new SqlConnection(connectionString);
return sqlconn;
和上面一样,啰嗦点而已
public static SqlConnection getCon()
{
return new SqlConnection(connectionString);
}
这个比较专业一点
return sqlconn;.Net还要分配一个变量sqlconn的内存空间,然后把表达式new SqlConnection(connectionString)的值放进sqlconn,然后再取出sqlconn的值返回,当然编译器经过优化,两个写法效率其实是一样的,区别是:return new SqlConnection(connectionString)写法比较简洁,
建议你这样写:
private static readonly string connectionString = ConfigurationManager.AppSettings["stuConn"].ToString();
private SqlConnection sqlConn;
public static SqlConnection getCon()
{
if(sqlConn==null) sqlConn=new SqlConnection(connectionString);
return sqlConn;
}
private static readonly string connectionString = ConfigurationManager.AppSettings["stuConn"].ToString();
private static SqlConnection sqlConn;
public static SqlConnection getCon()
{
if(sqlConn==null) sqlConn=new SqlConnection(connectionString);
return sqlConn;
}
public static SqlConnection getCon()
{
return new SqlConnection(connectionString);
}
比较装逼(因为次函数代码不多。所以个人感觉对代码重用没多大用处)
但是话又说回来了这样的话整体代码看起来比较简洁。