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

标签 c# string function

我有如下参数的函数。

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/

相关文章:

c++ - 将指针传递给函数时隐式类型未知

c# - 创建 'Custom Designer' Visual Studio 2010 加载项

c# - 如何用外部文本文件填充文本框并在此之后向其中添加单词

c# - 如何在 C# 中创建 CSV 文件

c# - 需要连接 ID

c# - StreamWriter 中的 Windows-1252 编码返回 ANSI 编码文件

javascript - App.js 文件在所有页面上运行 document.getElementById ('age' )?我该如何遏制这个

r - 在函数内传递 ggplot2 标题

java - 如何使字符串数组递增?

c - 在C中访问字符串数组的第一个元素