Здравствуйте, ili, Вы писали:
ili>Здравствуйте, albenik, Вы писали:
A>>За подсказку про атрибуты спасибо, [NoInstance] спасает и в дизайнере тоже.
ili>да не вопрос, обращайтесь
ili>ток с NoInstance надо оккуратней, у вас в св-ве будет null пока вы его руками не присвоите, и тут есть камень...
Ага, спасибо, я по нему уже прошелся
A>>Другой вопрос, что выпадение студии по мне слишком жесткая реакция даже на криворукость, как, впрочем и переполнение стека из-за неявной рекурсии в реалтайме.
A>>По идее в кодогенераторе вполне можно проверять что тип поля такой же как содержащего это поле класса и в getter поля вместо вызова CreateInstanse вставлять Exception типа "Warning possible recurisve call".
A>>Так хоть сразу понятно будет где ошибка.
ili>не вариант, тогда вообще подобные струкуры не сделать, а это бывает периодически нужно. вообще подобные вещи очень быстро выявляются, и раз напоровшись, увидев знакомые симптомы проблему решаешь в лет 
Согласен, опыт решает.
Но почему такие структуры не делать не понимаю.
Банально: нет атрибута NoInstance генерирует getter c Exception, т.к., один фиг, в итоге бесконечная рекурсия, есть атрибут, все генерируется как и раньше.