mim*_*ozz 1 .net c# using-statement
我的项目中有几个组合框.他们的内容正在发生很大变化.所以我将他们的内容放在我的数据库中.现在,我编写了一个类似于下面的代码来检索他们的数据,但我想知道,这种"使用"是否像我的方法一样工作或根本不重要?我的主要问题是; 这是一种健康的方式来使用这样的对象吗?
DataTable results;
using (results = myDataInteractionClass.SelectDB())
{
// fill table objects to combobox
}
using (results = myDataInteractionClass.SelectAnotherDB())
{
// fill this new table's objects to combobox
}
using (results = myDataInteractionClass.SelectThirdDB())
{
// so goes on like this.
}
Run Code Online (Sandbox Code Playgroud)
是的,这很好.你应该尽可能地缩小范围,所以在using这里有三个是好的(using与整个区块周围的一个相反).
但有一个建议是:为防止误用dataTable之间或之后using,我建议在以下内容中创建变量using:
using (/*so here*/ DataTable results = myDataInteractionClass.SelectDB())
{
// fill table objects to combobox
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
161 次 |
| 最近记录: |