Я хотел бы испустить метод, который имеет переменную, которую я могу сделать. Но я хотел бы сохранить в этой переменной объект MethodInfo, который является ссылкой на другой (не испущенный) метод.Как исправить метод с предварительно загруженной локальной переменной MethodInfo?
Я мог бы генерировать коды операций для вызова typeof (someClass) .GetMethod (...), но было бы более эффективно, если бы я мог просто загрузить токен для этого MethodInfo и испечь его непосредственно в переменной.
Итак, чтобы перефразировать, я пытаюсь выяснить, из его возможности испускать, допустим, код операции «load object» и передать ему объект в момент эмиссии, который будет загружен в стек во время выполнения. (OpCodes.Ldobj дал какую-то ошибку, когда я это пробовал). Или я вынужден испускать коды операций, которые будут делать это во время выполнения?
Я думаю, что это возможно. Эрик Липперт однажды сообщил о возможном описании оператора C#, который использовал бы это. – usr
Не могли бы вы дать небольшой контекст по причине, чтобы сделать проблему немного яснее для меня/нас? –
@usr [Статья, о которой вы говорите] (http://blogs.msdn.com/b/ericlippert/archive/2009/05/21/in-foof-we-trust-a-dialogue.aspx) является о синтаксических проблемах 'infoof', а не о том, как это можно реализовать. – svick