我試圖縮短代碼以最有效的方式訪問該類的所有成員中的特定屬性。C#最佳的方式來從所有同類型的成員獲得財產
public class Title
{
public string reference { get; set; }
public string root { get; set; }
public string name { get; set; }
public string description { get; set; }
public string shortT { get; set; }
}
public class Results
{
public List<Title> pop { get; set; }
public List<Title> exact { get; set; }
public List<Title> sub { get; set; }
...
}
Results
出現了JSON反序列化。它包含相同類型的成員,pop
,exact
和sub
(成員的確切數量可能會有所不同)。我想過濾的Results
誰的name
包含「成龍」中的所有對象
那麼這將是通過委員會成員名單(流行,準確,次)進行迭代優化/有效的方式,並期待在性能name
並查看它是否包含「jackie」,而無需直接引用pop,exact或sub。 原因是JSON可能會返回更多成員,比如pop
或exact
等,我不知道它們是高級的,所以我需要找到一種方法將它們全部組合到一個可搜索列表中(因爲它們都是相同類型的)。
因此是直接引用屬性name
在單個語句中的所有成員在
的foreach(字符串n在業績*。名稱)
大這是解決方案的下半年,關鍵是如何從'Results'各種'Title'成員組合成一個單一的'Title'名單沒有通過名字來訪問呢? – rboy
https://dotnetfiddle.net/nDYH5m –