0
ответов

Что означает [opt] в MSIL?

Мне очень интересна функция «необязательных параметров» в C # 4.0, поэтому я попытался выяснить, как они ее реализовали. поэтому я написал такой метод: private static void A (int a = 5) {} Скомпилировано ...
вопрос задан: 31 March 2011 09:21
0
ответов

Как выбрать ссылочную сущность в nhibernate queryover

У меня есть сущность со свойством, ссылающимся на другую сущность (ReferenceEntity в примерах). С HQL я могу сделать это: выберите e.ReferenceEntity из Entity e, где e.Id =: entityId NHibernate даст мне ...
вопрос задан: 21 March 2011 15:00
0
ответов

Предоставление разрешения на отражение динамически создаваемой сборке

Я пишу простое настольное клиент-серверное приложение на C #. В целях самообразования я построил свою собственную систему сериализации для сообщений (определенных как классы), отправляемых туда и обратно между ...
вопрос задан: 20 March 2011 00:49
0
ответов

Будут ли VB.NET и C # CIL выглядеть одинаково?

Что будет в сборке при сборке приложения .NET? CIL? И второй вопрос: если делать то же самое на разных языках .NET, будет ли CIL точно таким же или одинаковым в терминах ...
вопрос задан: 14 March 2011 14:52
0
ответов

Как возможен COSMOS?

Я только что увидел, что COSMOS - это ОС, написанная на MSIL langage, и мне просто интересно, как это возможно? Я всегда думал, что MSIL нужна среда CLR для работы, а CLR нужна ОС. Спасибо за ...
вопрос задан: 25 February 2011 15:09
0
ответов

Какова реализация универсальных шаблонов для среды CLR

Когда вы используете универсальные коллекции в C # (или. NET в целом), делает ли компилятор в основном ту работу, которую раньше приходилось делать разработчикам для создания общей коллекции для определенного типа. Итак, в основном ....
вопрос задан: 24 February 2011 03:46
0
ответов

.NET CLR - Как насчет новых архитектур ЦП и т. Д. При компиляции CIL для специфичных для платформы инструкций?

Когда .NET CLR компилирует CIL в специфические для платформы инструкции, что делает это так, если он компилируется на новой архитектуре ЦП (то есть на той, с которой он не знаком). MS идет впереди всех и ...
вопрос задан: 16 February 2011 21:43
0
ответов

Где взять Mono.Cecil.Pdb.dll?

Я пытаюсь написать IL Weaver с Mono.Cecil, и чтобы он оставался отлаживаемым в VS2010, мне нужно класс PdbReaderProvider или аналогичную реализацию ISymbolProvider. Я скачал ...
вопрос задан: 19 January 2011 21:24
0
ответов

Являются ли инструкции CIL атомарными?

Предоставляет ли среда выполнения .Net какие-либо гарантии относительно атомарности инструкций CIL? Если так, то кто они? Все ли инструкции CIL атомарны? Или это зависит от атомарности машинного кода ...
вопрос задан: 18 January 2011 12:55
0
ответов

Есть ли в IL такое понятие, как комментарий?

