C# 使用不带assembly对象的assembly类

C# 使用不带assembly对象的assembly类,c#,.net,.net-assembly,unity5,C#,.net,.net Assembly,Unity5,我目前加载的C#代码已使用汇编类编译成DLL: private void LoadAssembly() { try { Assembly loadedAssembly = Assembly.LoadFrom("E:/MyUtilities/bin/Debug/MyUtilities.dll"); System.Type type = loadedAssembly.

我目前加载的C#代码已使用汇编类编译成DLL:

private void LoadAssembly()
        {
            try
            {
                Assembly loadedAssembly =  Assembly.LoadFrom("E:/MyUtilities/bin/Debug/MyUtilities.dll");


                System.Type type = loadedAssembly.GetType("DLLTest.MyUtilities");

                FieldInfo field = type.GetField("c");               

                Debug.Log(field.GetValue(null));

            }
            catch (System.Exception e)
            {
                Debug.Log( e.ToString() );

            }
        }
这是一个团结的游戏。它很好用。但是我想直接将类加载到加载应用程序的域中。我想做:

Debug.Log(DLLTest.MyUtilities.c)
我不想每次都使用assembly对象访问DLL中的某些内容。这可能吗


基本上类似于将程序集的名称空间和类合并到应用程序的代码库中,这样我就可以像直接使用应用程序中定义的任何类一样使用程序集中的类。

如果控制其他dll,则可以创建一个程序知道的接口并在那里实现它。之后,您可以强制转换到该接口并直接使用它。是否有方法公开从程序exe到DLL的接口?