[] ([
])
Както вече знаем, конструкторите приличат на методи, но нямат тип на връщана стойност (затова ги нарекохме псевдометоди).
Име на конструктора
В C# задължително името на всеки конструктор съвпада с името на класа, в който го декларираме – . В примера по-горе, името на конструктора е същото, каквото е името на класа – Dog. Трябва да знаем, че както при методите, името на конструктора винаги е следвано от кръгли скоби – "(" и ")".
В C# не е позволено, да се декларира метод, който притежава име, което съвпада с името на класа (следователно и с името на конструкторите). Ако въпреки всичко бъде деклариран метод с името на класа, това ще доведе до грешка при компилация.
При опит за компилация на този клас, компилаторът ще изведе следното съобщение за грешка:
Сподели с приятели: |