如何使用C#在列表中选择第二个字符串?

Ben*_*Ben 0 c# string list

我有这个代码,有时只有一个字符串,有时有两个.基本上当它有两个字符串时,我希望能够选择第二个字符串,因为它正在选择列表中的第一个字符串.
这是我的代码:

List<string> workGroupIdStringValues = new List<string>();
workGroupIdStringValues = (List<string>)session["WorkGroupIds"];
List<Guid> workGroupIds = workGroupIdStringValues.ConvertAll<Guid>(workGroupIdStringValue => new Guid(workGroupIdStringValue));
Run Code Online (Sandbox Code Playgroud)

因此"workGroupIdStringValues"有时会有第二个字符串,当有两个字符串时,如何选择第二个字符串而不是第一个字符串.是否有可能,如果是这样的话?
谢谢

Jon*_*Jon 9

使用LINQ workGroupIdStringValues.Last()来丢弃所有字符串,但最后一个字符串; 如果只有一个字符串,它将正常工作.

更新:当然,你必须在某种程度上调整代码:

var workGroupId = new Guid(((List<string>)session["WorkGroupIds"]).Last());
Run Code Online (Sandbox Code Playgroud)