这是mvc中routes.MapRoute函数的语法。
routes.MapRoute(
{ controller = "Home", action = "HomePage" }
); 第一个参数(但不是双引号中的简单字符串) "“它有前缀{ name : },而不是在引号中。
在.Can之前,我从未见过有人解释这是如何工作的。
发布于 2018-08-27 21:04:47
您所描述的内容称为命名参数,是在C# 4.0中介绍的。
命名参数使您无需记住或查找被调用方法的参数列表中的参数顺序。每个参数的参数可以通过参数名称指定。例如,打印订单详细信息(例如,卖方名称、订单编号和产品名称)的函数可以通过按位置发送参数,按照函数定义的顺序以标准方式调用。 PrintOrderDetails(“礼品店”,31,“红泥”); 如果您不记得参数的顺序,但知道它们的名称,则可以按任何顺序发送参数。 PrintOrderDetails(orderNum: 31,productName:"Red Mug",sellerName:“礼品店”);PrintOrderDetails(productName:"Red Mug",sellerName:“礼品店”,orderNum: 31);
发布于 2018-08-27 21:04:57
是命名参数,它支持上层C# 4。
命名参数使您无需记住或查找被调用方法的参数列表中的参数顺序。每个参数的参数可以通过参数名称指定。例如,打印订单详细信息(例如,卖方名称、订单编号和产品名称)的函数可以通过按位置发送参数,按照函数定义的顺序以标准方式调用。
如果您不记得参数的顺序,但知道它们的名称,则可以按任何顺序发送参数。
https://stackoverflow.com/questions/52046911
复制相似问题