主要内容

net的术语

一个名称空间是对标识符进行分组的一种方法。命名空间可以包含其他命名空间。在MATLAB®,一个名称空间就是一个包。在MATLAB中,. net类型就是一个类。

的语法名称空间。类名称被称为全限定名

.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方法。