请问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自身就可以了 datatimepicker如何显示为空 [求助]未能加载文件或程序集错误 静态类/成员问题 急!~ 使用XMLHTTPClass 和 HttpWebRequest 不能获得相应数据 怎样将接受端异步参数IAsyncResult asyn中asyn转换成字节byte[]型 xml中的查询 sqldatareader.nextresult()用法 哪有directx9.0b sdk中文版 下啊。。 请高手带带我吧 听歌送分! 关于获取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自身就可以了