Main Content

Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Acceda a una clase .NET simple

Ejemplo de System. DateTime

Este ejemplo muestra cómo acceder a la funcionalidad ya cargada en el sistema. Los temas que siguen al ejemplo presentan algunos pasos clave e ideas para ayudarle a empezar a usar .NET en.MATLAB®

el .NET FrameworkMicrosoft® Biblioteca de clase contiene clases, como, puede usar en.System.DateTimeMATLAB El código siguiente crea un objeto y utiliza propiedades y métodos para mostrar información sobre la fecha y hora actuales.DateTime

% Create object for current date and time netDate = System.DateTime.Now;  % Display properties netDate.DayOfWeek netDate.Hour  % Call methods ToShortTimeString(netDate) AddDays(netDate,7);  % Call static method System.DateTime.DaysInMonth(netDate.Year,netDate.Month)

Los temas siguientes proporcionan más información sobre cómo crear y ver información sobre los objetos y una introducción a los tipos de datos de .NET.

Para obtener información acerca de la biblioteca de clases de .NET Framework, consulte la documentación de terceros descrita en.Para obtener más información sobre .NET Framework

Crear objeto .NET desde el constructor

El ejemplo de la sección anterior usa la propiedad para crear un objeto.NowDateTime En el ejemplo siguiente se muestra cómo crear un objeto mediante uno de los.DateTimeconstructors

myDate = System.DateTime(2000,1,31);

Para llamar a este constructor o a cualquier método, debe conocer su lista de argumentos o.function signature La documentación del producto del proveedor muestra las firmas de función. También puede visualizar las firmas utilizando la función.MATLABmethodsview Escriba y busque en la lista las entradas, como se muestra en la tabla siguiente.methodsview('System.DateTime')DateTime

Tipo de valor devueltoNombreArgumentos
System.DateTime objDateTime

(int32 scalar year,...)

En la documentación de .NET Class Framework, la firma siguiente inicializa una nueva instancia de la estructura en el año, mes y día especificados, que es la información necesaria para la variable.DateTimemyDate

Tipo de valor devueltoNombreArgumentos
System.DateTime objDateTime(int32 scalar year,
int32 scalar month,
int32 scalar day)

Para obtener más información, consulte.Las firmas de método de lectura

Ver información sobre el objeto .NET

Aunque la documentación del proveedor contiene información acerca de los objetos, puede usar comandos, como y, para mostrar información acerca de los objetos .NET.DateTimeMATLABpropertiesmethods Por ejemplo:

% Display an object netDate = System.DateTime.Now % Display its properties properties System.DateTime % Display its methods methods System.DateTime 

muestra la siguiente información.MATLAB (Los valores de propiedad reflejan la fecha y hora específicas.)

 Visualización de ObjectDateTime

 Visualización de propiedadesDateTime

 Visualización de los métodosDateTime

Para obtener más información, consulte:

Introducción a los tipos de datos .NET

Para usar objetos .NET, debe comprender cómo trata los tipos de datos de .NET.MATLABMATLAB Por ejemplo, las siguientes propiedades y métodos crean variables de varios tipos de .NET:DateTime

netDate = System.DateTime.Now; thisDay = netDate.DayOfWeek; thisHour = netDate.Hour; thisDate = ToLongDateString(netDate); thisTime = ToShortTimeString(netDate); monthSz = System.DateTime.DaysInMonth(netDate.Year,netDate.Month); whos
Name           Size  Bytes  Class  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

muestra el tipo como un nombre de clase.MATLAB

Para utilizar estas variables, tenga en cuenta lo siguiente:MATLAB

  • Valores numéricos (): conserva los tipos numéricos de .NET asignándolos a tipos equivalentes.int32MATLABMATLAB En el ejemplo siguiente, es Type.hint32

    h = thisHour + 1; 

    Para obtener más información, consulte y.Tipo de .NET a asignación de tiposMATLABTipos numéricos

  • Strings () — Utilice la función para convertir un objeto a una matriz:System.StringcharSystem.StringMATLABchar

    disp(['The time is ' char(thisTime)]) 
  • Objects (): Consulte la documentación de la biblioteca de clases de .NET Framework para obtener información sobre el uso de un objeto.System.DateTimeDateTime

  • Enumeraciones () — según la documentación, es una enumeración.System.DayOfWeekDateTimeDayOfWeek Para mostrar los miembros de la enumeración, escriba:

    enumeration(thisDay)

    Para obtener más información, consulte.Enumeraciones .NET en MATLAB

Para obtener una lista completa de los tipos y asignaciones admitidos, consulte.Controlar los datos devueltos desde objetos .NET

Temas relacionados