Сколько объектов String будет создано при использовании знака плюса в приведенном ниже коде? Строковый результат = «1» + «2» + «3» + «4»; Если бы это было так, как показано ниже, я бы назвал три объекта String: «1», «2», «12». ...
Итак, в C # у вас может быть следующий код: void DoSomething ()
{// какой-то код. int x = 5; // еще немного кода.
} Как только вы вводите DoSomething, CLR устанавливает пространство для int x. Почему ...
Допустим, у меня есть два проекта, P4 и P3, нацеленные на .net 4.0 и 3.5 соответственно. В каждом проекте также есть ссылка на System.Data.
В случае P4 это будет System.Data v4.0.0.0
В случае с P3 ...
У меня есть такая таблица с вычисляемым столбцом: CREATE TABLE PhoneNumbers
([PhoneNumberID] int identity (1,1) кластеризован не нулевой первичный ключ, [Number] varchar (20), / * Целое число, например (...
Итак, в основном я не сравниваю здесь Scheme с Clojure, я хочу сравнить реализации. Это: Clojure-clr, который можно установить даже с использованием расширения Visual Studio, но он все еще немного работает ...
Я читал о поколениях и большой куче объектов. Но я до сих пор не могу понять, в чем смысл (или польза) наличия большой объектной кучи? Что могло пойти не так (с точки зрения ...
Какова структура памяти класса CLR? Исходя из опыта C ++, структура памяти класса C ++ с виртуальными функциями начинается с указателя v-таблицы, а затем с элементов данных класса ...
Например, я знаю, что он определен для gcc и используется в ядре Linux как: #define вероятно (x) __builtin_expect ((x), 1)
#define incredly (x) __builtin_expect ((x), 0) Если ничего подобного нет ...
Это было бы настоящей болью чтобы попытаться продублировать, так что я надеюсь, что у кого-то есть быстрый ответ ... Предположим, у меня есть приложение .NET 4.0 со ссылкой на библиотеку .NET 2.0 (в данном случае SharpZipLib). ...
Я хотел бы знать, как среда CLR находит файлы символов pdb и можно ли изменить это поведение. Я поискал в Интернете (MSDN и другие ресурсы), но не нашел хорошего ответа. В моем приложении есть библиотеки DLL ...
Разница между ссылочными типами и типами значений часто сбивает с толку новичков из-за того, что они не понимают, что на самом деле содержит переменная типа значения. Мы знаем, что: Типы значений хранят ...
В прошлом не каждая новая версия .NET поставлялась с новой версией CLR. Я знаю .NET 1.0, 1.1, 2.0 и 4.0, но .NET 3.0 и 3.5 нет. Будет ли .NET 4.5 вводить новый CLR? И как же ...
У меня есть утечка памяти, и я проследил ее до этого поля внутри CLR: Microsoft .CSharp.RuntimeBinder.RuntimeBinder.s_instance.m_semanticChecker.globalSymbolContext.GlobalSymbols.tableGlobal.dictionary ...
очевидным выбором было бы "CLR версии 2.0 ревизия 3", но, к сожалению, такой версии не существует. Ближе всего к окончательному списку я могу подойти в Википедии, но там используется основная/минимальная нумерация...
Если на объект не ссылается какой-либо другой объект, он подлежит сбору сборщиком мусора .NET CLR. Однако, если objA ссылается на objB, objB ссылается на objC, а objC ссылается на ...
Я читал о GC в книге «CLR через C #», в частности о том, когда CLR хочет запустить коллекцию. понимать, что он должен приостановить потоки до того, как произойдет сборка, но это ...
Я читаю о сборщике мусора C # и о том, как среда CLR строит графы объектов.
В главе упоминаются различные корни, которые могут быть активными для объекта: • Ссылки на глобальные объекты (хотя ...
У меня есть файл дампа процесса, который я выполняю (пытаюсь найти утечку памяти). Я заметил одну вещь: когда я выгружаю большие объекты с помощью! Do windbg мне говорит, что они GC поколения 3 ?? Все ...
Все структуры в C# по умолчанию рассматриваются как [StructLayout(LayoutKind.Sequential)]-маркированные типы значений. Поэтому возьмем некоторое количество структур и проверим размеры этих структур: using System;
using System....
Я получил следующий код из книги «Параллельное программирование в Windows»: void Main ()
{try {try {Console.WriteLine ("Inside Main Method" ); Тема ....
Я обнаружил разницу в скорости, используя следующие две структуры: public struct NoStaticCtor
{private static int _myValue = 3; общедоступный статический интервал GetMyValue () {return _myValue; }
} ...
Я компилирую сторонний код C ++ с использованием флага / CLR, для которого требуется только .NET Framework 3.5. Код компилируется нормально, но, поскольку у меня на компьютере установлена .NET 4.0, полученный двоичный файл ...
Пока «исследует» финализацию (читайте: пробовать глупые вещи) Я наткнулся на какое-то неожиданное поведение (по крайней мере, для меня). Я ожидал, что метод Finalize не будет вызван, тогда как он ...
На моем рабочем месте мы развертываем внутреннее приложение, заменяя только те сборки, которые изменились (не моя идея). Мы можем сказать, какие сборки нам нужно развернуть, посмотрев, являются ли исходные файлы ...
Это приводит к выбросу AccessViolationException: using System; namespace TestApplication
{ internal static class Program { private static unsafe void Main() { ...
Я пытаюсь написать систему плагинов, которая может загружать управляемые плагины. Хост должен иметь возможность выгружать плагины, если есть исключения. для моего poc у меня есть библиотека примеров кода на C #, которая ...
Я заметил, что Console.WriteLine ((object) new string ('', 0) == (object) new string ('', 0)); выводит true, что указывает на то, что среда CLR сохраняет пустую строку и повторно использует тот же экземпляр. (...
У меня есть проект C ++ с параметром / clr, на который ссылаются проекты C # в том же решении. К сожалению, похоже, что C ++ не подписывается должным образом, что приводит к сообщению об ошибке «сборка не ...
Я использую код с этой страницы MSDN, чтобы создать определяемый пользователем агрегат для объединения строк с группировкой по на сервере SQL. Одно из моих требований состоит в том, чтобы порядок конкатенированных значений был ...