我有如下参数的函数。
public void myfunction(int a, string b){}
我们可以通过只传递第一个参数而第二个参数是可选的(可为空字符串)来调用这个函数吗?
myfunction(5);
如果是那么如何。
最佳答案
实际上,您的问题有点令人困惑,因为根据标题中的术语 nullable
,同时您正在寻找具有 default parameters/Optional parameters 的方法.可以这样写:
public void myfunction(int a, string b = ""){}
这样您就可以像这样调用 myfunction(5);
或像 myfunction(5,null);
甚至这样调用:myfunction(5,"东西");
关于c# - 如何将可空字符串作为函数参数处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41257029/