小编Har*_*rps的帖子

C#using带有返回值的语句或内联声明的结果变量

我想知道是否有一些方法可以优化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)

感谢您的输入.

c# using

7
推荐指数
3
解决办法
242
查看次数

jslint - 不要在循环中创建函数

参考本主题:不要在循环中创建函数. - jslint错误

你如何在for循环中处理jquery .each(function(){...}?知道我需要在"each"函数中使用"for"的上下文.当然我可以将每个必需的参数映射到a函数在循环外声明的函数,但从我的角度来看,它会影响可读性.

有什么想法吗?

提前致谢.

javascript jslint

5
推荐指数
2
解决办法
7197
查看次数

LINQ-WHERE子句中的CASE语句

我对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,那么我不想在&&条件中包括它。那么如何根据值排除参数?

linq asp.net linq-to-entities

2
推荐指数
1
解决办法
7187
查看次数

标签 统计

asp.net ×1

c# ×1

javascript ×1

jslint ×1

linq ×1

linq-to-entities ×1

using ×1