请看以下代码
public void dosomething()
{
mytargetclass myobj = new mytargetclass();
myobj.dosomethingwith(this);
}
以上代码我无法理解, 因为this是引用对象实例,那么这个this指的是 myobj吧
myobj.dosomethingwith(this); 这怎么变成自己引用自己了呢
public void dosomething()
{
mytargetclass myobj = new mytargetclass();
myobj.dosomethingwith(this);
}
以上代码我无法理解, 因为this是引用对象实例,那么这个this指的是 myobj吧
myobj.dosomethingwith(this); 这怎么变成自己引用自己了呢
解决方案 »
- C#中小问题
- 存储过程返回不同的数据集,C#如何接收
- 大家帮忙解释一下,虚函数(Virtual),抽象函数(abstract)和接口的区别。
- 请问c# 如何知道控件定义了什么windows消息?
- 有xml数据,能否在c#中压缩,然后在vb6.0中解压?
- 高手指点!为什么我在下拉列表中添加了些项后,在selectedchange事件中添加些代码测试,发现始终选的是第一项.
- 请看看这个网站(www.100ye.com)值多少moeny!我想收购哦
- C#mail源码
- C# Winform Checkedlistbox控件, 怎么设置背景色透明呢?
- 请大家提提啦!
- c# 急
- c#截取字符串最后一个字符的问题!
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
其用于引用类的当前实例,也包括继承而来的方法,通常可以隐藏this
this指代类对象本身,用于访问本类的所有常量、字段、属性和方法成员,而且不管访问元素是任何访问级别
第二个this的意思是实例化Car(String s, int petals)方法中的参数s(this.s = s)。
第三个this是调用Car(String s, int petals)方法的两个参数并传参。 参考
//
class 我
{
//.......
// 类 我 具有 写代码 功能
public void 写代码()
{
// 其实我不会写, 找个会写的人来
mytargetclass myobj = new mytargetclass();
// 把我传进去, 让他写
// 为什么把我传进去? 他干完了要算我的
// 具体怎么算到我头上, mytargetclass 的 写代码 里头自由安排
myobj.写代码(this);
}
// ......
}