これを明確に説明していない可能性があります。しかし、部分クラスの内部と各メソッドの内部でクラスを作成する際の欠点は何ですか? (実施例を参照してください)部分内部ASP.NETでC#クラスをページの一部またはメソッド内でインスタンス化する
例:各クラス内の
例に対する
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();
}
あなたのクラスとメンバーが静的であると思われる場合、どうしてなぜインスタンス化するのが嫌なのですか? – Pleun
いいえ静的ではありません。 cSystemはユーティリティクラスです。私は以前の投稿からWebアプリの静的クラスから離れています。 – user2156940
私もcSystemを私のコントローラの1つとして使い、.csページはそれらを使用します:{myapp} .Controllers;名前空間{myapp} .Controllers { public class cSystem { – user2156940