方法定义参数中的赋值运算符(=)

Pri*_*esh 8 .net c#

见下面的方法定义.

它在C#中被称为什么,其中等号是在方法参数中.

它是否默认方法参数初始化?

public List<Iabc> MyMethod(out List<Ixyz> faces, Type typeXYZ = null, int flag = -1)
{
    //...
    //...   
}
Run Code Online (Sandbox Code Playgroud)

注意:这里IabcIxyz 任何接口.

Mat*_*nen 10

它们被称为可选(或命名)参数.MSDN通常很好地解释了这些事情:

命名和可选参数(C#编程指南)