一个名称空间是对标识符进行分组的一种方法。命名空间可以包含其他命名空间。在MATLAB®,一个名称空间就是一个包。在MATLAB中,. net类型就是一个类。
的语法名称空间。类名称
被称为全限定名.
系统
是。net框架中基本类型的根命名空间。这个名称空间还包含类(例如,系统。字符串
和系统。数组
)和二级名称空间(例如,System.Collections.Generic
).的mscorlib
和系统
程序集,MATLAB在启动时加载,包含许多,但不是全部系统
名称空间。例如,要使用System.Xml
名称空间,加载system.xml
装配使用NET.addAssembly
命令。指的是微软®net框架“类库参考”,以了解对特定名称空间使用什么程序集。
从。net类创建的对象(例如System.Reflection.Assembly
类)在MATLAB中出现为引用类型,或处理对象。从。net结构创建的对象(例如系统。DateTime
结构)显示为值类型.使用相同的MATLAB语法创建和访问类和结构的成员。
然而,句柄对象不同于值对象。当复制句柄对象时,只复制句柄,旧句柄和新句柄都引用相同的数据。当复制值对象时,对象数据也会被复制,并且新对象独立于对原始对象的更改。有关这些差异的更多信息,请参见对象的行为.
不要将。net结构创建的对象与MATLAB结构数组混淆(看到了吗结构).不能将结构数组传递给。net方法。