如何将可空字符串作为函数参数处理

Neh*_*kur 3 c# string function

我有以下给出的参数功能.

public void myfunction(int a, string b){}
Run Code Online (Sandbox Code Playgroud)

我们可以通过仅传递第一个参数来调用此函数,第二个参数是可选的(可空字符串)吗?

myfunction(5);
Run Code Online (Sandbox Code Playgroud)

如果是,那么如何.

suj*_*lil 9

实际上你的问题有点令人困惑的是nullable标题中的术语,你正在寻找具有默认参数/可选参数的方法的平均时间.可以写成如下所示:

public void myfunction(int a, string b = ""){}
Run Code Online (Sandbox Code Playgroud)

所以你可以这样myfunction(5);或类似地myfunction(5,null);甚至这样打电话:myfunction(5,"Something");