exponenta event banner

Проход 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 this,
System.DayOfWeek dayofweek)

Дополнительные сведения см. на веб-сайте MSDN ® в https://docs.microsoft.com/en-us/. DateTimeFormatInfo.

Использовать System.Enum в MATLAB

В MATLAB ® перечисление является классом, имеющим конечный набор именованных экземпляров. С перечислениями .NET можно работать с помощью функций класса перечисления MATLAB и некоторых функций, уникальных для .NET Framework. Некоторые способы использования 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.

Дополнительные сведения см. в разделе: