Архив метки: C#

C#: Использование свойств (методы доступа set и get)

На заметку (пока не привык). Для свойств, ограниченных модификатором доступа private удобнее обращаться через методы доступа set и get class Person { private string name; // the name field public string Name // the Name property { get { return name; } set { name = value; } } } Person person = new Pe...

Visual Studio: Быстрый вызов iLDasm

Иногда приходится запускать утилиту ildasm.exe. Легче это сделать прямо из меню Visual Studio, но для этого его нужно создать: Tools -> External tools… -> Add Title: IL Disassembler Command: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64\ildasm.exe Arguments: $(TargetPath) Initial...

C#: Символ многоточие в консоли

При рассмотрении примеров на C# в консоль должен выводится символ многоточия, однако при запуске программы вместо него выводится двоеточие. Чтобы консоль «умела» выводить символы в UTF-кодировке, ее нужно включить: Console.OutputEncoding = Encoding.UTF8; Было: 6. заменяет все группы стоящи...

C#: Русские буквы в консоли выводятся знаками вопроса

После того, как я сменил язык системы с русского на английский, появилось несколько проблем, одной из которых был вывод русских букв в консольном приложении. Русские буквы стали выводиться знаками вопроса. Это я исправил, дописав в Main строку Console.OutputEncoding = Encoding.GetEncoding(1251); Гла...

C#: Про строки и выделение памяти

Пока на автомате не привык, нужно запомнить: Например, если выполнить следующий фрагмент программы: string a ="кол около колокола"; Console.WriteLine("Строка а: {0}", a); a.Remove(0,4); Console.WriteLine("Строка a: {0}", a); Результат работы программы: Cтрока a: кол около колокола Cтрока a: кол окол...