Вопросы с тегом 'clr'

Common Language Runtime (CLR) является основным компонентом инициативы Microsoft.NET. Это реализация Microsoft стандарта Common Language Infrastructure (CLI), который определяет среду исполнения для программного кода. В CLR код выражается в виде байт-кода, называемого Common Intermediate Language (CIL, ранее известного как MSIL-Microsoft Intermediate Language).
5 отв.

Попробуй ускорить мой код?

Я написал некоторый код для проверки влияния try-catch, но увидев некоторые неожиданные результаты. static void Main(string[] args) { Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = Process...
19 янв. '12 в 18:10
13 отв.

Разрешение MSB3247 - обнаружены конфликты между различными версиями одной и той же зависимой сборки

Решение .NET 3.5 закончилось этим предупреждением при компиляции с помощью msbuild. Иногда NDepend может помочь, но в этом случае он не дал никаких подробностей. Как и Bob Мне пришлось прибегать к открытию каждой сборки в ILDASM, пока не нашел тот, ...
09 дек. '09 в 4:28
18 отв.

Кастинг против ключевого слова "как" в CLR

При программировании интерфейсов, я обнаружил, что я делаю много преобразований для преобразования типов или объектов. Есть ли разница между этими двумя методами преобразования? Если да, есть ли разница в стоимости или как это влияет на мою программ...
30 янв. '09 в 19:20
12 отв.

В С#, почему String является ссылочным типом, который ведет себя как тип значения?

A String является ссылочным типом, даже если он имеет большинство характеристик типа значений, таких как неизменяемые и перегруженные == для сравнения текста, а не для того, чтобы убедиться, что они ссылаются на один и тот же объект. Почему строка н...
12 марта '09 в 3:26
10 отв.

Ускорение производительности с типами "как" и "с нулевыми значениями"

Я просто пересматриваю главу 4 С# в Depth, которая имеет дело с типами NULL, и я добавляю раздел об использовании оператора "as", который позволяет вам написать: object o = ...; int? x = o as int?; if (x.HasValue) { ... // Use x.Value in here }...
17 окт. '09 в 22:48
14 отв.

Окончательное руководство по изменениям API в .NET.

Я хотел бы собрать как можно больше информации об управлении версиями API в .NET/CLR, а также о том, как изменения API делают или не разрушают клиентские приложения. Сначала определим некоторые термины: Изменение API - изменение общедоступного опр...
21 сент. '09 в 23:52
7 отв.

Каковы основные различия между С# и Java?

Я просто хочу прояснить одно. Это не вопрос, по которому лучше, эта часть, которую я оставляю кому-то другому, чтобы обсудить. Меня это не волнует. Меня задали этот вопрос на собеседовании, и я подумал, что было бы полезно узнать немного больше. Это...
17 нояб. '08 в 13:07
3 отв.

Какая причина этого FatalExecutionEngineError в .NET 4.5 beta?

Пример кода ниже происходил естественным образом. Внезапно мой код был очень неприятным звуком FatalExecutionEngineError. Я потратил 30 минут, пытаясь изолировать и свести к минимуму образец преступника. Скомпилируйте это с помощью Visual Studio 201...
09 авг. '12 в 0:56
2 отв.

Правильное выполнение вашего языка .NET в отладчике

Во-первых, я прошу прощения за длину этого вопроса. Я являюсь автором IronScheme. Недавно я много работал над выпуском достойной отладочной информации, поэтому я могу использовать "собственный" отладчик .NET. Хотя это было частично успешно, я сталк...
04 авг. '11 в 9:42
4 отв.

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

В Noda Time v2, мы переходим к наносекундному разрешению. Это означает, что мы больше не можем использовать 8-байтовое целое, чтобы представлять весь диапазон времени, в котором мы заинтересованы. Это побудило меня исследовать использование памяти (м...
14 июля '14 в 20:30
6 отв.

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

Сколько объектов String будет создано при использовании знака плюс в приведенном ниже коде? String result = "1" + "2" + "3" + "4"; Если бы это было так, я бы сказал три объекта String: "1", "2", "12". String result = "1" + "2"; Я также знаю, чт...
03 февр. '12 в 19:54
8 отв.

С# '- это операционная производительность

У меня есть программа, требующая быстрой работы. Внутри одного из своих внутренних циклов мне нужно проверить тип объекта, чтобы узнать, наследуется ли он от определенного интерфейса. Один из способов сделать это - использовать встроенную функцию пр...
26 марта '09 в 19:04
4 отв.

Float vs Double Performance

Я провел несколько тестов времени, а также прочитал некоторые статьи, такие как этот (последний комментарий), и он выглядит как в Release build, float и двойные значения занимают одинаковое количество времени обработки. Как это возможно? Когда float...
06 янв. '09 в 21:09
6 отв.

SQL Server: как проверить, включена ли среда CLR?

SQL Server 2008 - что является простым способом проверить, включен ли clr?
26 янв. '11 в 16:05
9 отв.

Внедрение С# для JVM

Кто-нибудь пытается внедрить С# для JVM? Как разработчик Java, я с завистью смотрел на С#, но я не хотел отказываться от переносимости и зрелости JVM, не говоря уже о разнообразных инструментах для этого. Я знаю, есть некоторые важные различия между...
25 марта '09 в 20:25