我将列表类型从字符串转换为SocketGuildUser时遇到问题,因为我无法使用强制转换和SocketGuildUser,因此无法用作方法。结果应该将存储在“b”中的所有内容都作为字符串,并将其转换为“a”作为不和谐机器人的SocketGuildUser。
代码是:
第1行List<string> b = new List<string>();
第2行List<SocketGuildUser> a = new List<SocketGuildUser>() b;
错误在第二行: 错误CS1002;预期
答案 0 :(得分:0)
枚举字符串集合中的所有元素,并将字符串转换为SocketGuildUser类所需的任何内容,并将其添加到SocketGuildUser集合中的新对象实例。
List<string> b = new List<string>();
List<SocketGuildUser> a = new List<SocketGuildUser>();
foreach (string str in b)
{
var user = new SocketGuildUser();
user.Foo = str;
b.Add(user);
}