Ответы пользователя admax - CodeHelper

admax

admax
Карма 2924
Имя Евгений
Возраст Неизвестно
Сайт Неизвестно
Twitter @codehelper_ru
Участвует в проекте 1117 дн., 17 час., 54 мин.
Последняя активность 418 дн., 10 час., 24 мин. назад
О себе ничего не указано

Ответы

Новые Лучшие
1
...
8
9
10
11
12
13
Перейти к вопросу →

Нашел сайт thumbsnap.com. В разделе API у них написано:

You can easily integrate our image and photo hosting services into your own website. Contact us for more information on using our API or for implementation details.

Отправил им соответствующее письмо, но ответа не получил.

Перейти к вопросу →
catch(Exception e)
{
    if (e.InnerException is FileNotFoundException)
        MessageBox.Show(e.Message);
    else 
    {
        throw e; // Можно так...              
        throw;   // ...или так.      
    }          
}
Перейти к вопросу →

В тексте нужно использовать строку "\u00A0" для вставки неразраывного пробела.

Перейти к вопросу →

У ReSharper есть опция Cleanup Code (ReSharper->Code->Cleanup Code... или Ctrl+Alt+F). Профиль Full Cleanup включает в себя сортировку всех полей класса (не только по области видимости). Можно создать свой профиль который будет делать только сортировку без дополнительных опций.

Перейти к вопросу →

Прямого аналога set of в C# нет. Возможные варианты реализации — через перечисления либо через списки.

Перейти к вопросу →

Строки контрола ListView можно фильтровать, установив свойство ICollectionView.Filter. Объект ICollectionView для ListView можно получить вызвав CollectionViewSource.GetDefaultView. Пример:

ICollectionView view = CollectionViewSource.GetDefaultView(
    agentsListUI.ItemsSource);
view.Filter = target =>
{
    // Логика фильтрации
    return true;
};

Свойство Filter сотержит Predicate<object>, то есть делегат, в который передается объект соответствующей строке. Логика и интерфейс настройки фильтра при этом нужно разрабатывать для каждого нового списка.

Перейти к вопросу →

Некоторые web-платформы поддерживают механизмы защиты от Cross-Site Request Forgery. Так в ASP.NET MVC можно расположить на форме input типа hidden (Anti Forgery Token), содержащий определенные данные. Когда осуществляется post, на сервере проверяется корректность этого поля. Соответственно, наличие на сайте такого механизма может также препятствовать автоматическому post`у.

Перейти к вопросу →

С текущими мощностями компьютеров, по-моему, не стоит сильно беспокоиться о времени билда. Какая разница, билдица проект 2 секунды или 7 секунд? Если говорить о Visual Studio, то решение из 30 проектов строится довольно-таки быстро. То есть, я считаю, что при разбиении на проекты нужно в первую очередь руководствоваться принципами пакетирования, а не временем сборки. Вообще, все решение в виде одного-двух проектов — это очень радикально. В реальном проекте лучше найти компромисс. Так, можно начать проект, создавая столько проектов сколько кажется правильным (с точки зрения принципов пакетирования), а затем, если структура решения станет слишком запутанной, то объединить некоторые проекты в один.

Перейти к вопросу →

В Visual Studio есть вкладка настроек, которая позволяет смепить расширение файла к любому стандартному редактору. Нужно открыть меню

Tools->Options...->Text Editor->File Extensions.

Затем пишем расщирение, выбираем редактор и нажимаем Add

Перейти к вопросу →

Если определить текстовые константы для тегов и атрибутов HTML и несколько extension-методов, которые работают с классом TagBuilder, то можно получить систему написания HTML-структур в fluent-манере. Это особенно удобно применять в helper`ах ASP.NET MVC:

return Html.Tag.Img
    .AddAttribute(Html.Attribute.Src, imageSource)
    .AddAttribute(Html.Attribute.Alt, imageAltText)
    .Render();

1
...
8
9
10
11
12
13
v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.