c# new有什么用?

 我来答
lhmlyx2723356
2018-03-05 · TA获得超过120个赞
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
简而言之就是用来实例化。
假如:
你定义了一个类叫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();
希望可以帮你理解一点!!最好就买入门书,看看咯!!呵呵,讲的比较准确!
zhexiaode
2019-04-11 · TA获得超过594个赞
知道小有建树答主
回答量:277
采纳率:66%
帮助的人:48.8万
展开全部

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};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式