对于c#.net我有几个问题
<1> .net的控件是引用类型吗?
引用类型的话,要改变控件的属性就可以不用ref,而直接用了对吧?
例:
static public void amendButton(Button btn)
{
btn.Text = "123456";
}
<2> .net的控件作为函数参数,会影响效率吗? 会有多大影响?
<3> 我碰见的问题是一个winFrom程序,要连接数据库,程序有刷新listView,和dataGridView的方法.这些刷新的代码原来是放在 _Load函数里面的,现在想吧所有连接数据库的方法都放到一个专门放数据库操作的静态类里面,所以是不是唯一的方法就是把这些控件(例如:ListView)放到静态类的函数里面(作为一个函数的参数)?或者谁还有好的方法,给介绍下. 谢谢
<1> .net的控件是引用类型吗?
引用类型的话,要改变控件的属性就可以不用ref,而直接用了对吧?
例:
static public void amendButton(Button btn)
{
btn.Text = "123456";
}
<2> .net的控件作为函数参数,会影响效率吗? 会有多大影响?
<3> 我碰见的问题是一个winFrom程序,要连接数据库,程序有刷新listView,和dataGridView的方法.这些刷新的代码原来是放在 _Load函数里面的,现在想吧所有连接数据库的方法都放到一个专门放数据库操作的静态类里面,所以是不是唯一的方法就是把这些控件(例如:ListView)放到静态类的函数里面(作为一个函数的参数)?或者谁还有好的方法,给介绍下. 谢谢
解决方案 »
- 有关C#属性
- 关于 AcceptTcpClient 的问题
- 【求助】如何让程序自动登陆网易或雅虎邮箱?
- c#程序导入的一个问题。
- 关于验证控件的问题
- 有没有关于ComponentOne Studio.NET应用的专门论坛和社区?
- 關於FileSystemWatcher問題..請幫手..
- vs2005中自带的sql server 2005怎么用
- 【求书】:visual c#技术内幕(黑色封面,上有兰色扇叶)的电子书,不知哪里有下载
- 在线等待:internal server error错误怎么处理(分数不够再加)
- int i = 10;int j = 10; 如何解除这样题啊?
- 为什么记事本中的回车是一个小框,复制到vs2005中的时候就正常是个回车
2 不影响,几乎是 0
3 你要非这么做那就得这样了不过还可以有更好的办法的啊,比如程序分层
比如分为,界面 业务 数据操作等等
,简单工厂模式,或看看 Model View Presenter,MVC 相关文章
引用类型的话,要改变控件的属性就可以不用ref,而直接用了对吧?
例:
static public void amendButton(Button btn)
{
btn.Text = "123456";
}对
<2> .net的控件作为函数参数,会影响效率吗? 会有多大影响?无
<3> 我碰见的问题是一个winFrom程序,要连接数据库,程序有刷新listView,和dataGridView的方法.这些刷新的代码原来是放在 _Load函数里面的,现在想吧所有连接数据库的方法都放到一个专门放数据库操作的静态类里面,所以是不是唯一的方法就是把这些控件(例如: ListView)放到静态类的函数里面(作为一个函数的参数)?ListView/GridView需要的是数据源,你的静态方法可以返回一个数据显示控件需要的数据源(这些数据源不要是静态成员变量就可以了),把数据显示控件传入业务逻辑就把数据层和显示层偶合在一起了。