using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace IStation { /// /// /// public class DataDockingApiFactory { /// /// 创建Api /// public static I CreateApi(string dllName) { var type = typeof(I); var className = string.Format("{0}.{1}", "IStation.DataDockingApi", type.Name.Remove(0, 1)); var obj = Assembly.Load(dllName).CreateInstance(className); return (I)obj; } } }