Я понимаю, что никто просто не садится и не разрабатывает программное обеспечение на чистом IL (не так ли?). Но предположим, что вы хотите поделиться фрагментом кода IL (как вывод, например, компилятором C #) с кем-то еще для ...
вопрос задан: 7 January 2011 19:07
0
ответов

При компиляции в машинный код в .Net полностью удаляется MSIL?

Интересно, в контексте дизассемблирования. Net-код (отражатель Redgate .Net и т. Д.), Безопаснее ли компилировать ваш код в нативный с помощью Ngen? То есть означает ли это, что кому-то теперь понадобится ...
вопрос задан: 30 December 2010 05:36
0
ответов

Поведение делегата CIL с конфликтующей «статичностью» целевого метода

Этот вопрос требует небольшого введения. Я работаю над проектом безопасности, который будет анализировать сборки CIL и отклонять те, которые делают определенные "плохие" вещи, а также разрешать ...
вопрос задан: 12 December 2010 22:17
0
ответов

Making a CLR/.NET Language Debuggable

What are some resources for making a CLR/.NET language debuggable? I'm developing an ActionScript 3 to IL compiler, which uses DLR CallSites and CallSiteBinders to handle the dynamic aspects of the ...
вопрос задан: 5 December 2010 04:43
0
ответов

Как callvirt работает под капотом?

Я пытаюсь понять, как CLR реализует ссылочные типы и полиморфизм. Я сослался на Essential .Net Vol 1 Дона Бокса, который очень помогает восполнить большую часть материала. Но я застрял / ...
вопрос задан: 27 November 2010 15:39
0
ответов

.NET CIL Call или CallVirt?

Как я могу определить, нужно ли вызывать метод с помощью «Call» или «Callvirt»?
вопрос задан: 18 November 2010 05:22
0
ответов

Справочное руководство MSIL

Есть ли какие-нибудь читаемое, актуальное (.net 4) Справочное руководство по MSIL?
вопрос задан: 17 November 2010 19:56
0
ответов

Понимание того, как компилятор C # работает с цепочкой методов linq

Я пытаюсь понять, что делает компилятор C #, когда я связываю методы linq, особенно когда соединение одного и того же метода несколько раз. Простой пример: скажем, я пытаюсь отфильтровать ...
вопрос задан: 12 November 2010 01:54
0
ответов

Есть ли какие-нибудь примеры компиляции кода CIL изнутри проект Visual Studio

Я понимаю, что меня спросили и ответили, что Visual Studio не поддерживает проекты CIL / MSIL. В проекте MSBuildContrib есть задача ILASM, которая позволяет компилировать файлы IL во время сборки. ...
вопрос задан: 1 November 2010 11:24
0
ответов

MSIL - how do you invoke a private method from MSIL?

I'm writing a "weak event factory" - code which converts any Delegate into a new delegate with an identical signature, but with implementing a WeakReference on the target. I'm using MSIL to avoid ...
вопрос задан: 28 October 2010 19:42
0
ответов

получить указатель на функцию 'ldftn' в C #

в коде cil, ldftn используется для получения адреса указателя функции для вызова конструктора делегата (т.е. .ctor (объект, собственное целое число)). Как получить указатель на функцию, используемый для создания делегата в C #?
вопрос задан: 13 October 2010 15:56
0
ответов

Как LINQ компилируется в CIL?

Например: var query = from c в db.Cars select c; foreach (Автомобиль aCar в запросе) {Console.WriteLine (aCar.Name); } Как это будет переведено после компиляции? Что происходит за кулисами?
вопрос задан: 8 October 2010 21:55
0
ответов

C # быстрее, чем VB.NET? [закрыто]

Вы » Я думаю, что оба они одинаковы. Но, возможно, это компилятор, который использовала Microsoft, но я заметил, что при компиляции двух очень маленьких программ логика идентична. VB.NET использует больше инструкций IL. ...
вопрос задан: 1 October 2010 02:13
0
ответов

Как F # компилирует функции, которые могут принимать несколько разных типов параметров в IL?

Я практически ничего не знаю о F #. Я даже не знаю синтаксиса, поэтому не могу привести примеры. В ветке комментариев упоминалось, что F # может объявлять функции, которые могут принимать несколько параметров ...
вопрос задан: 21 September 2010 03:36
0
ответов

В чем разница между ldsfld и ldstr в IL?

Я читал статью о String.Empty vs "" и сам провожу тесты. Ниже приведены различия между ними. String.Empty L_0001: ldsfld string [mscorlib] System.String :: Empty "" L_0001: ldstr "...
вопрос задан: 9 September 2010 06:31
0
ответов

Как стать профессионалом MSIL?

Я потратил часы на решение проблемы отладки только для того, чтобы более опытный парень посмотрел на IL (что-то вроде 00400089 mov dword ptr [ebp-8 ], edx) и укажите на проблему. Честно говоря, это выглядит ...
вопрос задан: 8 September 2010 02:02
0
ответов

Компилятор MS C # и неоптимизированный код

Примечание: я заметил некоторые ошибки в моем опубликованном примере - редактирование, чтобы исправить это Официальный компилятор C # делает некоторые интересные вещи, если вы не включаете оптимизацию.Например, простой оператор if: int ...
вопрос задан: 7 September 2010 14:27
0
ответов

MSIL может быть преобразован в Собственный код Java?

Dotnet CLR преобразовывает код языка в MSIL. В то время как Код Java быть преобразованным в Собственный код, который независим от платформы. Мы можем преобразовать этот MSIL в Собственный код? Таким образом, Dotnet будет автоматически...
вопрос задан: 5 August 2010 11:37