仅通过在项目中添加文件,如何自动初始化类?

时间:2018-07-18 12:13:36

标签: c#

首先,我想说我只是一个开始学习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,这些文件会自动添加到字典中。

0 个答案:

没有答案