C# 错误 ;CS0030和x9;无法转换类型';char';至';字符串';

C# 错误 ;CS0030和x9;无法转换类型';char';至';字符串';,c#,compiler-errors,C#,Compiler Errors,嗨,所以我试图让它读取一个游戏的配置字符串,我试图制作一个插件,奖励名单上的人。这是我的错误 我尝试了多种方法,但都出现了一些不同的错误,我就是不知道该怎么做 严重性代码说明项目文件行抑制状态 错误CS0030无法将类型“char”转换为“string”PerkPlugin C:\Users\f\Downloads\Smod2 master\Smod2 master\ExamplePlugin\PerkPlugin\PerkPlugin.cs 73 Active 使用Smod2; 使用Smod2

嗨,所以我试图让它读取一个游戏的配置字符串,我试图制作一个插件,奖励名单上的人。这是我的错误

我尝试了多种方法,但都出现了一些不同的错误,我就是不知道该怎么做

严重性代码说明项目文件行抑制状态 错误CS0030无法将类型“char”转换为“string”PerkPlugin C:\Users\f\Downloads\Smod2 master\Smod2 master\ExamplePlugin\PerkPlugin\PerkPlugin.cs 73 Active

使用Smod2;
使用Smod2.API;
使用Smod2.Events;
使用制度;
名称空间Smod.PerkPlugin
{
类RoundStartHandler:IEventRoundStart
{
私有插件;
私有IConfigFile配置;
公共RoundStartHandler(插件)
{
this.plugin=plugin;
}
公用void OnRoundStart(服务器)
{
string[]ItemString=新字符串[15];
int[,]ItemList=新int[15,8,16];
int[]maxitem=新int[15];
int[,]maxitemchance=新int[15,8];
ItemString[(int)Classes.CLASSD]=plugin.GetConfigString(“default_item_CLASSD”);
ItemString[(int)Classes.NTF_SCIENTIST]=plugin.GetConfigString(“default_item_NTF SCIENTIST”);
ItemString[(int)Classes.SCIENTIST]=plugin.GetConfigString(“default_item_SCIENTIST”);
ItemString[(int)Classes.CHAOS\u INSUGENCY]=plugin.GetConfigString(“默认项ci”);
ItemString[(int)Classes.NTF_lientenant]=plugin.GetConfigString(“default_item_lientenant”);
ItemString[(int)Classes.NTF_COMMANDER]=plugin.GetConfigString(“默认_item_COMMANDER”);
ItemString[(int)Classes.NTF_-GUARD]=plugin.GetConfigString(“默认_-item_-GUARD”);
ItemString[(int)Classes.TUTORIAL]=plugin.GetConfigString(“default_item_TUTORIAL”);
对于(int i=0;i<15;i++)
{
对于(int j=0;j<8;j++)
{
对于(int k=0;k<16;k++)
{
项目列表[i,j,k]=-1;
}
}
if(ItemString[i]!=“-1”&&ItemString[i]!=null)
{
ItemString[i].Replace(“,string.Empty”);
string[]items=ItemString[i]。拆分(',');
对于(maxitem[i]=0;maxitem[i]=1?playerIPplit[playerIPplit.Length-1]:playerIP.Trim();
string perks=plugin.GetConfigString(“perk_ips”);
foreach(plugin.GetConfigString(“perk_ips”)中的字符串perkIP)
{
字符串[]perkIPSplit=perkIP.Split(“:”);
字符串endperkIP=(perkIPSplit.Length>=1?perkIPSplit[perkIPSplit.Length-1]:perkIP.Trim();
如果(玩家IP等于(endperkIP))
{
int classtype=(int)player.Class.classtype;
if(类类型>-1&&classtype<15)
{
foreach(player.GetInventory()中的项目)
{
项。删除();
}
for(int i=0;i

感谢您的帮助:)

它看起来像这样:

foreach (string perkIP in plugin.GetConfigString("perk_ips"))

对字符串进行迭代,从而生成一个字符。似乎
GetConfigString
不返回字符串集合,而只返回单个字符串。

请不要在没有任何错误发生位置指示的情况下发布代码墙和错误消息。不过,错误似乎很明显。你有什么不明白的?
foreach (string perkIP in plugin.GetConfigString("perk_ips"))