所以我們可以說我有一個基本接口C#中使用的接口instantation財產
public interface ISettings
{
void setSettings();
}
類
public abstract class Settings :ISettings
{
public void setSettings()
{
//do something
}
}
public class RealSettings : Settings
{
public string ConnectionString {get;set;}
}
我想用這種方式:
//programstuff
private ISettings settings
settings = new RealSettings();
settings.setSettings();
logger.Debug(settings.ConnectionString);
當然,我不能以這種方式使用它。因爲ConnectionString不是接口的一部分。 現在使用什麼是正確的策略?
只要將它從別的轉換爲'realSettings' – Petaflop
除此之外,現在是瞭解並開始下面的.NET命名約定好時間,即使是一次性的示例代碼。 –