• Разница между system.web.httputility и system.net.webutility?

    @Kano
    Функционал был востребован не только в web приложениях вот его и перенесли в библиотеку общего назначения (не подключать же сборку для веба только для того чтобы воспользоваться малой его частью). Т.к. у мс взято за правило по возможности оставлять обратную совместимость то они ничего не сделали с предыдущей реализацией. Используйте то что вам рекомендует msdn
    Ответ написан
    1 комментарий
  • Как будет быстрее получить расширение файла?

    @llirikkkk
    у.в.е - условная временная еденица ХД

    1 место (123 у.в.е):
    string ext=FileName.Substring(FileName.LastIndexOf('.'));


    2 место (315 у.в.е):
    string ext = System.IO.Path.GetExtension(FileName);


    3 место (519 у.в.е):
    string[] temp= FileName.Split('.');
    string ext =temp[temp.Length-1];


    4 место (7254 у.в.е):
    System.IO.FileInfo fi = new System.IO.FileInfo(FileName);
    string ext = fi.Extension;


    5 место (14341 у.в.е):
    System.Text.RegularExpressions.Regex extend = new System.Text.RegularExpressions.Regex(@"(?:.*\.)(.*)");
    string ext = extend.Match(FileName).Groups[1].Value;
    Ответ написан
    4 комментария
  • Что теряет разработчик под Android используя не родную Java, a C# Xamarin?

    @gleb_kudr
    Да ничего он не теряет. Знаете C# берите xamarin и вперед. Тем более, шарписты обычно от джавы плюются. Производительность такая же +-. Поддержка платформы полная. Про язык сами можете сравнить, Android это официально до сих пор Java 6 (хотя умельцы прикручивают версии посвежее на свой страх и риск). Если что, там даже нет Switch по строковым литералам.

    Ну и до кучи - среда разработки у Xamarin значительно приятнее чем бесплатный Eclipse.
    И да, я про промышленное качество.
    Сам я в основном под iOS пишу на ксамарине, но платформа отличная. Родные sdk я щупал и могу сравнивать. Слушать хай от тех, кто ее в глаза не видел просто противно.
    Ответ написан
    2 комментария