Велосипедостроение в .NET
Опубликовано Ноябрь 6th, 2009 SBКогда то я наткнулся на замечательную статью Наиболее популярные велосипеды, подловил на мысли, что периодически страдаю велосипедостроением.
В XmlDocument.Load
можно задавать в качестве параметра не только локальные адреса, но и URL.
XmlDocument.Load(«http://server.com/xmldocument.xml»);
Но есть особенность при отлове ошибок – если URL будет неверным, но XmlDocument посчитает адрес за локальный файл и не сможет его открыть, соответственно нужно будет помимо Web Exceptions ловить и IO Exceptions.
Преобразования значений:
Основные типы .Net имеют две функции для преобразования, например:
int res;
int.TryParse(«test 123″, out res);
res = int.Parse(«test 123″);
В первом варианте функция TryParse возвратит false, а во втором варианте Parse сгенерирует исключение.
Также с помощью Parse можно преобразовать строку с цифрами содержащую пробелы:
res = int.Parse(» 123″, System.Globalization.NumberStyles.AllowLeadingWhite, null);
NumberStyles содержит массу полезных флагов для обработки преобразований.
Перекодировка в Base64:
Для различного рода преобразований предназначен класс Convert
string example = «this is example»;
byte[] sourceBytes = System.Text.UTF8Encoding.UTF8.GetBytes(example);
string base64 = Convert.ToBase64String(sourceBytes);
Из Base64 получить строку можно с помощью функции FromBase64String()
mail@sergebezborodov.com
580408949
sergebezborodov
+380 66 777 92 25
Оставить комментарий