C4.0和VS2010新特性(2)
时间:2025-04-20
时间:2025-04-20
介绍VS2010的新特性等一些新功能
(string taskName, bool Repeat=false) {……},但是可缺省参数必须在最后定义,例子中把Repeat移到taskName前是绝对不允许的,而且缺省参数的赋值必须是const类型(要不是写死的,要么是const变量,不能是其它的)。
与此同时,VS2010中还支持乱序给参数赋值——什么意思?如果某个函数有多个参数,你只要(函数名:数值)这种方式,您就可以随心所欲给任何函数参数赋值了。
假如有一个接口
6)协变和反变(Co-variant & Crop-variant)
这是VS2010新增的一个内容,用于在编译的时候确认是否允许不同类型的泛型接口之间是否存在转换的问题。
为了了解“协变”和“反变”的概念,我们先看一个例子:
假设我们定义了一个接口和若干类:
class Father
{
public virtual void Say()
{
Console.WriteLine("Father");
}
}
class Son : Father
{
public override void Say()
{
Console.WriteLine("Son");
}
}
class Son2 : Father
{
public override void Say()
{
Console.WriteLine("Son2");
}
}
Interface InAndOut<T, V>
上一篇:量表简介总结
下一篇:协信中心商业项目提案