有人告诉我,C# 中没有可选参数之类的东西。但是您可以使用重载功能并输入具有默认值的变量,例如:
void Person(string name, int age)
void Person(string name)
和
void Person(string name, int age = 30)
我的问题是,当从 VB6 重载方法调用 C# 组件时,往往会将名称更改为例如“Person(字符串名称),Person _1(字符串名称,整数年龄)”等,并且在beeing 时不能使用具有默认值的变量“出”变量。
但是怎么样
void Person(string name, [Optional] int age)
??
有人可以向我解释它是如何工作的,我是否可以用它来模拟 VB6 中的可选变量?