clr- все статьи тега
Что такое "корневая ссылка"?
Цитата из ( Safe in C# not in C++, simple return of pointer / reference, answer 3) Эрика Липперта. Также обратите внимание, что это не какая-либо ссылка на объект Person, который поддерживает его жизнь. Ссылка должна быть укоренена. Вы можете иметь два объекта личности, которые ссылаются друг на друга, но в остальном недостижимы; тот факт, что у каждого есть ссылка, не поддерживает их жизнь; одна из ссылок должна быть укоренена. Я не понимаю, может кто-то объясните, что такое корневая сс ...
Разрешение конфликтов MSB3247 - найдено между различными версиями одной и той же зависимой сборки
решение .NET 3.5 закончилось с этим предупреждением при компиляции с msbuild. иногда NDepend может помочь, но в этом случае он не дал никаких дополнительных подробностей. Как Боб мне пришлось прибегнуть к открытию каждой сборки в ILDASM, пока я не нашел тот, который ссылался на более старую версию зависимой сборки. Я попытался использовать MSBUILD от VS 2010 Beta 2 (как указано в статье Connect это было исправлено в следующей версии CLR), но это также не дало никаких подробностей (возможно, ис ...
В C#, почему String является ссылочным типом, который ведет себя как тип значения?
строка является ссылочным типом, хотя она имеет большинство характеристик типа значения, таких как неизменяемость и перегрузка == для сравнения текста, а не для того, чтобы они ссылались на один и тот же объект. Почему тогда строка не является просто типом значения? ...
Расшифровка the.NET параметры исключения clr20r3 P1..P10
Я пытаюсь расшифровать значение на P1...Параметры P10, связанные с A clr20r3 это записывается в журнал событий, когда мое приложение испытывает исключение. лучшее, что у меня есть смог найти - это: P1: хостинг-процесс (напримерw3wp.exe) P2: версия процесса хостинга (например 6.0.3790.1830) P3: ??? (например42435be1) P4: сборка, из которой было вызвано исключение (напримерmrtables.webservice) P5: версия сборки (например2.1.2.0) P6: ??? (например4682617f) P7: ??? (например 129) P8: ??? ...
Зачем проверять это!= null?
иногда мне нравится тратить некоторое время на просмотр кода .NET, чтобы увидеть, как все реализуется за кулисами. Я наткнулся на этот камень, глядя на String.Equals метод через рефлектор. C# [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] public override bool Equals(object obj) { string strB = obj as string; if ((strB == null) && (this != null)) { return false; } return EqualsHelper(this, strB); } IL .method public hidebysig virtual ...
Как типы значений выводятся из объекта (ReferenceType) и все еще являются типами значений?
C# не позволяет структурам наследовать от классов, но все типы значений выводятся из объекта. Где проводится это различие? как CLR справляется с этим? ...
Как я могу решить, следует ли использовать ATL, MFC, Win32 или CLR для нового проекта C++?
Я только начинаю свой первый проект на C++. Я использую Visual Studio 2008. Это одноформное приложение Windows, которое обращается к нескольким базам данных и инициирует транзакцию WebSphere MQ. Я в основном понимаю различия между ATL, MFC, Win32 (я немного туманен на этом самом деле) и CLR, но я в недоумении относительно того, как я должен выбрать. есть ли один или несколько из них только для обратной совместимости? Это CLR плохая идея? любой предложения приветствуются. Edit: Я выбрал C++ ...
Размер поля VARBINARY в SQL Server 2005
Я пытаюсь определить размер в байтах содержание в VARBINARY(MAX) поле в SQL Server 2005, используя SQL. Поскольку я сомневаюсь, что для этого есть встроенная поддержка, можно ли это сделать с помощью интеграции CLR? Любые идеи будут высоко оценены. ...
LINQ on the.NET 2.0 время выполнения
может ли приложение с поддержкой LINQ работать на компьютере, на котором установлена только среда выполнения .NET 2.0? теоретически LINQ - это не что иное, как синтаксический сахар, и полученный код IL должен выглядеть так же, как и в .NET 2.0. Как я могу написать LINQ без использования библиотек .NET 3.5? Будет ли он работать на .NET 2.0? ...
Каково максимальное количество параметров, которые может принимать метод C#?
Я пытаюсь выяснить, какое максимальное количество параметров может иметь метод в C#. Я проверил везде ответ, включая официальную документацию C#, MSDN и пару ссылок на CLR, и я не могу найти ответ. У кого-нибудь есть ответ на этот вопрос? ...