请问C#中的return this;这个语句有什么作用?什么时候用? 如题,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 return this?this 一般指的是对象本身,如果你是在Form里面写的话那返回的就是一个窗体对象方法的格式如下private Form getForm(参数){//方法体....//最后return this;//表示返回窗体对象}至于什么时候用的话,当你的方法需要返回一个对象的时候才用Return也可以用 return;来退出方法,看你自己的理解了 返回当前上下文环境的对象.比如你在某个函数里写 return this;那么返回的就是调用这个函数的对象 就是返回本类的实例例如:class A{ //... public A Get() { return this;}} return this? this 一般指的是对象本身,如果你是在Form里面写的话那返回的就是一个窗体对象 方法的格式如下 private Form getForm(参数) { //方法体 .... //最后 return this;//表示返回窗体对象 } 至于什么时候用的话,当你的方法需要返回一个对象的时候才用Return 也可以用 return;来退出方法,看你自己的理解了 this指的是当前方法所属类对象引用class NewClassObject{ private NewClassObject function(para){ .....//各种操作 return this;//返回当前类对象的引用}} return this;就是返回自身实例举个例子,string.Clone()的实现就是return this;因为string是不可变的,所以,clone不需要新建实例,直接return自身就可以了 WPF如何去掉按钮Facuse时的线条 鼠标放到窗体上会变色,怎么实现 treeView节点的拖拉问题 获取Textbox中的字符但报错?(书上原例)谢谢! ListView中如何为LargeIcon视图模式加网格? c#中web页设置焦点的问题 !!!!求教WMI操作中ManagementObject.InvokeMethod方法的使用. 请求各位一个非常有挑战和实际意义的问题。特请:归思,水如烟,机枪兵大侠和众高手相助! 如何把项目里的class diagram图导入到Visio里编辑? 请教高人,串口c#编写的程序修改,急等 关于获取listview中第一列里的图片 数据更新的问题!!
this 一般指的是对象本身,如果你是在Form里面写的话那返回的就是一个窗体对象
方法的格式如下
private Form getForm(参数)
{
//方法体
....
//最后
return this;//表示返回窗体对象
}至于什么时候用的话,当你的方法需要返回一个对象的时候才用Return
也可以用 return;来退出方法,看你自己的理解了
那么返回的就是调用这个函数的对象
//...
public A Get()
{ return this;}
}
this 一般指的是对象本身,如果你是在Form里面写的话那返回的就是一个窗体对象
方法的格式如下
private Form getForm(参数)
{
//方法体
....
//最后
return this;//表示返回窗体对象
} 至于什么时候用的话,当你的方法需要返回一个对象的时候才用Return
也可以用 return;来退出方法,看你自己的理解了
private NewClassObject function(para)
{
.....//各种操作
return this;//返回当前类对象的引用
}
}
因为string是不可变的,所以,clone不需要新建实例,直接return自身就可以了