Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
— Лябда-выражения, передача функций через параметр и прочие уменьшают скорость работы в разы.Какая скорость? Этот код выполняется один раз при старте программы!
— Проверка типа свойства и значения по-умолчанию легко решаются с помощью snippet'ов и расширений типа ReSharper.А если, спустя время, нужно будет свойство переименовать? Да и переименовывать будет другой человек — ведь можно и забыть поменять названия ВЕЗДЕ — тут сниппеты не помогут.
Какая скорость? Этот код выполняется один раз при старте программы!
А если, спустя время, нужно будет свойство переименовать? Да и переименовывать будет другой человек — ведь можно и забыть поменять названия ВЕЗДЕ — тут сниппеты не помогут.
Какая скорость? Этот код выполняется один раз при старте программы!
Т.е. скорость запуска приложения это для вас не показатель? Видал я приложение из 10 простых бизнес-сущностей с парой экранов. Приложение запускалось >1,5 минут, при том что винда сейчас запускается около 2.
Скажите, как часто вам и в каком объеме приходится переименовывать свойства? У меня такое бывает от силы 1 раз за весь проект, и то чтобы исправить синтаксическую ошибку. Если для вас норма постоянно все переименовывать — это уже ошибка дизайна. Дальше скажу больше, что обычно на DP вешается биндинг в разметке. Так вот все равно никакой решарпер и никакие сниппеты вам не помогут внести изменения в XAML, все равно придется руками искать и менять.
Этот код выполняется один раз при старте программы!
Лябда-выражения
передача функций через параметр
private void OnIntValuePropertyChanged(DependencyPropertyChangedEventArgs<int> e)
{
}
private void OnIntValuePropertyChanged(DependencyPropertyChangedEventArgs<int> e)
{
}
private static PropertyChangedCallback ConvertCallback<TProperty>(Func<T, PropertyChangedCallback<TProperty>> propertyChangedCallbackFunc)
public delegate object CoerceValueCallback(DependencyObject d, object baseValue);
Упрощение регистрации и работы с DependencyProperty