我可能過度思考這個問題,但假設下面的類結構:最快的方式
public class Car {
public string Make {get;set;}
public string Model {get;set;}
public string Year {get;set;}
}
List<Car> MyCarList = new List<Car>();
MyCarList.Add(new Car(
Make = "Honda",
Model = "Civic",
Year = "1997"
));
MyCarList.Add(new Car(
Make = "Ford",
Model = "Tarus",
Year = "2005"
));
什麼是去了解每個屬性相結合的最快方式MyCarList
的每個元素?
我想出的一個解決方案是重載類中的ToString()函數,並返回每個元素+屬性值 - 但這讓人感覺很亂。
另一個(不太優雅的)解決方案是簡單地連接每個屬性並手動構建。
我試圖想出的解決方案是使用Lambda或LINQ,但最近我得到的只是類列表中的一個屬性。
我也考慮過StringBuilder
,但我不確定這是不是一個很好的選擇這個問題。
輸出將用於記錄的目的,並連接值應該是這樣的:
Make: Honda
Model: Civic
Year: 1997
Make: Ford
Model: Tarus
Year: 2005
只有一條線路?在錯誤消息中顯示它,記錄它,在UI中顯示它? _quickest_方式完全取決於你想要做的事情。 – JSteward
「最好的方式」是基於意見的,除非你指定了「更好」的非常具體的標準。到目前爲止,你有3個答案,以不能相互比較的方式解決問題的完全不同方面...... –
@JSteward請參閱編輯答案。 – confusedandamused