将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转换为列表<;字符串>;用于Windows Phone 7的C#中

如果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);
       }
    }