ドロップダウンの入力、フォーマット、フォーマットされたデータテーブルの返送など、多くの一般的な機能を備えたBasewebpageクラスがあります。
良いアプローチは何でしょう。
Public Class BaseWebPage
{
...
public static DataTable Static_GetPersonDataTable()
{
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Columns.Add("Age");
return dt;
}
...
public DataTable NonStatic_GetPersonDataTable()
{
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Columns.Add("Age");
return dt;
}
}
これは両方を呼び出すことができる方法です
DataTable dt1 = BaseWebPage.Static_GetPersonDataTable(); // calling static method
...
BaseWebPage pageBase = new BaseWebPage();
DataTable dt2 = pageBase.NonStatic_GetPersonDataTable(); // calling non-static method
上記のシナリオでのいくつかの質問
- どちらのメソッドもデータテーブルの新しいインスタンスを返しますか、それとも静的は常に同じものを返しますか?
- 重い負荷(多くのリクエスト)の場合、これらのいずれかにスレッド関連の問題がありますか?
- 他よりも好ましい副作用がない場合は?なんで?
あなたが少し説明を書くことができれば、それは本当に役に立ちます。