在 C# 中定義方法時使用 static 關鍵字是什么不好的做法?我知道static我們可以直接訪問類中的函數,而無需創建類的實例。但是什么時候我們不應該使用靜態?
3 回答

繁星淼淼
TA貢獻1775條經驗 獲得超11個贊
當您不需要該方法來訪問您的類中的任何非靜態元素時,您可以創建一個靜態方法。例如考慮DateTime.Parse
方法。您可以像往常一樣創建一個實例,DateTime
但如果您需要解析特定日期,您可以調用DateTime.Parse
以返回一個有效的 DateTime 而無需創建DateTime
實例本身。由于該方法不訪問 DateTime 類的任何特定元素,因此將其聲明為static
更多信息:
https://www.codeproject.com/Questions/1208992/When-to-use-static-methods-Csharp
https://hackernoon.com/c-static-vs-instance-classes-and-methods-50fe8987b231
- 3 回答
- 0 關注
- 174 瀏覽
添加回答
舉報
0/150
提交
取消