aynur_safin: а может ли в данном случае denominator быть числом меньшим чем 1 ?
Если я правильно понимаю, var denominator = (1 + Math.Abs(x) * Math.Abs(y)), функции Abs всегда будут возвращать положительные числа, и к результату умножения этих чисел добавляется еще и 1.
Согласен. Лучше ивентами сделать. А INotifyPropertyChanged не совсем изящный вариант. От себя добавлю, что в паттернах MV*, модель - это не только доменная сущность. Это также могут быть репозитории и доменные сервисы. Более того, эти классы должны содержать только бизнес логику, и не должны беспокоиться о проблемах отображения. Поэтому использовать такой UI-helper как INotifyPropertyChanged в бизнес-логике не правильно. Лучше создать отдельный класс, который будет выдавать ивенты передавая в аргументам измененную модель, и использовать этот класс во ViewModel
c17killer: что касается изучения платформ, то тут лучше почитать что-нибудь по свежее. На Эспозито asp.net 2.0 не стоит тратить время. А что касается самого C#, то книги Герберт Шилдт C# 4.0 вполне хватает, чтобы освоить язык. Ну а после этого, пробегитесь по новому изданию Троелсена, чтобы на базовом уровне разбираться с основными технологиями .NET (WCF, WPF, ASP.NET) www.ozon.ru/context/detail/id/137598683
Виктор Фамильевич: так ведь создается новый экземпляр новой формы
Попробуйте в родительской форме задать родителя через метод Show:
var form = new Form2();
form.Show(this);
Тогда ссылка на main не будет равна null
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.