System.Enum
АргументыSystem.Enum
АргументыПримером перечисления является System.DayOfWeek
. Чтобы увидеть, как вызвать метод .NET с этим типом входа, используйте GetAbbreviatedDayName
метод в System.Globalization.DateTimeFormatInfo
класс. В следующем коде отображается сокращение «четверг».
% Create a DayOfWeek object thisDay = System.DayOfWeek.Thursday; dtformat = System.Globalization.DateTimeFormatInfo; % Display the abbreviated name of the specified day based on the % culture associated with the current DateTimeFormatInfo object. dtformat.GetAbbreviatedDayName(thisDay)
Чтобы просмотреть сигнатуру функции для GetAbbreviatedDayName
метод, тип:
methodsview('System.Globalization.DateTimeFormatInfo')
Поиск по списку GetAbbreviatedDayName
.
Имя | Тип возврата | Аргументы |
---|---|---|
GetAbbreviatedDayName | System.String RetVal | (Система. Глобализация. |
Для получения дополнительной информации выполните поиск по MSDN® веб-сайт в https://docs.microsoft.com/en-us/ на срок DateTimeFormatInfo
.
System.Enum
в MATLABВ MATLAB®, перечисление является классом, имеющим конечное множество именованных образцов. Работать с перечислениями .NET можно с помощью функций класса перечисления MATLAB и некоторых функций, уникальных для .Среда. Некоторые способы использования System.DayOfWeek
перечисление в MATLAB:
Отображение представителя перечисления. Для примера:
myDay = System.DateTime.Today; disp(myDay.DayOfWeek)
Используйте перечисление в операторах сравнения. Для примера:
myDay = System.DateTime.Today; switch(myDay.DayOfWeek) case {System.DayOfWeek.Saturday,System.DayOfWeek.Sunday} disp('Weekend') otherwise disp('Work day') end
Выполните расчеты. Для примера - базовый тип DayOfWeek
является System.Int32
который можно использовать для выполнения целочисленной арифметики. Для отображения даты первого дня текущей недели введите:
myDay = System.DateTime.Today; dow = myDay.DayOfWeek; startDateOfWeek = AddDays(myDay,-double(dow)); ToShortDateString(startDateOfWeek)
Выполните побитовые операции. Примеры см. в разделе Создание перечисляемых битовых флагов .NET.
Для получения дополнительной информации смотрите: