![](/img/trans.png)
[英]What is the best way to search for a string in a list of list of strings c#
[英]What is the best way to convert List <string> to List<type> in C#
我寫信是因為我沒有找到解決我的問題的方法。 我有這樣的事情:
private class MockClass
{
public List<XClass> xList { get; set; }
}
private class XClass
{
public XClass(string name)
{
this.name = name;
}
public string Name{ get; }
}
接下來,我有一個接受List<string>
,我想將此List<string>
轉換為這樣的List<string>
:
private void CreateRequest(List<string> listOfString)
{
var request = new MockClass
{
xList = // here I have no idea if this can be done
};
}
這樣做有什么意義,或者只是在 MockClass 類中更改為字符串?
使用 linq:
xList = listOfString.Select(a => new XClass(a)).ToList();
編輯:
使用 linq Enumerable.Select
擴展方法,傳遞一個Func<string, XClass>
選擇器。 選擇器會將listOfString
每個元素從string
轉換為XClass
的實例。 結果將是一個IEnumerable<XClass>
,您可以通過調用ToList()
將其轉換為List<XClass>
。
List.ConvertAll
方法可用於轉換列表項:
xList = listOfString.ConvertAll(name => new XClass(name));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.