6

私はこれを明確に説明していないかもしれません。しかし、部分クラス内と各メソッド内でクラスを作成することの欠点は何ですか? (例を参照してください)

パーシャル内の例:

public partial class test: System.Web.UI.Page
{

cSystem oSystem = new cSystem();

protected void Page_Load(object sender, EventArgs e)
    {
    oSystem.useme();
}
protected void btnSubmit_Click(object sender, EventArgs e)
    {
    oSystem.usethis();
}

各クラス内の例:

public partial class test: System.Web.UI.Page
{


protected void Page_Load(object sender, EventArgs e)
    {
    cSystem oSystem = new cSystem();
    oSystem.useme();
}
 protected void btnSubmit_Click(object sender, EventArgs e)
    {
    cSystem oSystem = new cSystem();
    oSystem.usethis();
}
4

3 に答える 3

1
  • 最初のケースでは、クラス cSystem はリクエストに対して一度だけ作成されます。
  • 2 番目のケースでは、サブミット ボタンをクリックすると、クラス cSystem が 2 回作成されます。1 つはPage_Loadメソッド内で、もう 1 つはbtnSubmit_Clickメソッド内です。
于 2013-06-26T20:17:40.587 に答える