
Ранее я уже писал как сделать окно нестандартной формы и перетаскивать его нажатием в любом месте формы.
Сейчас я опишу более элегантный способ сделать таскаемую форму.
Недавно выяснилась очень интересная особенность работы механизма форматирования даты в C#. Код типа такого
Console.WriteLine (DateTime.Now.ToString ("dd.mm.yyyy"));
Отрабатывает нормально и показывает 18.03.2011. Но код, который ниже
Console.WriteLine (DateTime.Now.ToString ("mm/dd/yyyy"));
Отображает вместо слешей точки (03.18.2011)!
Функция, выполняющаяся по-разному в зависимости от номера строки, на которой ее вызвали.
Функция на C# для записи данных программы в системный журнал.
В ходе написания одного кода выяснилось, что WebRequest при загрузке веб-страниц в кодировке отличной от UTF-8 (например windows-1251) возвращает закорючки вместо русских букв.
public static string base64encode (string filename)
{
FileStream fs = new FileStream (filename,
FileMode.Open,
FileAccess.Read);
byte[] filebytes = new byte[fs.Length];
fs.Read (filebytes, 0, Convert.ToInt32 (fs.Length));
string encodedData =
Convert.ToBase64String (filebytes,
Base64FormattingOptions.InsertLineBreaks);
return encodedData;
}
public static void base64decode (string text, string filename)
{
byte[] filebytes = Convert.FromBase64String (text);
FileStream fs = new FileStream (filename,
FileMode.CreateNew,
FileAccess.Write,
FileShare.None);
fs.Write (filebytes, 0, filebytes.Length);
fs.Close ();
}
Использовать так:
string inputFile = "./aa.exe.mdb";
string encoded = base64encode (inputFile);
Console.Write (encoded);
base64decode (encoded, inputFile + ".new");
Скачать пример
foreach (int i in new int[] {1, 2, 3, 4, 5}) {
// Какие-то действия
}
Удивительное дело, но в C# нет встроенной функции для получения микротайма (для тех, кто в танке — количества микросекунд от 1 января 1970 года). Свойство DataTime.Ticks вместо него возвращает какую-то сакральную единицу, представляющую количество юнитов времени от первого января 0001 года >_
Позвольте представить мое новое чудо — htmlStripper.
Сей инструмент предназначен для удаления из текста всех html-тегов.