Урок 2 - классы и объекты.
Время 6.44
Автор говорит "Только сигнатура метода, тела нет."
В презентации, на стр 3, в теме частичные методы написано аналогично.
partial class PartialClass
{
partial void PartialMethod();
partial void MyMethod();
}
В дальнейших уроках, при рассмотрении интерфейсов, подобная конструкция уже называется методом. Абстрактным методом, например.
abstract class AbstractClass
{
public abstract void Method();
}
Но метод не сигнатура.
Согласно спецификации языка C# (Сигнатура метода состоит из имени метода, числа параметров...и далее по тексту) определяет сигнатуру как не содержащую возвращаемый тип.
То есть
partial void PartialMethod();
Метод. Не сигнатура. Значит в презентации и видео ошибка.
Возможно ошибка вызвана тем, что:
"Спецификация CLI определяет его как содержащий тип возвращаемого значения." То есть для CLI это сигнатура. Но CLI другой язык, не C#.
В ходе изучения возникает путаница между методом и сигнатурой.