将ArrayOfString转换为列表<;字符串>;用于Windows Phone 7的C#中
本文关键字:Phone Windows 用于 字符串 转换 ArrayOfString 列表 lt gt | 更新日期: 2023-09-27 18:28:43
我有一个错误"无法隐式转换类型"CorrespondingBall.MyCloudService.ArrayOfString'到'System.Collections.Generic.List"。有人知道我该怎么解决吗?我已经读过将字符串数组转换为List<string>,但我不理解和实现它。我的代码如下。
ServiceSoapClient client = new ServiceSoapClient();
List<string> objectiveList = new List<string>();
client.getObjectiveCompleted += new EventHandler<getObjectiveCompletedEventArgs>(getObjectiveCompletedHandler);
client.getObjectiveAsync();
我收到的错误
private void getObjectiveCompletedHandler(object sender, getObjectiveCompletedEventArgs e)
{
objectiveList = e.Result;
}
如果ArrayOfString确实是string
类型中的基本array
,则可以执行以下操作:
string[] names = { "John", "Doe" };
List<string> namesList = new List<string>(names);
// OR
List<string> namesList2 = new List<string>();
foreach (string name in names)
{
namesList2.Add(name);
}
假设e。结果是一个字符串数组,您可以像这样做
private void getObjectiveCompletedHandler(object sender, getObjectiveCompletedEventArgs e)
{
List<string> namesList = new List<string>();
foreach (string name in e.Result)
{
namesList.Add(name);
}
}