c#处理数据上下文
|
3个具有相同功能的示例:
方法1
使用大括号
public static int TicketsRequiringSupportResponse()
{
int ReturnValue = 0;
using (var dc = new CrystalCommon.MainContext())
{
ReturnValue = (dc.tblHelpCentreQuestions.Where(c => c.awaitingSupportResponse == true).Count());
}
return ReturnValue;
}
方法2
使用没有括号
public static int TicketsRequiringSupportResponse()
{
int ReturnValue = 0;
using (var dc = new CrystalCommon.MainContext())
ReturnValue = (dc.tblHelpCentreQuestions.Where(c => c.awaitingSupportResponse == true).Count());
return ReturnValue;
}
方法3
没有括号,并在using块内返回
public static int TicketsRequiringSupportResponse()
{
using (var dc = new CrystalCommon.MainContext())
return (dc.tblHelpCentreQuestions.Where(c => c.awaitingSupportResponse == true).Count());
}
所有这些处理是否正确?方法3最整洁,代码最少,但是我担心它不能正确处理,因为return语句会中断。
没有找到相关结果
已邀请:
4 个回复
视蕉梁拌客
谷靛
坛沤疲撑拆
第三个翻译为:
因为在try块的作用域被保留时执行了finally块,所以这两个代码实际上是等效的。
寒健
请注意,我们为ѭ3添加了范围括号,并进一步从return语句中删除了多余的括号,然后简单地放下一行并缩进以允许更好的读取流,而不是长行(但是long值得商de。) '还尝试给ѭ9和lambda参数赋予一些描述性名称。