首先,我想说我只是一个开始学习C#的人。所以..我有一个这样的界面:
public interface ITest
{
bool CreateAccount();
void NavigateDefaultPage();
}
我还有一个主类,我将为我的程序初始化以开始工作:
public class RegInstance
{
public static Dictionary<Type, string> Servers = new Dictionary<Type, string>();
public static void AddServer(Type obj, string suffix)
{
if (!Servers.ContainsKey(obj))
Servers.Add(obj, suffix);
}
public RegInstance()
{
}
public void Start()
{
Random rand = new Random();
object instance = Servers.ElementAtOrDefault(rand.Next(0, MailServers.Count()));
}
}
还有...我有一个发布接口方法的类:
public class SomeClass : ITest
{
public SomeClass()
{
RegInstance.AddServer(typeof(SomeClass), "sometext");
}
public bool CreateAccount()
{
Console.WriteLine("SomeClass CreateAccount");
return true;
}
public void NavigateDefaultPage()
{
Console.WriteLine("SomeClass NavigateDefaultPage");
}
}
我的问题是,如何在字典中添加内容,而又仅将文件添加到项目中,从而初始化Someclass?
我只需要在动态开始我的注册时将此类和“ sometext”添加到字典中即可。
我将不得不创建一些文件,例如Someclass,这些文件会自动添加到字典中。