1. new 用作运算符
(1) 创建对象和调用构造函数
Class1 obj = new Class1();
(2)创建匿名类型的实例
var v=new {name="kangkang",Age=25 };
(3)调用值类型的默认构造函数
int i=new int();
该语句等效于int i=0;
2. new 用作修饰符
可以显示隐藏从基类继承的成员。隐藏继承的成员时,该成员的派生版本将替换基类版本。
public class BaseClass
{
public void Show()
{
Console.WriteLine("我来自基类");
}
}
public class DerivedClass:BaseClass
{
new public void Show()
{
Console.WriteLine("我来自派生类");
}
} |