c#Discord.net如何将List <string>转换为List <socketguilduser>

时间:2017-12-30 21:36:05

标签: c# list bots discord discord.net

我将列表类型从字符串转换为SocketGuildUser时遇到问题,因为我无法使用强制转换和SocketGuildUser,因此无法用作方法。结果应该将存储在“b”中的所有内容都作为字符串,并将其转换为“a”作为不和谐机器人的SocketGuildUser。

代码是:

第1行List<string> b = new List<string>();

第2行List<SocketGuildUser> a = new List<SocketGuildUser>() b;

错误在第二行: 错误CS1002;预期

1 个答案:

答案 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);
}