Вопросы с тегом '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 в 15:10
15

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Float vs Double Performance

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

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

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

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

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