【发布时间】:2021-09-03 00:42:30
【问题描述】:
我有这样的条件:
List<HWSRunSession> session = new List<HWSRunSession>();
foreach (var item in fileInfo)
{
if(_db.HWSRunSessions.Where((x) => x.TransferredZipName == item.Name
&& DateTime.Now.Subtract(x.AddedDate).TotalDays >= _ExpirationDays) == null) {
bla bla...
}
}
但我想使用“out”关键字将条件中检索到的列表保存到我的变量session。有点像:
List<HWSRunSession> session = new List<HWSRunSession>();
foreach (var item in fileInfo)
{
if(_db.HWSRunSessions.Where((x) => x.TransferredZipName == item.Name
&& DateTime.Now.Subtract(x.AddedDate).TotalDays >= _ExpirationDays), out session == null) {
}
}
这可能吗?如果可以,怎么做?
【问题讨论】:
-
if不支持out参数,或者更确切地说,除了单个条件之外的任何其他参数。您想要这个有什么特别的原因吗? -
不要太复杂。 1.获取列表,2.应用条件。
-
您可以简单地分配给一个变量并检查它是否有
null
标签: c# conditional-statements out