2010-11-25 89 views
1

與數目N個列我有一個二維列表:刪除線,並從二維列表

List<List<double>> dests = new List<List<double>>(); 
List<double> s_1 = new List<double>() { 0, 5, 0.5, 2 }; 
List<double> s_2 = new List<double>() { 5, 0, 1, 0.6 }; 
List<double> s_3 = new List<double>() { 0.5, 1, 0, 2.5 }; 
List<double> s_4 = new List<double>() { 2, 0.6, 2.5, 0 }; 
dests.Add(s_1); 
dests.Add(s_2); 
dests.Add(s_3); 
dests.Add(s_4); 

列表這個列表總是方陣。我需要從這個矩陣列中刪除,並且將行號改爲N.最好的方法是什麼?

+0

當然你的意思是用數N列或行? – Benjol 2010-11-25 11:52:16

回答

4

簡單的是 -

dests.RemoveAt(N); // removes the line (row) 

foreach(var list in dests) // removes column by going through each row 
list.RemoveAt(N);