我想知道是否有一些方法可以优化using语句来声明并将其输出分配在一起(当它是单个值时).
例如,类似于内联新方法的东西声明了out参数的结果变量.
//What I am currently doing:
string myResult;
using(var disposableInstance = new myDisposableType()){
myResult = disposableInstance.GetResult();
}
//That would be ideal
var myResult = using(var disposableInstance = new myDisposableType()){
return disposableInstance.GetResult();
}
//That would be great too
using(var disposableInstance = new myDisposableType(), out var myResult){
myResult = disposableInstance.GetResult();
}
Run Code Online (Sandbox Code Playgroud)
感谢您的输入.
参考本主题:不要在循环中创建函数. - jslint错误
你如何在for循环中处理jquery .each(function(){...}?知道我需要在"each"函数中使用"for"的上下文.当然我可以将每个必需的参数映射到a函数在循环外声明的函数,但从我的角度来看,它会影响可读性.
有什么想法吗?
提前致谢.
我对LINQ很陌生。我有一个下面的LINQ查询
var entities = context.MessagingTemplateEntities
.Where(m =>
m.PartyId == partyId &&
m.MessageTemplateTypeId == messagingTemplateTypeId &&
m.ProductTypePartyId == productTypePartyId);
Run Code Online (Sandbox Code Playgroud)
在此查询中,如果productTypePartyId为0,那么我不想在&&条件中包括它。那么如何根据值排除参数?