Набор полезных функций

Пространство имен: Pullenti.Util

Expand
	imageСинтаксис

Методы

  Имя Тип значения Описание
Public method StaticCalcPercentintВычисление процента
Public method StaticClearDirectoryнетОчистить папку со всем содержимым
Public method StaticCorrectHtmlValueнетПодправить HTML-значение при выводе в html
Public method StaticCorrectRestXmlbyte[]Корректировка XML, отправляемого по rest (для внутреннего использования)
Public method StaticCorrectXmlValuestringПри сохранении значений в XML рекомендуется пропускать через эту функцию. Иначе если в строке окажутся некоторые символы (например, 0xC), то XML получается некорректным.
Public method StaticDecodeString1251stringДекодировать строку из массива в кодировке windows-1251. Работает на всех платформах.
Public method StaticDecodeString1252stringДекодировать строку из массива в кодировке windows-1252. Работает на всех платформах.
Public method StaticDecodeStringAsciistringДекодировать строку из массива в кодировке Ascii. Работает на всех платформах.
Public method StaticDecodeStringUnicodestringДекодировать строку из 2-х байтовой кодировки Unicode, младший байт первый (UTF-16LE).
Public method StaticDecodeStringUnicodeBEstringДекодировать строку из 2-х байтовой кодировки Unicode, старший байт первый (UTF-16BE).
Public method StaticDecodeStringUtf8stringДекодировать строку из UTF-8. Если есть преамбула, то она проигнорируется.
Public method StaticDeserializeFromBinнетДесериализация из байтового массива
Public method StaticEncodeString1251byte[]Закодировать строку кодировкой windows-1251. Работает на всех платформах.
Public method StaticEncodeString1252byte[]Закодировать строку кодировкой windows-1252. Работает на всех платформах.
Public method StaticEncodeStringAsciibyte[]Закодировать строку кодировкой ASCII. Работает на всех платформах.
Public method StaticEncodeStringUnicodebyte[]Закодировать строку в 2-х байтовой кодировке Unicode, младший байт первый (UTF-16LE).
Public method StaticEncodeStringUnicodeBEbyte[]Закодировать строку в 2-х байтовой кодировке Unicode, старший байт первый (UTF-16BE).
Public method StaticEncodeStringUtf8byte[]Закодировать строку в коде UTF-8 с добавлением преамбулы
Public method StaticExtractTextstringВыделить текст из всех форматов, какие только поддерживаются
Public method StaticGetAllFilesFromDirectoryList<string>Извлечь все файлы из директории и всех поддиректорий
Public method StaticGetCommandlineArgumentsFromFilestring[]Извлечь аргументы командной строки из файла (для string[] args из main)
Public method StaticGetStringHashCodeintПолучить hash-значение для строки. В отличие от штатных функций, эта работает одинаково во всех случаях (например, в C# функция GetHashCode возвращает разные значения на 32-х и 64-х разрядных компьютерах).
Public method StaticOutDateTimestringВывести дату-время. Не зависит от региональных настроек, всегда в формате YYYY.MM.DD HH:MM:SS
Public method StaticOutDoublestringВывести значение в строку. Не зависит от региональных настроек, разделитель всегда точка.
Public method StaticParseDateTimeDateTimeПреобразовать строку в DateTime. Pаботает независимо от региональных настроек.
Public method StaticReadStreambyte[]Прочитать байтовый массив из потока
Public method StaticSerializeToBinbyte[]Сериализация объекта, реализующего IXmlReadWriteSupport, в байтовый массив. Работает одинаково на всех языках программирования.
Public method StaticTryParseDateTimeDateTime?Преобразовать строку в DateTime. Pаботает независимо от региональных настроек.
Public method StaticTryParseDoubleboolПреобразовать строку в double. Pаботает независимо от региональных настроек.
Public method StaticTryParseFloatboolПреобразовать строку в float. Pаботает независимо от региональных настроек.
Public method StaticUnescapeDataStringstringЭто расширение функции Uri.UnescapeDataString, которая иногда раскодирует неправильно