主要内容

访问一个简单的.NET类

系统日期时间实例

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

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

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

以下主题提供了有关创建和查看对象信息的详细信息以及.NET数据类型的介绍。

有关.NET Framework类库的信息,请参阅中描述的第三方文档了解有关.NET Framework的更多信息.

从构造函数创建.NET对象

上一节中的示例使用现在属性来创建日期时间下面的示例演示如何使用日期时间建设者.

myDate=系统日期时间(2000,1,31);

要调用此构造函数或任何方法,您需要知道其参数列表,或函数签名。您的供应商产品文档显示函数签名。您也可以使用MATLAB显示签名方法视图作用类型methodsview('System.DateTime')并在列表中搜索日期时间条目,如下表所示。

名称 返回类型 论据
日期时间 System.DateTime对象

(int32标量年,…)

从.NET类框架文档中,以下签名初始化日期时间结构设置为指定的年、月和日,这是myDate变量

名称 返回类型 论据
日期时间 System.DateTime对象 (国际贸易年),
int32标量月,
int32(每天)

有关详细信息,请参阅读取方法签名.

查看有关.NET对象的信息

尽管供应商文档包含以下信息:日期时间对象,可以使用MATLAB命令,如性质方法,以显示有关.NET对象的信息。例如:

%显示对象netDate=System.DateTime.Now%显示其属性性质系统日期时间%显示其方法方法系统日期时间

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

展示日期时间对象

展示日期时间性质

展示日期时间方法

有关详细信息,请参阅:

.NET数据类型简介

要在MATLAB中使用.NET对象,您需要了解MATLAB如何处理.NET数据类型日期时间属性和方法创建各种.NET类型的变量:

netDate=System.DateTime.Now;thisDay=netDate.DayOfWeek;thishhour=netDate.Hour;thisDate=ToLongDateString(netDate);ThistTime=ToSortTimeString(netDate);monthSz=System.DateTime.DaysInMonth(netDate.Year,netDate.Month);谁
名称大小字节类netDate 1x1 112 System.DateTime monthSz 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类型的映射数值类型.

  • 弦(系统字符串)-使用烧焦函数来转换系统字符串对象到MATLAB烧焦数组:

    disp([“时间到了”char(这次)]
  • 物体(系统日期时间)-有关使用.NET Framework类库的信息,请参阅.NET Framework类库文档日期时间对象

  • 枚举(System.DayOfWeek)-根据日期时间文档星期五是一个枚举。要显示枚举成员,请键入:

    枚举(今日)

    有关详细信息,请参阅MATLAB中的.NET枚举.

有关支持的类型和映射的完整列表,请参阅万博1manbetx处理从.NET对象返回的数据.

相关话题