Re[4]: VS2008 валится при data binding+ObjectBinder+Editable
От: albenik Россия  
Дата: 15.06.09 09:33
Оценка:
Здравствуйте, ili, Вы писали:

ili>Здравствуйте, albenik, Вы писали:


A>>За подсказку про атрибуты спасибо, [NoInstance] спасает и в дизайнере тоже.


ili>да не вопрос, обращайтесь

ili>ток с NoInstance надо оккуратней, у вас в св-ве будет null пока вы его руками не присвоите, и тут есть камень...
Ага, спасибо, я по нему уже прошелся


A>>Другой вопрос, что выпадение студии по мне слишком жесткая реакция даже на криворукость, как, впрочем и переполнение стека из-за неявной рекурсии в реалтайме.

A>>По идее в кодогенераторе вполне можно проверять что тип поля такой же как содержащего это поле класса и в getter поля вместо вызова CreateInstanse вставлять Exception типа "Warning possible recurisve call".
A>>Так хоть сразу понятно будет где ошибка.

ili>не вариант, тогда вообще подобные струкуры не сделать, а это бывает периодически нужно. вообще подобные вещи очень быстро выявляются, и раз напоровшись, увидев знакомые симптомы проблему решаешь в лет

Согласен, опыт решает.
Но почему такие структуры не делать не понимаю.
Банально: нет атрибута NoInstance генерирует getter c Exception, т.к., один фиг, в итоге бесконечная рекурсия, есть атрибут, все генерируется как и раньше.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.