C# 在C语言中组合args#

C# 在C语言中组合args#,c#,C#,我正在尝试使用一个游戏框架创建一个命令,该框架不支持使用引号创建带有空格的参数。 我尝试在第一个参数之后合并每个单独的参数,以生成最后一个要使用的字符串,但我不知道我做错了什么: case "add": client.SendToClient(PluginUtils.CreateNotification(client.ObjectId, 8453888, "Logged to console")); string FullArgs = ""; for (int i = 1

我正在尝试使用一个游戏框架创建一个命令,该框架不支持使用引号创建带有空格的参数。 我尝试在第一个参数之后合并每个单独的参数,以生成最后一个要使用的字符串,但我不知道我做错了什么:

case "add":
    client.SendToClient(PluginUtils.CreateNotification(client.ObjectId, 8453888, "Logged to console"));
    string FullArgs = "";
    for (int i = 1; i == args.Length; i++ )
    {
        FullArgs = FullArgs + args[i];
    }
    Console.WriteLine("[Anti-Spam] " + FullArgs + " added to filter list");
    break;
为了澄清这一点,我首先使用数组索引1,因为0已经是命令的一部分,所以我希望将任何1和1以外的内容组合成一个字符串。
我没有得到任何错误,只是得到了一个空白输出,有人能帮忙,甚至建议一个更好的方法吗?非常感谢:)

我猜应该是:

for (int i = 1; i < args.Length; i++ )
{
  FullArgs = FullArgs + args[i];
}
for(int i=1;i
如果
args.length
为>1,它将永远不会填充
FullArgs

猜测它应该是:

for (int i = 1; i < args.Length; i++ )
{
  FullArgs = FullArgs + args[i];
}
for(int i=1;i

如果
args.length
为>1,它将永远不会填充
FullArgs

您确定args[]存在吗?这看起来应该可以工作,请逐步遍历代码,看看循环中发生了什么。@HynekBernard是的,当然,没有args[0]代码就不会走那么远循环条件应该使用
?您确定args[]存在?这看起来应该可以工作,仔细检查代码,看看循环中发生了什么。@HynekBernard是的,绝对是的,没有args,代码不会走那么远[0]循环条件应该使用
?哇,真不敢相信这是一个多么愚蠢的错误,我只是假设==会让它从1走到最后。非常感谢您的输入:)哇,真不敢相信这是多么愚蠢的一个错误,我只是假设==会让它从1走到最后。非常感谢您的投入:)