我正在嘗試類似下面的操作,并且在任何 formDesign 命令(例如 messageBox、dataGridView 等)下都出現紅線。
為了整潔,我想將方法??的主體放在單獨的 .cs 頁面中,并從 mainForm.cs 呼叫它們
這是呼叫方法的錯誤方式嗎
mainForm.cs
namespace App{
public partial class mainForm : Form{
private void saveCSVbutton_Click(object sender, EventArgs e){
className.method();
}
}
}
class.cs
namespace App{
class className{
private void method(){MessageBox.Show("No Record To Export", "Info");}
}
}
uj5u.com熱心網友回復:
如果您只想將一些代碼放入函式中,則應將函式宣告為
public static class MyClass{
public static void MyMethod(){...}
}
如果您只需要同一專案中的方法,則可以替換public為internal.
如果方法僅依賴于給定的引數,則靜態方法是合適的,如果它需要保持狀態,則需要洗掉static,在表單中創建類的物件,并使用該物件呼叫方法。
uj5u.com熱心網友回復:
如果你想分離應用程式的不同層,我建議你使用像 MVVM 這樣的設計模式。這樣,您將擁有執行應用程式功能的類,而其他類與資料庫等一起使用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/422438.html
標籤:
