主要内容

使用.NET嵌套类

在matlab.®,您无法直接实例化嵌套类,但这是如何通过反射进行。以下C#代码定义内级嵌套在外族

命名空间myClassLibrary {公共类Outernlass {公共类UnitClass {public string strmethod(string x){return“从UnitClass”+ x;}}}}

如果是myclasslibrary.大会在你的C:\工作文件夹,加载文件:

a = net.addassembly('c:\ work \ myclasslibrary.dll');A.Classes.
ans ='myclasslibrary.outerclass''myclasslibrary.outerclass + UnitClass'

打电话strmethod., 类型:

t = a.assemblyhandle.gettype('myclasslibrary.outerclass + UnitClass');sa = system.activator.createinstance(t);stmethod(sa,'你好'的)
ans =来自Unitclass Hello