c# new有什么用?
2个回答
展开全部
简而言之就是用来实例化。
假如:
你定义了一个类叫Person,然后类里面有属性eye,hair,然后还有一个方法Cut()
那么你需要用到Person类里面的属性方法的话,你就必须要先有一个Person的实例。此时就要用到new来实例了。
根据我的假如:可以写如下简单代码,供你参考。
代码:
Class Person //定义一个Person类
{
public string eye;
public string hair;//定义两个属性
public void Cut()//定义Cut方法
{
console.writeline("头发长了,该剪头发了");
}
}
然后你在main()方法里面需要用到Person类,那你就得再里面先实例化Person类,下面就是new的用法了。
Person P=new Person();//利用new实例化了一个Person类的对象P
接着你就可以使用Person类里的属性和方法了。
如:调用Cut方法: P.Cut();
希望可以帮你理解一点!!最好就买入门书,看看咯!!呵呵,讲的比较准确!
假如:
你定义了一个类叫Person,然后类里面有属性eye,hair,然后还有一个方法Cut()
那么你需要用到Person类里面的属性方法的话,你就必须要先有一个Person的实例。此时就要用到new来实例了。
根据我的假如:可以写如下简单代码,供你参考。
代码:
Class Person //定义一个Person类
{
public string eye;
public string hair;//定义两个属性
public void Cut()//定义Cut方法
{
console.writeline("头发长了,该剪头发了");
}
}
然后你在main()方法里面需要用到Person类,那你就得再里面先实例化Person类,下面就是new的用法了。
Person P=new Person();//利用new实例化了一个Person类的对象P
接着你就可以使用Person类里的属性和方法了。
如:调用Cut方法: P.Cut();
希望可以帮你理解一点!!最好就买入门书,看看咯!!呵呵,讲的比较准确!
展开全部
1.范型约束,指定类型T,必须有无参的公共构造函数
where T:new()
2.public new void Calc(){...},这里new是修饰符。子类对基类已经存在的非abstract成员(可以是虚方法、其他普通成员)进行覆盖不用new会编译出错。父类有个方法叫A,子类也想用这个名(方法内容不同)但是不想用“override”,可加“new”达到目的,亲测发现抽象成员不能这么操作,虚方法及其他普通成员都可加new。
3.new一个实例对象。
Person p=new Person(); 或 new {name="Lily",age=20};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询