我的项目中有几个组合框。他们的内容变化很大。所以我把他们的内容放在我的数据库中。现在,我编写了如下代码来检索他们的数据,但我想知道,这种“使用”是否像我的方法一样工作或者根本不重要?我的主要问题是;这是使用这样的对象的健康方式吗?
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.
}
最佳答案
是的,这非常好。您应该始终尽可能地缩小范围,因此在这里使用三个 using
是好的(而不是在整个 block 周围使用一个 using
)。
但有一个建议:为了防止在 using
之间或之后滥用 dataTable
,我建议在 using
中创建变量:
using (/*so here*/ DataTable results = myDataInteractionClass.SelectDB())
{
// fill table objects to combobox
}
关于C# 连续使用语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37480442/