lstArray是字符串數組列表:如何獲取字符串數組列表的最後一個元素?
List<string[]> lstArray = new List<string[]>();
顯然它的大小而變化。在下面的示例中它有兩個元素;第一個有4個,第二個有5個項目。 最後一項總是指一個表名(tblPerson,tblCompany等)。這就是我想要收集的。 有時可能是第4,第5或甚至第8項。我將有另一個填充這些表名的字符串列表。
lstArray [0]:
lstArray 1:
lstArray是字符串數組列表:如何獲取字符串數組列表的最後一個元素?
List<string[]> lstArray = new List<string[]>();
顯然它的大小而變化。在下面的示例中它有兩個元素;第一個有4個,第二個有5個項目。 最後一項總是指一個表名(tblPerson,tblCompany等)。這就是我想要收集的。 有時可能是第4,第5或甚至第8項。我將有另一個填充這些表名的字符串列表。
lstArray [0]:
lstArray 1:
如果它總是最後一個元素,你可以使用這個:
var lastElements = lstArray.Select(e => e.Last());
如果某些陣列具有零個元素,你也可以使用:
var lastElements = lstArray.Select(e => e.LastOrDefault());
在這種情況下,你可以用一些null
條目結束。另一種方式,以避免可能是這樣的:
var lastElements = lstArray.Select(e => e.Count == 0 ? string.Empty : e.Last());
這將使你string.Empty
,而不是null
爲空數組,這將在一定程度上更不容易出錯的耗時的代碼。
你的意思是這樣?:
List<string[]> lstArray = new List<string[]>();
var result = lstArray.Select(a=>a.Last())
是的。究竟。謝謝 – Jude
var lastElement = lstArray.Last().Last() //this will give the last element of last array
var lastElement = lstArray.Select(sublist => sublist.Last()); //this will give last element of each array in the list
是啊@大衛......我現在編輯過 – Arjit
獲取列表的最後一個項目
int len = strList.length();
String strArr[] = strList.get(len);
獲取字符串數組最後一個元素,即最後一個字符串
String str = strArr[strArr.size()-1]
你可以包括一個。在哪裏過濾空數組,但除此之外,你的答案得到我的投票。 – MarkO
@David工作。感謝您的其他信息。 – Jude