Лучшие clr вопросы ИТ разработчиков

  • 8 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Каковы ситуации или плюсы и минусы использования C ++ / CLI над C #

Я не отставал от .NET CLR в течение некоторого времени, и мой язык выбора - C #.До недавнего времени я не знал, что C ++ / CLI может производить "смешан...

Задан 09 Dec 2009, 14:47 от Brett Allen
  • 15 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

CLR System.NullReferenceException при форсировании 'Set Next Statement' в блок 'if'

ФонЯ допускаю, что это не то, что может произойти во время нормального выполнения кода, но я обнаружил это во время отладки и подумал, что интересно поделить...

Задан 06 Mar 2015, 10:10 от Paddy
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Поток - это объект ядра?

В этой книге я прочитал, что каждый экземплярThread класс на самом деле выделяет объект ядра - и это одна из издержек использованияThread. Насколько я знаю, поток не является объектом ядра (в данном случае только объект является объектом ядра. ...

Задан 17 Feb 2012, 13:50 от Yanshof
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

CLR / Fastcall: как типы больших значений внутренне передаются вызываемым функциям?

Просто из любопытства: типы значений обычно копируются, и JIT-компилятор, похоже, использует соглашение вызовов Fastcall от Microsoft при вызове метода. Это помещает первые несколько аргументов в регистры для быстрого доступа. Но как типы больших ...

Задан 07 Nov 2011, 15:10 от Daniel Pelsmaeker
  • 12 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Итак, 32-битный JIT C # имеет встроенные свойства, 64-битный - нет, как и любые другие нестатические методы.

ли C # встроенный доступ к свойствам? Мне известно о 32-байтовом (инструкции?) Пределе для JIT для встраивания, но будут ли это встроенные свойства или просточистый вызовы методов?

Задан 14 Mar 2009, 21:29 от thr
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Предполагая, что ваш класс находится в вашей исполняемой сборке, ваш конструктор и ваш метод не содержат параметров.

ыглядит код, который бы создал объект класса: string myClass = "MyCla,ss";Указанного выше типа, а затем позвоните string myMethod = "MyMethod";На этом объекте?

Задан 27 Jan 2009, 12:26 от thr
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Как отладить исключение, не обработанное CLR

Я занимаюсь разработкой .NET-приложения, которое вылетает в случайное время. Он имеет ссылки на неуправляемую dll, которая, как я подозреваю, выдает исключение, которое не обрабатывается. Когда происходит сбой приложения, я получаю это сообщение, ...

Задан 05 Jun 2013, 20:01 от djv
  • 159 голосов
  • 20 ответов
  • 0 просмотров
20 ответов

Вы также можете определить методы уровня модуля (или глобальные) в IL, а C #, напротив, позволяет определять методы только при условии, что они связаны хотя бы с одним типом.

код, написанный на языках .NET, компилируется в MSIL, но есть ли конкретные задачи / операции, которые вы можете выполнять только с использованием MSIL напрямую? Позвольте нам также сделать вещи проще в MSIL, чем C #, VB.NET, F #, j # или любой ...

Задан 12 Feb 2009, 15:55 от 35 revs, 6 users 61%
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

 известен компилятору.

спользованииtypeof оператор для типа, созданного через TypeBuilder, оператор возвратит ноль. Мне любопытно, почему это происходит и как это предотвратить. Я начинаю думать, что это ошибка VS в ближайшем окне, но я не совсем уверен. Сначала ...

Задан 27 Jun 2011, 18:58 от redb
  • 35 голосов
  • 11 ответов
  • 0 просмотров
11 ответов

, затем проверьте, не является ли результат ненулевым, и сохраните там 3, если это так.

у значения могут быть нулевыми в .NET? Это лучше, чем иметь гарантию, что все будет иметь значение, а ничто не будет нулевым? Кто-нибудь знает, как называется каждая из этих методологий? В любом случае, я не очень разбираюсь в этом, но ...

Задан 01 Mar 2011, 00:05 от Joan Venge
  • 12 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Common Language Runtime обнаружил недопустимую программу в Visual Studio

Я использую Visual Studio 2008 довольно долго, но в последнее время я получаю это сообщение при разработке приложения на C #:Общеязыковая среда выполнения об...

Задан 30 Oct 2009, 21:23 от Jimmy
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Обходной путь проекта .net 4.5 и .net 3.5

В продолжение этой темы:Смешивание .NET 3.5 с 4 / 4.5 сборками в одном решении / проектеЯ нашел обходной путь:http://social.msdn.microsoft.com/Forums/en-US/c...

Задан 21 Mar 2013, 12:31 от ilansch
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

.NET: гарантированно ли Type.GetHashCode уникален?

У меня есть кто-то, используя Type.GetHashCode, как если бы это был первичный ключ. Я думаю, что это ужасная идея, но я хотел бы знать, был ли какой-то особый документированный случай, в котором говорилось, что два типа не будут иметь одинаковый ...

Задан 17 Sep 2011, 22:04 от Jonathan Allen
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Интерпретатор Cpython / Интерпретатор IronPython Нет модуля с именем clr

Я использую IronPython, и я хочу создать форму Windows, я хочу создать форму Windows с помощью какой-либо кнопки, и я хочу сделать это в Visual Studio с желе...

Задан 15 Oct 2012, 23:15 от light-blue
  • 12 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

приложение работает нормально.

исал бы этот вопрос непосредственно Джеффри Рихтеру, но в прошлый раз он не ответил мне :), поэтому я постараюсь получить ответ с вашей помощью здесь, ребята :) В книге «CLR через C #», 3-е издание, на стр. 108 Джеффри пишет: void M3() { ...

