Вопросы

Использованные поисковые фильтры:

58 вопросов (0.4404)

Что такое interning? Для чего оно применяется? Когда стоит его применять и какие возможны подводные камни?
Изучаю по книге работу с делегатами и есть там пример, объясняющий, что такое ковариантность и контравариантность. Решил подробнее поискать в гугле, но объяснений так и не нашел. В книге сказано, что ковариантность позволяет присвоить делегату метод, возвращаемым типом которого служит класс, прои...
Чем отличаются оператор == и вызов метода object.Equals в C#?

Nicolas Chabanovsky

Здравствуйте! Я занимаюсь разработкой и когда пишу код, то он иногда не работает так, как я задумывал или даже вообще не работает. Сижу и смотрю на него, гадаю: что и где не так? Не могу усидеть - иду сразу на ресурсы профессионалов, например Stack Overflow и публикую вопро...
Когда я выполняю некоторый код, выбрасывается исключение NullReferenceException со следующим сообщением: Object reference not set to an instance of an object. или В экземпляре объекта не задана ссылка на объект....
Ситуация следующая: имеется окно с кнопкой button1 и меткой label1. по кнопке запускается какая-то долгая операция, в отдельном потоке. по завершению операции нужно вывести результат label1. При попыт...
Изучаю асинхронное программирование и вижу следующий метод Что-то не так с этим методом, но что не могу понять. Кажется, async и await лишние. Непонимаю для чего надо вызывать await Task.Delay? Про то, что это для иммитации бурной деятелност...
Допустим есть это: Какой в этом смысл, если я могу сделать так:
Есть простой код Почему при вызове Foo() программа зависает и на консоль ничего не выводится? Как этот код исправить?
Мне нужно выводить информацию пользователю с задержкой. К примеру, менять содержимое текстовой метки каждую секунду. (Или выводить промежуточные результаты длинных вычислений.) В программах командной строки я делал так: Это работало. Теперь мне нужно сделать то же самое в графической прог...
Прошерстил весь свой справочник по C# и не смог найти что такое '$'. Я понял только то, что это чем-то похоже на verbatim string '@'. Как это влияет на строку?

toxic2501

Недавно обсуждалось, зачем нужен downcast — приведение типа от более общего к более конкретному. А нужен ли upcast (повышающее приведение) — явное приведение типов в обратную сторону, от более конкретного к более общему? Ве...
Как проверить тип объекта во время выполнения программы на C#?

Nicolas Chabanovsky

Почему при переопределении метода Equals() также советуют переопределять методGetHashCode()? И еще один вытекающий вопрос: Имея следующие поля На msdn.com
Правильно ли я понял, что данная конструкция создает область видимости(работы) переменной variable. И после закрытия скобки вызывает Dispose() переменной?
Как вернуть несколько значений из функции в C#

Nicolas Chabanovsky

В чем суть отличия между ссылочными и значимыми типами данных в C#?

Nicolas Chabanovsky

Почему запрещено наследование от значимых типов, например struct? То что struct sealed - это понятно:) Но почему её сделали sealed?
Вопрос: Myclass - это тип. Testclass - тоже тип. Какого же тогда типа экземпляр ob?
Господа, не могу понять каким образом переопределять метод GetHashCode(). Ведь, насколько я понял, хешкод берется из скрытой переменной в объекте, к которой нет доступа. Тогда как мне его переопределить ?? Если не затруднит, то хотелось бы увидеть какой-то элементарный пример. И еще не пойму, поч...