我正在尝试将一串事件解析为一个列表EventsList,然后使用EventList中的正确字符串填充我的列表视图中的字段(标题,位置,时间和日期)。 我现在遇到的问题是,用于填充EventsList的方法返回的内容无法在我的字符串中找到。 EventsList中显示的字符串是:
System.Collections.GenericList' 1 [System.String]
如果有人能帮助我弄清楚它为什么会回来,那将非常感激 - 或者如果有更好的策略来做到这一点,请赐教。
List<string> EventsList = new List<string>();
EventsList = EventDetails(EventsList);
List<string> EventDetails(List<string> arEvents)
{
int indexNum = 67;
string events = GetEvents();
//while (indexNum <= 78)
//{
int index1 = (events.IndexOf(indexNum.ToString())) + 2;
int commaIndex = events.IndexOf(",");
if ((commaIndex - index1) <= 0)
{
string Title = events.Substring(index1, 10);
indexNum++;
}
else
indexNum++;
// }
Title = events.Substring(index1, 10);
arEvents.Add(Title);
return arEvents;
}
MainListView.ItemsSource = new List<APBEvent>
{
new APBEvent()
{
EventTitle = GetEvents(),
EventLocation = "line break",
EventTime = EventsList.ToString(),
EventDate = "5/11/18",
},
};
答案 0 :(得分:0)
EventsList.ToString()
EventList为list<string>
,您无法将list
转换为string
。
如果您想将list<string>
内容转换为string
,则可以使用string.join
string.join(",",EventList);