Меня смущает использование лямбда-оператора?

Я просматривал исходный код.NET на GitHub и нашел этот файл C# по этой ссылке:

https://github.com/dotnet/runtime/blob/master/src/libraries/System.Globalization.Calendars/tests/System/Globalization/EastAsianLunisolarCalendarTestBase.cs

Вот код:

// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

using Xunit;

namespace System.Globalization.Tests
{
    public abstract class EastAsianLunisolarCalendarTestBase : CalendarTestBase
    {
        public override CalendarAlgorithmType AlgorithmType => CalendarAlgorithmType.LunisolarCalendar;
    }
}

Как упоминалось в заголовке, я не понимаю, как здесь используется лямбда-оператор. Разве вы не определяете свои параметры с левой стороны, а затем определяете тело метода с правой стороны? Что вообще делает CalendarAlgorithmType.LunisolarCalendar? Это не функция и не помещается внутрь переменной или чего-то еще. Это похоже на какую-то константу, но я не уверен, чего автор пытается добиться с помощью этого кода.

0 ответов

Другие вопросы по тегам