Задан 05 Feb 2011, 20:11 от nightcoder
  • 12 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Как вы защищаете себя от чрезмерного потребления памяти, сбивающего ПК?

Время от времени я обнаруживаю, что делаю что-то в меру глупое, в результате чего моя программа распределяет всю память, которую она может получить, а затем ...

Задан 11 Jun 2010, 17:12 от Roman Starkov
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Можно ли разместить CLR в программе на C?

Каждый пример, который я могу найти, находится на C ++, но я пытаюсь сохранить свой проект на C. Можно ли вообще разместить CLR в программе на C? Если да, можете ли вы указать мне пример?

Задан 29 Aug 2009, 02:06 от David Brown
  • 5 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Вы совершенно правы. Нет смысла пытаться вызвать его из типа, который вы «расширяете». Виноват.

етоды расширения реализованы внутри? Я имею в виду, что происходит, когда компилятор видит объявление для метода расширения, и что происходит во время выполнения, когда есть вызов метода расширения. Включено ли отражение? Или, когда у вас есть ...

Задан 01 Jul 2011, 05:13 от NDeveloper
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Можно ли разместить CLR в программе на C?

Каждый пример, который я могу найти, находится на C ++, но яя пытаюсь сохранить свой проект на C. Можно ли вообще разместить CLR в программе на C?Если да, мо...

Задан 29 Aug 2009, 00:06 от David Brown
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Тот, что в bin / Managed, управляется на 100% и требует соответствующего файла sqlite3.dll, поэтому, если вы используете его и получите версию sqlite3.dll для x86 с сайта www.sqlite.org, она должна делать то, что вам нужно.

