日期:2014-05-17  浏览次数:20802 次

C# 代码 这个是什么语法。。。。
C# 代码 这个是什么语法。。。。
我怎么之前没有见过呢,于是我想去Google搜索,可不知道 怎么形容,于是来提问请教来了。。。


 
C# code


public static Image GetDataForWil(int FileID, int ImageID, bool Trans = false)
{
     //ddd代码。。。。。
     return new Bitmap(){....};
}



哪位大大解释一下,参数列表的这个写法叫什么,是.net 什么版本的。。。
主要就是如上函数中参数列表最后的 bool 类型的参数,怎么直接定义然后又赋值了?


------解决方案--------------------
默认参数
C# 4.0新增的。
------解决方案--------------------
和 .NET 没有什么关系,因为它不过是给参数增加了一个 attribute 而已。
------解决方案--------------------
这种定义方式在JAVA里好像很早就有了。如果不给第三个参数设置值,就用默认值做参数。
------解决方案--------------------
这个是默认参数 net4.0 新增的 ,就如果不录入这个参数就会根据默认值取,php 早就这个了net4.0 才解决