abstract class c1{ public c1 returnThis() { return this; }}class c2:c1{} c2 myclass = new c2();myclass.returnThis() //这里返回的指针类型是 c1,我想要它的类型是 c2 有没有什么办法,无论c1,c2被怎么继承,返回的指针类型都是我调用的那个类,而不是这个函数所在的类这个怎么写?
2 回答
BIG阳
TA贡献1859条经验 获得超6个赞
那一行返回的是 c2,你可以试一下下面这几句
var c = new c2();
Console.WriteLine(c.returnThis().GetType());
Console.ReadKey();
- 2 回答
- 0 关注
- 641 浏览
添加回答
举报
0/150
提交
取消