あるオブジェクトのメソッド呼び出しが別のオブジェクトのメソッドを呼び出すような動作をすることができるかどうかは疑問でした。他のオブジェクトからメソッドを呼び出すメソッド呼び出し
public class Example
{
public void DoSomething() { /*BASICALLY NOTHING*/ }
}
public class Engine
{
public void DoSomething() { Console.WriteLine("bleee"); }
static void Main()
{
Example e = new Example();
Engine eng = new Engine();
e.DoSomething = eng.DoSomething;
}
}
私Example
オブジェクトは正確にダミーのオブジェクトですが、私は基本クラスとしてこのクラスを使用し、その上に、より派手な何かを構築したいと思います。
したがってe.DoSomething()
は、eng.DoSomething()
からメソッドを呼び出す必要があります。私は継承を使用することはできませんまたはEngine
オブジェクトを引数としてExample
に渡すことはできません。
可能ですか?それを達成する方法?そのようなアプローチはどこかで使われていますか?
私はここで議員を感知します。 –