我有五種不同的網絡服務如何合併兩個List <>參數?
List<_FiltA> A= new List<_FiltA>();
List<_FiltB> B= new List<_FiltA>();
List<_FiltC> C= new List<_FiltA>();
List<_FiltD> D= new List<_FiltA>();
List<_MainFilt> Main= new List<_MainFilt>();
和4種不同的方法和1 [WebMethod]
每個列表的參數 對於前:
[WebMethod]
public List<_MainFilt> Search(string p1,int p2 ...)
{
Some code here...
_FiltA= _FiltA(someParameters); //go to FiltA method
_FiltB= _FiltB(someParameters);
.
.
some code...
.
.
return Search; //get Seach values
}
public List<_FiltA> FiltA (someParameters)
{
_FiltA FLG3 = new _FiltA();
some codes....
FLG3 = new _FiltA
{
PriceLink = Link,
Price = valueSomething,
Price2 = valueSomething1
};
Search.Add(FLG3);
return FiltA ;
}
而且3個方法是這樣的。
我想結合這些4列表(_ListA,_ListB,_ListC,_ListD)在List<_MainFilt>
我該怎麼組合?或者有什麼解決這個問題的建議?
'_FiltA'和'_MainFilt'類型有什麼關係?您想以什麼方式合併列表?你想連接它們,還是從數據中創建新的對象? – Guffa
_MainFilt是_FiltA的一個子類還是超類?如果只有在這兩種情況下,你可以輕鬆地做到這一點,否則你需要一些轉換方法從_FiltA轉換到_MainFilt並使用AddRange方法將它們放在一起 –
我想在_MainFilt中添加所有列表<>參數值,_MainFilt包括所有參數他們有。但它不是必要的,它可以結合他們(_ListA,_ListB,_ListC,_ListD) – Bip