这是否可以在LINQ中进行,这不会编译,但这是我试图实现的结果。
我知道我可以在联合声明之前对此进行过滤,很想知道这是否得到支持。
var _tickers = (from _position in positions_
where _position.Ticker_PositionQuote.PropertyValue != string.Empty
select _position.Ticker_PositionQuote.PropertyValue)
.Union(
from _position in positions_
where _position.AssetClassLevel2.PropertyValue.ToUpper() == "EQUITY OPTIONS"
and _position.Ticker_PositionUnderlyerQuote.PropertyValue != string.Empty
select _position.Ticker_PositionUnderlyerQuote.PropertyValue);
谢谢,
Raul Dsouza
答案 0 :(得分:1)
如果我正确理解您的问题,那么您正在寻找实现此“和”声明的方法。如果我错了,请纠正我。
获得
的结果from item in collection
where condition1 "and" condition2
你可以使用
from item in collection
where condition1 && condition2
或
from item in collection
where condition1
where condition2
第一种方法可能会更快。