主要内容

访问一个简单的。net类

系统。DateTime例子

这个例子展示了如何访问系统中已经加载的功能。下面的主题将介绍一些关键步骤和想法,以帮助您开始在MATLAB中使用。net®

微软®net框架类库包含类,例如系统。DateTime,可以在MATLAB中使用。下面的代码创建一个对象并使用DateTime属性和方法以显示有关当前日期和时间的信息。

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

下面的主题提供了关于创建和查看对象信息的更多信息,并介绍了。net数据类型。

有关。net Framework类库的信息,请参阅了解更多关于。net框架的信息

从构造函数中创建。net对象

上一节中的示例使用现在属性创建DateTime对象。下面的示例演示如何使用DateTime构造函数

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

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

的名字 返回类型 参数
DateTime 系统。DateTime obj

(int32标量,…)

在.NET类框架文档中,下面的签名初始化DateTime结构设置为指定的年、月和日,这些信息是替换变量。

的名字 返回类型 参数
DateTime 系统。DateTime obj (int32标量,
int32标量月,
int32标量)

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

查看。net对象信息

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

显示一个对象netDate = System.DateTime.Now显示它的属性属性系统。DateTime显示它的方法方法系统。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 1x1 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 = this ishour + 1;

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

  • 字符串(系统。字符串) -使用字符函数转换系统。字符串对象的MATLAB字符数组:

    disp ([“时间到了”char(这一)))
  • 对象(系统。DateTime) -有关使用。net Framework类库的信息,请参考。net Framework类库文档DateTime对象。

  • 枚举(系统。DayOfWeek)根据DateTime文档,DayOfWeek是一个枚举。要显示枚举成员,输入:

    枚举(thisDay)

    有关更多信息,请参见.NET枚举

有关支持的类型和映射的完整列表,请参见金宝app处理。net对象返回的数据

相关的话题