我最近更改了我的項目以包含一個更好的集成接口。我真的被困在如何從我的接口繼承的類中訪問一個表單上的方法(用於更新表單控件)。下面是一些代碼片段,應該有助於清晰。如何在C#中不創建對象的情況下在其他類中使用非靜態方法
//this is the double click event from where i have to call SelectDeal method
private void TodayEventsGridView_DoubleClick(object sender, EventArgs e)
{
DealModule _dealModule = new DealModule();
// i dont want to create an obect of class DealModule()
try
{
this.Cursor = Cursors.WaitCursor;
_dealModule.SelectDeal(DealKey);
}
catch (Exception ex)
{
MessageBox.Show("Warning: " + this.ToString() + " " + System.Reflection.MethodInfo.GetCurrentMethod().Name + "\n" + ex.Message, ex.GetType().ToString());
}
finally
{
this.Cursor = Cursors.Default;
}
}
你不知道。不可能。 – 2014-10-08 14:37:47
你能否詳細說明爲什麼你不想創建DealModule類?也許我們可以建議一個更好的解決方案,如果我們更瞭解你的約束。 – JMarsch 2014-10-08 14:38:55