Описание тега methodbase

7 ответов

MoveNext вместо фактического имени метода / задачи

Использование log4net объявлено как: private readonly ILog log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType()); В асинхронном методе или задаче, например: public async void CheckSomething() { log.Info(null); //.... } бревна Mov…
23 мар '14 в 23:03
2 ответа

Как узнать имя класса статических методов

У меня есть класс, и у него есть некоторые статические методы. У меня также есть другой класс, наследующий мой первый класс, как показано ниже; public class Business { public static DataTable Get() { } } public class Model : Business { public int ID…
07 окт '15 в 12:13
2 ответа

Как читать тело метода с отражением

Можно ли что-нибудь узнать о теле Метода с отражением? Как?
13 фев '11 в 20:12
1 ответ

Вызов Invoke MethodBase для конструктора (отражение)

Прежде всего, извините, если об этом уже спрашивали. Я провел довольно сложный поиск и ничего подобного не нашел, но, возможно, что-то упустил. А теперь к вопросу: я пытаюсь вызвать конструктор через рефлексию, но безуспешно. По сути, у меня есть об…
30 мар '10 в 08:17
1 ответ

Как получить объект MethodBase для метода?

Я пытаюсь работать с классом, описанным в этом посте, но для его работы требуется MethodBase. Я прочитал Какой самый быстрый способ получить объект MethodBase? но я не мог найти какое-либо решение для работы. Что мне нужно сделать, это получить объе…
28 июл '11 в 08:53
3 ответа

MethodBase Объект асинхронной функции

В моем приложении у меня есть небольшой журнал действий. Там я сохраняю последние несколько вызовов определенных методов в моем приложении, например: saveLastAction(MethodBase.GetCurrentMethod(), getCurrentStatus(), item, /*loadFresh*/ false); Это п…
19 янв '15 в 10:44
1 ответ

MethodBase как Hashtable Key

Я хочу хранить некоторые вспомогательные поля свойств, объявленных в производных классах, в защищенном Hashtable, содержащемся в базовом классе. Использование этого механизма в производных классах должно быть максимально простым. Итак, я могу исполь…
2 ответа

Как отличить MethodBase в дженериках

У меня есть кеш на основе Dictionary<MethodBase, string> Ключ отображается из MethodBase.GetCurrentMethod. Все работало нормально, пока методы не были явно объявлены. Но однажды оказалось, что: Method1<T>(string value) Делает ту же запис…
21 дек '09 в 14:34
2 ответа

Цикл и метод доступа к значению параметров

У меня есть следующий метод (я иллюстрирую то, что мне нужно в комментариях метода): public static Dictionary<int, int> Foo(bool os, bool rad, bool aci, bool outr, string distrito = null) { if (os == false && rad == false && ac…
23 дек '16 в 18:23
2 ответа

Получение MethodBase.GetCurrentMethod(), но без параметров

У меня есть функция public void AddPerson(string name) { Trace.WriteLine(MethodBase.GetCurrentMethod()); } Ожидаемый результат void AddPerson(string name) Но я хотел, чтобы у выведенного имени метода не было параметров. void AddPerson()
25 окт '18 в 00:43
1 ответ

System.Reflection.MethodBase.GetCurrentMethod(); дать ".ctor"

Статистика: Visual Studio 2015 C# Selenium Webdriver 2.53.1 Internet Explorer 11 Попытка добавить имена методов в мои отчеты для ясности. я использую MethodBase m = System.Reflection.MethodBase.GetCurrentMethod(); Я тогда звоню m.Name ожидая увидеть…
15 авг '16 в 13:46
1 ответ

Присвойте значение параметру метода

Представьте себе метод со следующей подписью: public void ExampleMethod(string id, object data, ref object A, ref object B, ref object C) { //... } Значение в data должен быть назначен либо A, B, C или ничего, в зависимости от значения id, Короче ес…
29 фев '12 в 09:38
2 ответа

Проверьте, использует ли метод PInvoke

Есть ли способ проверить, использует ли метод PInvoke? Я перебираю все методы в сборке с использованием MethodBase, но я хочу проверить, использует ли метод PInvoke. Вот код, который я использую: foreach (MethodBase bases in mtd.GetType().GetMethods…
01 окт '12 в 16:25
1 ответ

В C# как я могу оценить, если какие-либо члены класса содержат регистр переключателя или если еще конструкции?

В C# как я могу оценить, если какие-либо члены класса содержат регистр переключателя или если еще конструкции? Я хочу проверить в модульном тесте, если класс был написан с switch...case или прикованный if....else, Я знаю, как получить членов класса …
13 фев '17 в 08:48
2 ответа

Определить общие параметры MethodBase

Этот вопрос является продолжением Как отличить MethodBase в дженериках Вкратце: мне нужно различать в словаре один и тот же универсальный метод, когда он вызывается для подстановки разных универсальных типов. static Dictionary<MethodBase, string&…
21 дек '09 в 17:51
2 ответа

MethodBase.GetCurrentMethod() Производительность?

Я написал класс журнала и функцию, как в следующем коде: Log(System.Reflection.MethodBase methodBase, string message) Каждый раз, когда я что-то записываю, я также записываю имя класса из methodBase.Name и methodBase.DeclaringType.Name. Я прочитал с…
03 фев '11 в 11:33
1 ответ

MethodBody.LocalVariables Count сбивает с толку

Для простого метода без локальных переменных, подобного следующему public static int Test1(short i, long j) { j = i + j; switch (j) { case 1: j = 2; break; default: j = 11; break; } return j; } Количество MethodInfo.GetMethodBody().LocalVariables.Co…
17 мар '12 в 00:31