orFlags.exeпротив [http://msdn.microsoft.com/en-us/library/ms164699%28VS.80,printer%29.aspx] изSystem.Data.SQLite.dllhttp://sqlite.phxsoftware.com/производит следующий вывод. [http://sqlite.phxsoftware.com/]Как вы видете, Version : v2.0.50727 ...

Задан 27 Jan 2011, 12:52 от improve this question
  • 22 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Вы можете очистить сетку в промежутке, так как она все равно будет заменена; у вас будут временно обе таблицы в памяти (излишне), пока они не будут заменены, если вы этого не сделаете.

этот старый, но классический документНаписание высокопроизводительных управляемых приложений - учебник для начинающих [http://msdn.microsoft.com/en-us/library/ms973858.aspx]Наткнулся на следующую запись GC самонастраивается и настраивается в ...

Задан 09 Mar 2011, 16:27 от palm snow
  • 14 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Будет ли .Net 4.0 включать новую версию CLR или останется с версией 2.0

Будет ли .Net 4.0 использовать новую версию CLR (v2.1, 3.0) или она будет придерживаться существующей v2.0? Дополнительно: возможно ли будет придерживаться CLR v2.0 и добавить DLR v1.0? Обновление: хотя это может выглядеть как спекулятивный ...

Задан 29 Sep 2008, 14:12 от Rory Becker
  • 15 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как увидеть код метода, который помечен как MethodImplOptions.InternalCall?

При использовании ILSpy для проверки кода System.String я обнаружил, что есть несколько методов, помеченных как MethodImplOptions.InternalCall, таких как: [SecurityCritical] [MethodImpl(MethodImplOptions.InternalCall)] internal static extern int ...

Задан 16 May 2013, 04:36 от 2power10
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Удалить подпись из сборки

У меня есть проект, открытый в Visual Studio (это Enyim.Caching). Эта сборка хочет быть подписана с задержкой. На самом деле, он так сильно хочет быть подписанным с задержкой, что я не могу заставить Visual Studio скомпилировать егобез задержать ...

Задан 18 Mar 2013, 03:58 от theMayer
  • 11 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

+1 Ааа, да, я думаю, это убило бы спиннинг. Хорошая мысль!

лжение кОптимизирует ли .NET JIT пустые циклы? [https://stackoverflow.com/questions/539047/does-net-jit-optimize-empty-loops-away] : Следующая программа просто запускает пустой цикл миллиард раз и выводит время для запуска. На моей машине это ...

Задан 02 Sep 2011, 19:35 от Dax Fohl
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Как .Net CLR реализует «Интерфейс» внутри?

Просто интересно, как .NET CLR обрабатывает интерфейсы внутри?Q1] Что происходит, когда CLR встречает что-то вроде:простой пример интерфейса. (то же самое ис...

Задан 16 Jul 2010, 06:30 от Amitd
  • 7 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Привет! Хотелось бы, чтобы это работало, я все еще получаю исключение FileNotFound ... Сборка, на которую мне нужно сослаться, не имеет строгого имени, я думаю, SN -t не работал, но я увидел PublicKeyToken из сообщения об исключении, поэтому я скопировал его значение оттуда , до сих пор не может быть решена ... :(

рабатываю приложение, которое ссылается и использует некоторые сторонние сборки от определенного Продавца; В окне разработки у меня есть эти 3 сборки в справочной папке в моем исходном дереве, и я могу ссылаться на них и создавать приложение, ...

Задан 10 Mar 2011, 13:42 от Davide Piras
  • 56 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Принудительная установка x86 CLR для сборки .NET с любым процессором.

В .NET опция компилятора Platform Target: Any CPU позволяет сборке .NET работать как 64-разрядной на компьютере с 64-разрядной версией и 32-разрядной на компьютере с архитектурой x86. Также возможно заставить сборку работать как x86 на машине ...

Задан 02 Oct 2009, 00:56 от jeffora
  • 62 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Классы могут быть скопированы только в том случае, если загруженный класс становится недоступным; классы, загруженные системным загрузчиком, не могут быть GC'd.

ы корни в сборке мусора? Я прочитал определение root как «любую ссылку, к которой у вас есть доступ к вашей программе», а определение live - это то, что используется объект, который может быть локальной переменной, статической переменной. Меня ...

Задан 16 Jun 2011, 01:32 от DarthVader
  • 18 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Хостинг CLR в Delphi с / без JCL - пример

Может кто-нибудь опубликовать здесь пример, как разместить CLR в Delphi? Я читал подобноевопрос [https://stackoverflow.com/questions/258875/hosting-the-net-runtime-in-a-delphi-program] здесь, но я не могу использовать JCL, так как хочу разместить ...

Задан 12 Jan 2010, 11:33 от Lukas Cenovsky
  • 19 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Другими словами, ссылка на объект, которая используется для инкапсуляции состояния объекта (в отличие от простой его идентификации), должна храниться только в поле структуры, если нет пути выполнения, через который объект, на который она ссылается, может быть изменен ,

ли смысл определять структуру с помощью элемента ссылочного типа (а не определять ее как класс)? Например, чтобы определить эту структуру: public struct SomeStruct { string name; Int32 place; }Я спросил, потому что я знаю, что структура является ...

Задан 11 Apr 2011, 11:52 от Yanshof
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Устранение проверки массивов в CLR?

Я недавно читалэта статья [http://blogs.msdn.com/b/clrcodegeneration/archive/2009/08/13/array-bounds-check-elimination-in-the-clr.aspx] Дейв Детлефс, в котором он представляет несколько случаев, когда CLR выполняет исключение проверки границ ...

Задан 16 Feb 2012, 02:34 от Asik
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Как JitIntrinsicAttribute влияет на генерацию кода?

Я просматривал исходный код .NET и увиделэтот атрибут, Это говорит,Атрибут, который можно присоединить к внутренним методам / свойствам JITи в соответствии с...

Задан 13 Nov 2014, 07:58 от Furkan Omay
  • 60 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Нет доменов приложений в .NET Core! Зачем?

Есть ли веская причина, по которой Microsoft решила не поддерживать домены приложений в .NET Core?Домены приложений особенно полезны при создании долго работ...

Задан 03 Dec 2014, 08:29 от Aditya Pasumarthi
  • 16 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Тем не менее, он может использовать больше памяти.

ческое поле в универсальном классе будет иметь отдельное значение для каждой комбинации универсальных параметров. Поэтому его можно использовать как словарь <тип,без разницы> Это лучше или хуже, чем статический словарь <Тип,без ...

Задан 26 Mar 2009, 16:50 от SLaks
  • 18 голосов
  • 14 ответов
  • 0 просмотров
14 ответов

Почему Random.Next () всегда возвращает одно и то же число [duplicate]

На этот вопрос уже есть ответ: Генератор случайных чисел, генерирующий только одно случайное число [/questions/767999/random-number-generator-only-generating-one-random-number] 9 ответов Обдумайте этот метод: private static int ...

Задан 10 Mar 2011, 18:58 от kd7
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Обходной путь проекта .net 4.5 и .net 3.5

В продолжение этой темы: Смешивание .NET 3.5 с 4 / 4.5 сборками в одном решении / проекте [https://stackoverflow.com/questions/15463163/mixing-net-3-5-with-4-4-5-assemblies-in-the-same-solution-project] Я нашел обходной ...

Задан 21 Mar 2013, 13:31 от ilansch
  • 21 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Что означает «Кор»?

Я видел это в основном CLR dll, mscorlib.dll, и я видел это в этом интерфейсе API CLR Profiling, ICorProfilerCallback2. Просто любопытно: что означает слово...

Задан 26 Feb 2019, 21:35 от valianoFrederick The Fool
Page 1 of 5
1 2 3 4 5