Вопросы по теме 'reflection'
Определение того, является ли сборка частью платформы .NET.
Как я могу определить по имени сборки или классу сборки (или другим подобным), является ли сборка частью .NET framework (то есть System.windows.Forms )?
До сих пор я рассматривал свойства PublicKeyToken и CodeBase, но они не всегда одинаковы для...
3398 просмотров
schedule
11.03.2022
Как загрузить сборку и все ее зависимости во время выполнения в C# для отражения?
Я пишу утилиту для себя, отчасти как упражнение в изучении C# Reflection, а отчасти потому, что мне действительно нужен полученный инструмент для собственного использования.
То, что мне нужно, в основном указывает приложению на сборку и выбирает...
15020 просмотров
schedule
04.08.2022
Как узнать, определена ли функция JavaScript
Как узнать, определена ли функция в JavaScript?
Я хочу сделать что-то подобное
function something_cool(text, callback) {
alert(text);
if( callback != null ) callback();
}
Но это дает мне
обратный вызов не является функцией...
190600 просмотров
schedule
05.03.2023
Получение System.Type из частичного имени типа
Я хочу получить System.Type с учетом только имени типа в string .
Например, если у меня есть объект:
MyClass abc = new MyClass();
Тогда я могу сказать:
System.Type type = abc.GetType();
Но что, если все, что у меня есть, это:...
34135 просмотров
schedule
14.01.2023
перебирать статические значения int в java
У меня простой вопрос. Есть ли способ (я полагаю, с использованием отражений) перебрать все статические значения класса?
Например
class Any {
static int one = 1;
static int two = 2;
static int three = 3;
public static void...
9193 просмотров
schedule
10.05.2023
Создание экземпляра объекта типа параметра
У меня есть класс шаблона следующим образом:
class MyClass<T>
{
T field;
public void myMethod()
{
field = new T(); // gives compiler error
}
}
Как мне создать новый экземпляр T в моем классе?
69656 просмотров
schedule
01.06.2023
Проверка, является ли файл сборкой .NET
Я видел некоторые методы проверки того, является ли PEFile сборкой .NET, с помощью изучение бинарной структуры .
Это самый быстрый способ протестировать несколько файлов? Я предполагаю, что попытка загрузить каждый файл (например, через...
5982 просмотров
schedule
27.05.2022
Почему отражение называется отражением, а не самоанализом?
Каково происхождение термина отражение? Это больше похоже на самоанализ. Почему это так не называется?
Самоанализ : взгляд внутрь; в частности, акт или процесс самоанализа.
Отражение :
акт отражения или состояние отражения.
картинка;...
12480 просмотров
schedule
13.11.2022
GetProperties () для возврата всех свойств иерархии наследования интерфейса.
Предполагая следующую гипотетическую иерархию наследования:
public interface IA
{
int ID { get; set; }
}
public interface IB : IA
{
string Name { get; set; }
}
Используя отражение и сделав следующий вызов:...
50109 просмотров
schedule
25.05.2022
Почему EventInfo.RemoveEventHandler выдает исключение NullReferenceException?
У меня есть код, который использует отражение для установки обработчиков событий .NET на объекты MSHTML в Internet Explorer BHO, и, похоже, он работает нормально. Однако у меня возникают проблемы, когда я пытаюсь удалить обработчики событий.
Вот...
1980 просмотров
schedule
27.06.2023
Загрузить страницу aspx ASP.NET 2.0 с помощью System.Reflection?
Могу ли я загрузить автономную страницу aspx на другую автономную страницу aspx с помощью System.Reflection?
Я использую модель проекта веб-сайта ASP.NET 2.0.
5726 просмотров
schedule
29.07.2022
Странная последовательность параметров с использованием Reflection.Emit
Недавно я смотрел на Reflection.Emit. Я написал простую программу, которая генерирует DynamicMethod, который просто вызывает другой метод с теми же параметрами.
class Program
{
static void Main(string[] args)
{
Program p = new...
1765 просмотров
schedule
26.02.2022
Как выполнять глубокое копирование между объектами разных типов в C#.NET
У меня есть требование сопоставить все значения полей и дочерние коллекции между ObjectV1 и ObjectV2 по имени поля. ObjectV2 находится в другом пространстве имен, чем ObjectV1.
Наследование между шаблонами ClassV1 и ClassV2 не учитывается,...
11170 просмотров
schedule
25.03.2023
Могу ли я получить определенные метаданные из объекта Func ‹T,›?
Рассмотрим следующий код:
string propertyName;
var dateList = new List<DateTime>() { DateTime.Now };
propertyName = dateList.GetPropertyName(dateTimeObject => dateTimeObject.Hour);
// I want the propertyName variable to now contain the...
4126 просмотров
schedule
19.06.2022
Десериализация буфера протокола и динамически загружаемая DLL
Я использую protobuf-net для буферизации моего протокола. У меня есть dll, которую я загружаю динамически. Я могу создать экземпляр класса данных, содержащегося в dll, и я могу использовать и изменять созданный объект данных. Однако, когда я...
1069 просмотров
schedule
26.01.2023
Получение имени вызывающего метода из метода
У меня есть метод в объекте, который вызывается из нескольких мест внутри объекта. Есть ли быстрый и простой способ узнать имя метода, который вызвал этот популярный метод.
ПРИМЕР псевдокода:
public Main()
{
PopularMethod();
}
public...
77412 просмотров
schedule
09.05.2022
Обходной путь для MethodBase.GetCurrentMethod () в Compact Framework 3.5
Я хочу использовать Linq IQueryable Toolkit в проекте на .NET Compact Framework. Возможности Linq в CF немного изменены, то есть: интерфейс IQueryable недоступен. Итак, я нашел сторонние библиотеки, которые реализуют недостающие функции, которые мне...
2072 просмотров
schedule
20.08.2022
Eclipse RCP: ClassNotFoundException или как заставить другой пакет загрузить мой класс
Подробности: я пытаюсь использовать структуру Jalapeno для подключения моего приложения RCP к базе данных Cache. После установления соединения я пытаюсь получить все данные из таблицы точно так же, как в руководстве по Jalapeno:
if...
7715 просмотров
schedule
22.11.2023
Поиск всех классов с определенным атрибутом
У меня есть библиотека .NET, в которой мне нужно найти все классы, у которых есть настраиваемый атрибут, который я определил для них, и я хочу иметь возможность находить их на лету, когда приложение использует мою библиотеку. (т.е. мне не нужен...
13400 просмотров
schedule
20.05.2024
Доступ к списку контроллеров / действий в приложении ASP.NET MVC
Мы знаем, что за кулисами платформа ASP.NET MVC будет использовать отражение, чтобы определить, какие контроллеры / действия доступны для выполнения, в зависимости от того, какие классы являются производными от System.Web.Mvc.Controller и какие...
4065 просмотров
schedule
09.04.2023