using static System.Console;
using System.Runtime.InteropServices;
//可选参数测试
public class WordProcessor {
//使用默认值
public void DefaultValue(string value1, string value2 = "default") {
WriteLine($"DefaultValueMethod value1 is: {value1} , value2 is: {value2}");
}
//使用Optional修饰符
public void OptionalValue(string value1,[Optional] string value2,[Optional] string value3) {
WriteLine($"OptionalValueMethod value1 is: {value1} , value2 is {value2} , value3 is {value3}");
}
}
class Program
{
static void Main(string[] args)
{
WordProcessor wp = new WordProcessor();
wp.DefaultValue("aa");
wp.DefaultValue("aa","bb");
wp.OptionalValue("aa");
wp.OptionalValue("aa","bb");
wp.OptionalValue("aa","bb","cc");
wp.OptionalValue("aa",value3:"cc");
ReadKey();
}
}