Передайте System.Enum Аргументы

Вызовите методы.NET с 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.

ИмяВозвратите типАргументы
GetAbbreviatedDayNameSystem.String RetVal(System.Globalization.
DateTimeFormatInfo это,
System.DayOfWeek dayofweek)

Для получения дополнительной информации ищите веб-сайт 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 Создания Перечисляемые битовые флаги.

Для получения дополнительной информации см.: