【发布时间】:2021-05-26 07:29:52
【问题描述】:
我是全新的,这是我的第一个问题。对不起我的格式。 下面的代码中调用 MyMethod() 时,是否有原因需要将参数放在双引号中?
当我尝试在不带引号的情况下运行它时出现错误 CS0103,但我不明白为什么仅使用变量名是不够的。
谢谢
static void MyMethod(string child1 = "Liam", string child2 = "Jenny", string child3 = "John")
{
Console.WriteLine(child3);
}
static void Main(string[] args)
{
MyMethod("child3");
}
【问题讨论】:
-
我不明白:你想传递的
child3变量在哪里?您当前正在传递一个文字字符串 -
可能有助于参考您从示例中获取的站点,以提供有关您要实现的目标的更多上下文 - w3schools.com/cs/cs_method_parameters.asp
-
是的,那是个好主意。我会记住未来。
标签: c# parameters default-value