私にはgrid
クラスとMainWindow
クラスがあります。Grid のクラス関数は、MainWindow の関数を呼び出す必要があります。
// function from grid class:
public Point functionFromGridClass()
{
Point variable = MainWindow.functionFromMainWindowClass(0, 0);
// ...
}
// function from MainWindow class:
public static Point functionFromMainWindowClass(int x, int y)
{
Vector2 mouse;
mouse.X = x;
mouse.Y = y + (ClientRectangle.Height - glview.Size.Height);
// ...
}
static
のキーワードを削除するfunctionFromMainWindowClass
と、グリッド クラスから呼び出すことができなくなります。キーワードを削除しないとstatic
、MainWindow のクラス変数を使用できず、警告が表示されます。私はこの問題に直面したことがありません。解決策は何ですか?ClientRectangle
glview
"An object reference is required for the non-static field, method, or property"