【发布时间】:2014-04-19 08:39:33
【问题描述】:
有
public static void Search(string name, int age = 21, string city = "Tehran")
{
MessageBox.Show(String.Format("Name = {0} - Age = {1} - City = {2}",
name, age, city));
}
我想调用 Search 方法,使用 name 和 city 参数来保持 age 的默认值。
AFAIK 参数应按名称引用
Search("Mahdi", city: "Mashhad");
我想知道是否可以在不指定年龄值且不按名称呼叫城市的情况下拨打电话?我的意思是跳过一个参数,比如:
或
Search("Mahdi",,"Mashhad");
我看到for 循环的行为几乎相似
for (int i = 0; ; i++) { some code; }
或任何其他匹配大小写的语法?
【问题讨论】:
-
不,这是不可能的。
for循环不接受任何参数 - 这种行为不相似
标签: c# syntax parameters optional-parameters named-parameters