我正在尝试将列表转换为数组以添加到我的ArrayAdapter,但是当我尝试这样做时,我收到错误:
"无法隐式转换类型' System.Collections.Generic.List []'到' string []'"
这是我的代码:
List<ClassName> Names = new List<ClassName>();
foreach (var property in coinPropery)
{
var propertyList = JsonConvert.DeserializeObject<List<Names>>(property.ToString());
coins.AddRange(propertyList);
Console.WriteLine(Names);
}
string[] NamesArray = Names.InArray();
我的ClassName中的代码是:
public class ClassName
{
public string Name { get; set; }
}
我该怎么办?
答案 0 :(得分:2)
我假设您正在尝试使用ToArray()而不是InArray()
您的问题是您正在将一个ClassName数组分配给字符串数组
您可以尝试:
string[] NamesArray = Names.Select(c=>c.Name).ToArray();