私はC#の初心者です。インスタンスをパラメーターとして含むメソッドを使用したい。
Class c = new Class();
object.method(c);
完全なコードは次のとおりです。
public partial class MainWindow : Window
{
ControllerDevice c; // interface
Judge j;
FallingRect f;
public MainWindow()
{
c = new Kinect(this); // class implement interface
j = new Judge();
InitializeComponent();
c.start();
f = new FallingRect(this, -200);
/*
* Question code
*/
j.doJudge(c.getLeftTop, c.getRightTop, f);
}
}
interface ControllerDevice
{
Point getRightTop();
Point getLeftTop();
void start();
}
Visual Studio では、「メソッドに無効なパラメーターが含まれています」と表示されます。