Я задал этот вопрос для Java на этой ссылке
Я получил несколько ответов в java.Now, я хочу знать это на С#.
Как нам известно, нам не нужно добавлять какой-либо тип возвращаемого значения в конструктор С#.
class Sample{
.....
Sample(){
........
}
}
В Objective C, если мы создаем конструктор, он возвращает указатель на его класс. Но я не думаю, что это не обязательно.
AClass *anObject = [[AClass alloc] init];//init is the constructor with return type a pointer to AClass
Аналогично, преобразуется конструктор в метод, который возвращает ссылку на свой собственный класс?
Вот так:
class Sample{
.....
Sample Sample(){
........
return this;
}
}
Составляет ли компилятор возвращаемый тип ссылку на тот же класс на конструктор? Что происходит с конструктором? Любая ссылка, чтобы изучить это?