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 | (System.Globalization. |
Для получения дополнительной информации ищите MSDN® веб-сайт по https://docs.microsoft.com/en-us/ для термина DateTimeFormatInfo
.
System.Enum
в MATLABВ MATLAB®, перечисление является классом, имеющим конечное множество именованных экземпляров. Можно работать с перечислениями.NET, использующими функции класса перечисления MATLAB и некоторые функции, уникальные для Среды.NET. Некоторые способы использовать 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 Создания Перечисляемые битовые флаги.
Для получения дополнительной информации см.: