我保存的參數的字典類:演員詞典<字符串,類>到的IDictionary <字符串,接口>
public class Parameter : IExecutionParameter, IDesignerParameter
{
}
public interface IExecutionSettings
{
IDictionary<string, IExecutionParameter> Parameters { get; }
}
public interface IDesignerSettings
{
IDictionary<string, IDesignerParameter> Parameters { get; }
}
public class Settings : IExecutionSettings, IDesignerSettings
{
private Dictionary<string, Parameter> _parameters;
// TODO: Implement IExecutionSettings.Parameters
// TODO: Implement IDesignerSettings.Parameters
}
我要創建這些接口的明確實現(這我知道如何做),但我無法弄清楚如何正確施放字典。
任何幫助將不勝感激。
如果用戶向獲得的'IDictionary''ies之一添加了一些東西,它是否也應該添加到'Dictionary'中? – Krizz 2012-01-27 14:18:51
是的,這就是意圖,但正如Jon Skeet指出的那樣,實現某個接口的任何接口都是接口的有效值,但不是底層存儲。 – 2012-01-27 14:30:33