本文整理汇总了C#中Params.Where方法的典型用法代码示例。如果您正苦于以下问题:C# Params.Where方法的具体用法?C# Params.Where怎么用?C# Params.Where使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Params
的用法示例。
在下文中一共展示了Params.Where方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: _paramsChanged
private Boolean _paramsChanged(Params bioPrms) {
var inParamsChanged = false;
if (bioPrms != null) {
var inInPrms = bioPrms.Where(p => {
return (p.ParamDir == ParamDirection.Input) || (p.ParamDir == ParamDirection.InputOutput);
});
if (this._lastRequestedParams != null) {
var inLastInPrms = this._lastRequestedParams.Where(p => {
return (p.ParamDir == ParamDirection.Input) || (p.ParamDir == ParamDirection.InputOutput);
});
if (inInPrms.Count() != inLastInPrms.Count())
inParamsChanged = true;
else {
foreach (var param in inInPrms) {
var v_cur = inLastInPrms.Where(p => {
return String.Equals(p.Name, param.Name, StringComparison.CurrentCultureIgnoreCase);
}).FirstOrDefault();
if (v_cur == null) {
inParamsChanged = true;
break;
}
if (!Equals(v_cur.Value, param.Value)) {
inParamsChanged = true;
break;
}
}
}
} else
inParamsChanged = true;
}
return inParamsChanged;
}
示例2: _returnParamsToRow
private void _returnParamsToRow(JsonStoreMetadata metadata, JsonStoreRow row, Params bioParams) {
var v_out_params = bioParams.Where(p => { return (p.ParamDir != ParamDirection.Input)/* || String.Equals(p.Name, CJsonStoreMetadata.csPKFieldName)*/; });
foreach (var p in v_out_params)
row.Values[metadata.IndexOf(p.Name)] = p.Value;
}