Мне очень интересна функция «необязательных параметров» в C # 4.0, поэтому я попытался выяснить, как они ее реализовали.
поэтому я написал такой метод: private static void A (int a = 5) {} Скомпилировано ...
У меня есть сущность со свойством, ссылающимся на другую сущность (ReferenceEntity в примерах). С HQL я могу сделать это: выберите e.ReferenceEntity из Entity e, где e.Id =: entityId NHibernate даст мне ...
Я пишу простое настольное клиент-серверное приложение на C #. В целях самообразования я построил свою собственную систему сериализации для сообщений (определенных как классы), отправляемых туда и обратно между ...
Что будет в сборке при сборке приложения .NET? CIL?
И второй вопрос: если делать то же самое на разных языках .NET, будет ли CIL точно таким же или одинаковым в терминах ...
Я только что увидел, что COSMOS - это ОС, написанная на MSIL langage, и мне просто интересно, как это возможно? Я всегда думал, что MSIL нужна среда CLR для работы, а CLR нужна ОС. Спасибо за ...
Когда вы используете универсальные коллекции в C # (или. NET в целом), делает ли компилятор в основном ту работу, которую раньше приходилось делать разработчикам для создания общей коллекции для определенного типа. Итак, в основном ....
Когда .NET CLR компилирует CIL в специфические для платформы инструкции, что делает это так, если он компилируется на новой архитектуре ЦП (то есть на той, с которой он не знаком). MS идет впереди всех и ...
Я пытаюсь написать IL Weaver с Mono.Cecil, и чтобы он оставался отлаживаемым в VS2010, мне нужно класс PdbReaderProvider или аналогичную реализацию ISymbolProvider. Я скачал ...
Предоставляет ли среда выполнения .Net какие-либо гарантии относительно атомарности инструкций CIL? Если так, то кто они? Все ли инструкции CIL атомарны? Или это зависит от атомарности машинного кода ...
Я понимаю, что никто просто не садится и не разрабатывает программное обеспечение на чистом IL (не так ли?). Но предположим, что вы хотите поделиться фрагментом кода IL (как вывод, например, компилятором C #) с кем-то еще для ...
Интересно, в контексте дизассемблирования. Net-код (отражатель Redgate .Net и т. Д.), Безопаснее ли компилировать ваш код в нативный с помощью Ngen? То есть означает ли это, что кому-то теперь понадобится ...
Этот вопрос требует небольшого введения. Я работаю над проектом безопасности, который будет анализировать сборки CIL и отклонять те, которые делают определенные "плохие" вещи, а также разрешать ...
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 ...
Я пытаюсь понять, как CLR реализует ссылочные типы и полиморфизм. Я сослался на Essential .Net Vol 1 Дона Бокса, который очень помогает восполнить большую часть материала. Но я застрял / ...
Я пытаюсь понять, что делает компилятор C #, когда я связываю методы linq, особенно когда соединение одного и того же метода несколько раз. Простой пример: скажем, я пытаюсь отфильтровать ...
Я понимаю, что меня спросили и ответили, что Visual Studio не поддерживает проекты CIL / MSIL. В проекте MSBuildContrib есть задача ILASM, которая позволяет компилировать файлы IL во время сборки. ...
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 ...
в коде cil, ldftn используется для получения адреса указателя функции для вызова конструктора делегата (т.е. .ctor (объект, собственное целое число)).
Как получить указатель на функцию, используемый для создания делегата в C #?
Например: var query = from c в db.Cars select c;
foreach (Автомобиль aCar в запросе)
{Console.WriteLine (aCar.Name);
} Как это будет переведено после компиляции? Что происходит за кулисами?
Вы » Я думаю, что оба они одинаковы. Но, возможно, это компилятор, который использовала Microsoft, но я заметил, что при компиляции двух очень маленьких программ логика идентична. VB.NET использует больше инструкций IL. ...
Я практически ничего не знаю о F #. Я даже не знаю синтаксиса, поэтому не могу привести примеры. В ветке комментариев упоминалось, что F # может объявлять функции, которые могут принимать несколько параметров ...
Я читал статью о String.Empty vs "" и сам провожу тесты. Ниже приведены различия между ними. String.Empty L_0001: ldsfld string [mscorlib] System.String :: Empty "" L_0001: ldstr "...
Я потратил часы на решение проблемы отладки только для того, чтобы более опытный парень посмотрел на IL (что-то вроде 00400089 mov dword ptr [ebp-8 ], edx) и укажите на проблему. Честно говоря, это выглядит ...
Примечание: я заметил некоторые ошибки в моем опубликованном примере - редактирование, чтобы исправить это Официальный компилятор C # делает некоторые интересные вещи, если вы не включаете оптимизацию.Например, простой оператор if: int ...
Dotnet CLR преобразовывает код языка в MSIL. В то время как Код Java быть преобразованным в Собственный код, который независим от платформы. Мы можем преобразовать этот MSIL в Собственный код? Таким образом, Dotnet будет автоматически...