希望我的最後一個問題一段時間。我有一個簡單的類也包含一個List屬性。打印清單成員
public class MyClass
{
public double myProperty1;
public double myProperty2;
public List<double> myList { get; private set; }
public MyClass()
{
myList = new List<double>();
}
}
在我的計劃
創建MyClass的對象的名單,我添加到另一個列表
List<MyClass> nMyClassList = new List<MyClass>();
一切工作至今。現在我有一個for each循環,在那裏我經歷和改變nMyClassList
foreach (MyClass i in nMyClassList)
{
if x = y
i.myList.Add(y); // I think this is working fine
if something else
foreach (double a in i.mylist)
{
Print(a); // problem here
}
}
每個MyClass的對象的某些屬性,但,當我打印,我明顯感到打印列表中的所有雙打,不只是那些與一個對象相關聯,即使我的foreach仍然嵌套在第一個對象中。我在這裏做的事情完全錯誤嗎?有任何想法嗎。我認爲我正確地添加了這些值,也許這只是最後一個foreach,我從整個nMyClassList打印所有myList雙打的東西?
你能否爲我們做一個SSCCE,一個小型自主**完整**例子? –
也許你可以編輯你的例子,並解釋你在每一步中想要做什麼。更好的是,如果你能像@SamIam建議的那樣提供一個完整的工作示例。 – lstern