かなり探しました(見落としがあるかもしれませんが)。私はこれを手に入れることができないほど多くのWeb開発を行ってきました。私は基本的なケースを持っています:
public class myfields
{
public String myfield1 { get; set; }
}
次に、このクラスを使用する別のクラス:
class mydohere : myfields
{
public Boolean getValue {string xyz)
{
string abc = myfield1;
}
}
私が作成した場合、私がそれを得ることができないのは次のとおりです。
mydohere Objmydohere = new mydohere();
myfield1 の値が null になりました! ベース myfields のすべての値は null (または新しいオブジェクトであるため空) に設定されます。あるクラスでフィールド (またはパラメーター) を作成し、それらの値をリセットせずに他のクラスと共有するための最良の方法は何ですか? キーワード「base」を使用してみました。props と fields を使用してみました *インスタンス化できないため)。
私の目標は、それを使用しているクラスごとにそのクラスを新しくすることなく、クラス全体で使用できる設定可能なフィールドのクラスを持つことです。これは理にかなっていますか?これを行うにはもっと良い方法があると確信しています:)