-1

如果我有一个带有可选参数的函数,如下所示:

public string testFunction (string arg1 = "Adam"){
    return "Hello " + arg1;
}

如果我将一个空字符串传递给函数,函数会返回:

“你好亚当”

或者:

“你好”(你好null

4

2 回答 2

2

这很简单,只需使用一个简单的 C# 控制台应用程序即可尝试。

答案是 ,arg1输出nullHello

于 2013-10-18T02:47:20.630 回答
0

您当前设置的方式,默认为“Adam”,因此您可以像这样调用该函数;string mystring = testfunction();它会返回“Hello Adam”,你传入的任何内容都将替换 Adam,包括 null。

于 2013-10-18T02:46:18.250 回答