一个简单的. 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 |
|
从。net文档,以下签名的初始化一个新的实例DateTime
结构指定的年、月和日,所需的信息替换
变量。
的名字 | 返回类型 | 参数 |
---|---|---|
DateTime |
System.DateTimeobj |
(int32标量, |
有关更多信息,请参见阅读方法签名。
查看关于。net对象的信息
虽然供应商文档包含信息DateTime
对象,您可以使用MATLAB命令属性
和方法
,显示关于。net对象的信息。例如:
%显示一个对象netDate = System.DateTime.Now%显示其属性属性System.DateTime%显示它的方法方法System.DateTime
MATLAB显示以下信息。(属性值反映您的具体日期和时间)。
有关更多信息,请参见:
介绍了。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.String
MATLAB字符串对象:disp (“时间”+字符串(这一))
对象(
System.DateTime
)——指的是。net类库文档使用的信息DateTime
对象。枚举(
System.DayOfWeek
)——根据DateTime
文档,DayOfWeek
是一个枚举。显示枚举成员,类型:枚举(thisDay)
有关更多信息,请参见在MATLAB。net枚举。
支持类型的完整列表和映射,明白了金宝app处理数据从。net对象返回。