我相信这已经得到了回答,我很抱歉,如果我不知道要问什么才能正确找到它,但我对C#很新,所以请不要这是一个非常基本的问题C#中的可变参数,当函数有另一个功能
我已经学到了一些蟒蛇,我想创建一个功能就像一个print语句在Python或类似这样的:
public static void PRINT(string d)
{
System.Diagnostics.Debug.WriteLine(d);
}
所以,我就不必不断谱写的Debug.WriteLine()每时每刻。这将像我习惯的Python打印语句一样简单。 Buuut。我似乎不能在多个参数
PRINT("Elapsed Time: {0}..ChangeDelayTime: {1}..CurrentSprite: {2}", elapsedTime, changeDelayedTime, currentSprite);
现在我已经了解过载传递,我也可以做在C#作为超载另一个打印功能,但我想知道如果有一个简单的方法。 (由于是,使用这听起来前途顺便说一句,我已经找到了一些所谓的ArgIterator结构是什么,因为我试图传递,作为一个参数都无济于事。?)
欢迎的话,我们不熄火!你只是想发送多个字符串?你可以在方法的参数中连接。 – JNYRanger
如果您确实想要添加重载,请查看[params关键字](http://msdn.microsoft.com/zh-cn/library/w5zay9db.aspx)。对[Debug.WriteLine](http://msdn.microsoft.com/en-us/library/cc190153.aspx)有一个相应的重载,它执行相同的操作。 –