代码之家  ›  专栏  ›  技术社区  ›  Roman

观点是什么:意思是?

  •  0
  • Roman  · 技术社区  · 14 年前

    我已经将我的MVC项目和VS2008升级到MVC2和VS2010。当返回控制器操作的actionresult时,我注意到intellisense给出 view: 选择权。这是关于什么的?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Torbjörn Hansson    14 年前

    这是可选参数。可选参数只需让_s省略参数值,而命名参数则让__s按您喜欢的任何顺序输入它们。

    public int Test(int a, int b = 1, int c = 2, int d = 3) {
        return a + b + c + d;
    }
    
    public string Hello(string name = "World") {
        return "Hello, " + name + "!";
    }
    
    public void Main() {
        Test(0);            //Test(0,1,2,3)
    
        Test(0, c: 5);      //Test(0,1,5,3)
    
        Test(d: 5, a: 0);   //Test(0,1,2,5)
    
        Hello();            //Hello("World");
    }