如果我有一个带有可选参数的函数,如下所示:
public string testFunction (string arg1 = "Adam"){
return "Hello " + arg1;
}
如果我将空字符串传递给函数,函数将返回:
“Hello Adam”
或者:
“Hello”(Hello null )
答案 0 :(得分:2)
使用简单的C#控制台应用程序试用这个非常简单。
答案是arg1
为null
,输出为Hello
答案 1 :(得分:0)
你当前设置它的方式,默认是“Adam”,所以你可以像这样调用这个函数; string mystring = testfunction();
它将返回“Hello Adam”,你传入的任何内容都会替换Adam,包括null。