どうすればよいですか?派生クラスは、基本クラスのstaticメソッドをオーバーライドされたプロパティで呼び出す必要があります
シナリオ:
abstract class DataAccess
{
public abstract string ConnectionString { get; set; }
public static DataTable ExecuteSql(string sql)
{
// ...
}
public static object ExecuteStoredProc(string storedProcName, ...)
{
// ...
}
}
abstract class DataAccessDb1 : DataAccess
{
public override string ConnectionString = "SetDbSpecificConnectionStringHere";
public static DataTable GetStuff()
{
// Call the method with the ConnectionString set HERE.
return ExecuteSql("select * from stuff");
}
}
私はそれはそれゆえ私はあらゆる方法でプロパティを設定しません、派生クラスでのように接続文字列を設定することが可能に知っているが、私は、静的な、それを維持したいことを知っています派生クラス...任意のアイデア?
私はそれをもう少しエレガントにすることができると思いました。ありがとうジョン! – timmkrause