主要内容

一个简单的. net类访问

System.DateTime例子

这个例子展示了如何访问功能已经加载到您的系统。的System.Windows.Forms例子显示了如何组装加载到MATLAB®

例子介绍一些关键步骤后的主题和想法来帮助您开始使用. net在MATLAB。程序集的信息,请参阅装配是一个。net库类。关于。net类库的信息,请参考第三方文档中描述了解更多关于。net

一个微软®net议会有类,如System.DateTime在MATLAB环境下,你可以使用。这段代码创建了一个对象,并使用DateTime属性和方法来显示当前日期和时间的信息。

%为当前的日期和时间创建对象netDate = System.DateTime.Now;%显示属性netDate。DayOfWeek netDate.Hour%调用方法ToShortTimeString (netDate) AddDays (netDate 7);%调用静态方法System.DateTime.DaysInMonth (netDate.Year netDate.Month)

System.Windows.Forms例子

这个例子向您展示了如何使。net类可见MATLAB通过加载一个装配使用NET.addAssembly函数。

Windows.Forms类,像任何。net类,是一个组装的一部分。使用类,调用NET.addAssembly程序集加载到MATLAB。你的供应商文档包含组装的名字。

NET.addAssembly (“System.Windows.Forms”)进口System.Windows.Forms。*按钮= MessageBoxButtons。YesNo结果= MessageBox.Show (“是或否?”,“消息框”、按钮)

回复提示关闭消息框。

System.DateTime例子不叫NET.addAssembly由于MATLAB动态加载其组装(mscorlib在启动时)。

请注意

你不能卸载MATLAB的组装。如果你修改和重建自己的组装,必须重新启动MATLAB来访问的变化。

从构造函数创建。net对象

在前一节中使用的例子现在属性来创建一个DateTime对象。下面的例子显示了如何创建一个对象使用的一个DateTime构造函数

替换= System.DateTime (2000, 31);

调用这个构造函数或方法,你需要知道它的参数列表,或函数签名。你的供应商产品文档显示了函数签名。您还可以显示使用MATLAB的签名methodsview函数。类型methodsview (“System.DateTime”)和搜索列表DateTime条目,比如下表所示。

的名字 返回类型 参数
DateTime System.DateTimeobj

(int32标量,…)

从。net文档,以下签名的初始化一个新的实例DateTime结构指定的年、月和日,所需的信息替换变量。

的名字 返回类型 参数
DateTime System.DateTimeobj (int32标量,
int32标量月,
int32标量)

有关更多信息,请参见阅读方法签名

查看关于。net对象的信息

虽然供应商文档包含信息DateTime对象,您可以使用MATLAB命令属性方法,显示关于。net对象的信息。例如:

%显示一个对象netDate = System.DateTime.Now%显示其属性属性System.DateTime%显示它的方法方法System.DateTime

MATLAB显示以下信息。(属性值反映您的具体日期和时间)。

显示的DateTime对象

显示的DateTime属性

显示的DateTime方法

有关更多信息,请参见:

介绍了。net的数据类型

在MATLAB中使用。net对象,您需要了解MATLAB对。net的数据类型。例如,下面的DateTime属性和方法创建变量不同的。net类型:

netDate = System.DateTime.Now;thisDay = netDate.DayOfWeek;会在家= netDate.Hour;thisDate = ToLongDateString (netDate);这回= ToShortTimeString (netDate);monthSz = System.DateTime.DaysInMonth (netDate.Year netDate.Month);谁
名字大小字节类netDate 1 x1 112系统。DateTimemonthSz 1x1 4 int32 thisDate 1x1 112 System.String thisDay 1x1 104 System.DayOfWeek thisHour 1x1 4 int32 thisTime 1x1 112 System.String

MATLAB显示类型作为类名。

在MATLAB中使用这些变量,考虑以下几点:

  • 数值(int32)——MATLAB保存。net数值类型被映射成等价的MATLAB类型。在接下来的例子中,h是类型int32

    h =会在家+ 1;

    有关更多信息,请参见net MATLAB类型映射类型数值类型

  • 字符串(System.String)- - -使用字符串函数将一个System.StringMATLAB字符串对象:

    disp (“时间”+字符串(这一))
  • 对象(System.DateTime)——指的是。net类库文档使用的信息DateTime对象。

  • 枚举(System.DayOfWeek)——根据DateTime文档,DayOfWeek是一个枚举。显示枚举成员,类型:

    枚举(thisDay)

    有关更多信息,请参见在MATLAB。net枚举

支持类型的完整列表和映射,明白了金宝app处理数据从。net对象返回

另请参阅

相关的话题