日期:2014-05-19  浏览次数:20417 次

如何定义一个引用的类方法
我想定义一个类的一个方法
这个方法从外部加载一个对象,然后这个类的所有成员都可以操作这个对象,并且结果直接反映到原来的外部对象(就好像是一个REF)

比如System.Drawing的Graphics
它有一个方法是   Graphics.FromImage(Image);
将Image加载后,Graphics所有的操作都直接反映到了Image里,而没有一个个的再在方法中加入REF参数

C#中能定义这样的类么,如果能,怎么写

------解决方案--------------------
你不是已经有例子了?把操作的类的引用作为一个参数传进去?
class MyClass{
private TargetClass _myTarget;

public MyClass(TargetClass target){
this._myTarget = target;
}

public void SomeMethod(){
//可以这个类的所有方法操作TargetClass
}
}