0
ответов

Сколько объектов String будет создано при использовании знака плюс?

Сколько объектов String будет создано при использовании знака плюса в приведенном ниже коде? Строковый результат = «1» + «2» + «3» + «4»; Если бы это было так, как показано ниже, я бы назвал три объекта String: «1», «2», «12». ...
вопрос задан: 5 February 2012 17:51
0
ответов

Почему C # связывает локальные переменные заранее? [closed]

Итак, в C # у вас может быть следующий код: void DoSomething () {// какой-то код. int x = 5; // еще немного кода. } Как только вы вводите DoSomething, CLR устанавливает пространство для int x. Почему ...
вопрос задан: 2 February 2012 00:14
0
ответов

Может ли мое приложение .Net ссылаться на две разные версии библиотеки .net framework?

Допустим, у меня есть два проекта, P4 и P3, нацеленные на .net 4.0 и 3.5 соответственно. В каждом проекте также есть ссылка на System.Data. В случае P4 это будет System.Data v4.0.0.0 В случае с P3 ...
вопрос задан: 31 January 2012 14:37
0
ответов

Невозможно добавить индекс в постоянный вычисляемый столбец, потому что он «имеет тип, недопустимый для использования в качестве ключа»

У меня есть такая таблица с вычисляемым столбцом: CREATE TABLE PhoneNumbers ([PhoneNumberID] int identity (1,1) кластеризован не нулевой первичный ключ, [Number] varchar (20), / * Целое число, например (...
вопрос задан: 31 January 2012 02:46
0
ответов

Почему const int неявно приводится к байту, а переменная int - нет?

Следующая программа не компилируется: class Program { static void Main(string[] args) { int x = 50; Byte[] y = new Byte[3] { x, x, x }; } } Не ...
вопрос задан: 29 January 2012 01:18
0
ответов

Обнаружение реализаций .NET на языке семейства lisp

Итак, в основном я не сравниваю здесь Scheme с Clojure, я хочу сравнить реализации. Это: Clojure-clr, который можно установить даже с использованием расширения Visual Studio, но он все еще немного работает ...
вопрос задан: 26 January 2012 09:22
0
ответов

Зачем нужна большая куча объектов и почему это нас волнует?

Я читал о поколениях и большой куче объектов. Но я до сих пор не могу понять, в чем смысл (или польза) наличия большой объектной кучи? Что могло пойти не так (с точки зрения ...
вопрос задан: 21 January 2012 13:21
0
ответов

Структура памяти класса CLR

Какова структура памяти класса CLR? Исходя из опыта C ++, структура памяти класса C ++ с виртуальными функциями начинается с указателя v-таблицы, а затем с элементов данных класса ...
вопрос задан: 21 January 2012 11:57
0
ответов

Можно ли использовать подсказку предсказания ветвления в C #?

Например, я знаю, что он определен для gcc и используется в ядре Linux как: #define вероятно (x) __builtin_expect ((x), 1) #define incredly (x) __builtin_expect ((x), 0) Если ничего подобного нет ...
вопрос задан: 15 January 2012 22:33
0
ответов

Запуск приложения .NET 4.0 со ссылкой на библиотеку 2.0 на машине только с платформой 4.0

Это было бы настоящей болью чтобы попытаться продублировать, так что я надеюсь, что у кого-то есть быстрый ответ ... Предположим, у меня есть приложение .NET 4.0 со ссылкой на библиотеку .NET 2.0 (в данном случае SharpZipLib). ...
вопрос задан: 14 January 2012 18:32
0
ответов

Как среда CLR находит файлы символов pdb

Я хотел бы знать, как среда CLR находит файлы символов pdb и можно ли изменить это поведение. Я поискал в Интернете (MSDN и другие ресурсы), но не нашел хорошего ответа. В моем приложении есть библиотеки DLL ...
вопрос задан: 12 January 2012 12:22
0
ответов

Ссылочные типы - можем ли мы увидеть реальную ссылку?

Разница между ссылочными типами и типами значений часто сбивает с толку новичков из-за того, что они не понимают, что на самом деле содержит переменная типа значения. Мы знаем, что: Типы значений хранят ...
вопрос задан: 11 January 2012 16:34
0
ответов

Будет ли .NET 4.5 представлять новую версию CLR?

В прошлом не каждая новая версия .NET поставлялась с новой версией CLR. Я знаю .NET 1.0, 1.1, 2.0 и 4.0, но .NET 3.0 и 3.5 нет. Будет ли .NET 4.5 вводить новый CLR? И как же ...
вопрос задан: 10 January 2012 20:56
0
ответов

Утечка памяти в классах CLR

У меня есть утечка памяти, и я проследил ее до этого поля внутри CLR: Microsoft .CSharp.RuntimeBinder.RuntimeBinder.s_instance.m_semanticChecker.globalSymbolContext.GlobalSymbols.tableGlobal.dictionary ...
вопрос задан: 6 January 2012 12:50
0
ответов

что означает "CLR20r3"? (какая это версия clr)

очевидным выбором было бы "CLR версии 2.0 ревизия 3", но, к сожалению, такой версии не существует. Ближе всего к окончательному списку я могу подойти в Википедии, но там используется основная/минимальная нумерация...
вопрос задан: 28 December 2011 10:22
0
ответов

Как сборщик мусора собирает самореференциальные объекты?

Если на объект не ссылается какой-либо другой объект, он подлежит сбору сборщиком мусора .NET CLR. Однако, если objA ссылается на objB, objB ссылается на objC, а objC ссылается на ...
вопрос задан: 13 December 2011 12:36
0
ответов

GC Behavior and CLR Thread Hijacking

Я читал о GC в книге «CLR через C #», в частности о том, когда CLR хочет запустить коллекцию. понимать, что он должен приостановить потоки до того, как произойдет сборка, но это ...
вопрос задан: 6 December 2011 18:57
0
ответов

Активные корни сборки мусора C #

Я читаю о сборщике мусора C # и о том, как среда CLR строит графы объектов. В главе упоминаются различные корни, которые могут быть активными для объекта: • Ссылки на глобальные объекты (хотя ...
вопрос задан: 1 December 2011 16:48
0
ответов

Сборщик мусора 3-го поколения появляется в windbg

У меня есть файл дампа процесса, который я выполняю (пытаюсь найти утечку памяти). Я заметил одну вещь: когда я выгружаю большие объекты с помощью! Do windbg мне говорит, что они GC поколения 3 ?? Все ...
вопрос задан: 30 November 2011 18:25
0
ответов

CLR последовательное расположение структур: выравнивание и размер

Все структуры в C# по умолчанию рассматриваются как [StructLayout(LayoutKind.Sequential)]-маркированные типы значений. Поэтому возьмем некоторое количество структур и проверим размеры этих структур: using System; using System....
вопрос задан: 25 November 2011 00:07
0
ответов

Почему CLR повторно генерирует исключение ThreadAbortException?

Я получил следующий код из книги «Параллельное программирование в Windows»: void Main () {try {try {Console.WriteLine ("Inside Main Method" ); Тема ....
вопрос задан: 23 November 2011 06:02
0
ответов

Производительность статического конструктора и почему мы не можем указать beforefieldinit

Я обнаружил разницу в скорости, используя следующие две структуры: public struct NoStaticCtor {private static int _myValue = 3; общедоступный статический интервал GetMyValue () {return _myValue; } } ...
вопрос задан: 16 November 2011 20:49
0
ответов

Как указать версию .NET при использовании параметра / CLR

Я компилирую сторонний код C ++ с использованием флага / CLR, для которого требуется только .NET Framework 3.5. Код компилируется нормально, но, поскольку у меня на компьютере установлена ​​.NET 4.0, полученный двоичный файл ...
вопрос задан: 14 November 2011 20:16
0
ответов

Может ли кто-нибудь объяснить это поведение финализации

Пока «исследует» финализацию (читайте: пробовать глупые вещи) Я наткнулся на какое-то неожиданное поведение (по крайней мере, для меня). Я ожидал, что метод Finalize не будет вызван, тогда как он ...
вопрос задан: 4 November 2011 14:44
0
ответов

Какие изменения требуют повторного развертывания зависимой сборки?

На моем рабочем месте мы развертываем внутреннее приложение, заменяя только те сборки, которые изменились (не моя идея). Мы можем сказать, какие сборки нам нужно развернуть, посмотрев, являются ли исходные файлы ...
вопрос задан: 3 November 2011 14:09
0
ответов

Почему доступ к памяти в самом нижнем адресном пространстве (не нулевом) сообщается .NET как NullReferenceException?

Это приводит к выбросу AccessViolationException: using System; namespace TestApplication { internal static class Program { private static unsafe void Main() { ...
вопрос задан: 29 October 2011 19:09
0
ответов

хостинг clr и перехват исключений потоковой передачи

Я пытаюсь написать систему плагинов, которая может загружать управляемые плагины. Хост должен иметь возможность выгружать плагины, если есть исключения. для моего poc у меня есть библиотека примеров кода на C #, которая ...
вопрос задан: 29 October 2011 00:15
0
ответов

Почему CLR повторно использует пустые строки, но не пустые массивы?

Я заметил, что Console.WriteLine ((object) new string ('', 0) == (object) new string ('', 0)); выводит true, что указывает на то, что среда CLR сохраняет пустую строку и повторно использует тот же экземпляр. (...
вопрос задан: 27 October 2011 12:13
0
ответов

Почему моя сборка C ++ не подписана?

У меня есть проект C ++ с параметром / clr, на который ссылаются проекты C # в том же решении. К сожалению, похоже, что C ++ не подписывается должным образом, что приводит к сообщению об ошибке «сборка не ...
вопрос задан: 27 September 2011 13:22
0
ответов

Сохранение заданного пользователем агрегированного порядка значений?

Я использую код с этой страницы MSDN, чтобы создать определяемый пользователем агрегат для объединения строк с группировкой по на сервере SQL. Одно из моих требований состоит в том, чтобы порядок конкатенированных значений был ...
вопрос задан: 26 September 2011 21:07