Вопросы по теме 'reflection'
Доступ к компоненту в унаследованной форме из базовой формы
Ряд форм в моем проекте наследуются от базовой формы. Легко получить доступ к коллекции Controls производных форм, но я не нашел простого способа получить доступ к коллекции Components, так как VS помечает ее как приватную.
Я предполагаю, что это...
470 просмотров
schedule
11.05.2024
BindingFlags.IgnoreCase не работает для Type.GetProperty()?
Представьте себе следующее
Тип T имеет поле Company. При выполнении следующего метода он работает отлично:
Type t = typeof(T);
t.GetProperty("Company")
При следующем вызове я получаю ноль, хотя
Type t = typeof(T);...
40232 просмотров
schedule
29.11.2023
Могу ли я получить подпись делегата C# по его типу?
Есть ли простой способ с помощью отражения получить список параметров для делегата, если у вас есть информация о его типе?
Например, если я объявлю тип делегата следующим образом
delegate double FooDelegate (string param, bool condition);...
11581 просмотров
schedule
10.01.2024
Как вызвать метод через отражение с лямбда-выражением в качестве параметра?
Я хочу сделать это:
MethodInfo m = myList.GetType().GetMethod("ConvertAll", System.Reflection.BindingFlags.InvokeMethod).MakeGenericMethod(typeof(object));
List<object> myConvertedList = (List<object>)m.Invoke(myList, new object[]{ (t...
4879 просмотров
schedule
29.09.2022
Вызов метода с использованием отражения
Можно ли вызвать метод путем отражения от класса?
class MyObject {
... //some methods
public void fce() {
//call another method of this object via reflection?
}
}
Спасибо.
778 просмотров
schedule
25.11.2023
Разве отражение действительно ТАКОЕ медленное, что мне не следует его использовать, когда в этом есть смысл?
Возможный дубликат: Насколько дорого обходится отражение .NET?
"Элегантное" решение для проблема , с которой я столкнулся, заключается в использовании атрибутов для связывания класса и его свойств с другими. Проблема в том, чтобы...
3274 просмотров
schedule
19.10.2022
Как рекурсивно загрузить сборку в AppDomain со всеми ссылками?
Я хочу загрузить в новую AppDomain некоторую сборку со сложным деревом ссылок (MyDll.dll -> Microsoft.Office.Interop.Excel.dll -> Microsoft.Vbe.Interop.dll -> Office.dll -> stdole.dll )
Насколько я понял, когда сборка загружается в AppDomain ,...
139548 просмотров
schedule
11.01.2024
Использование номера версии веб-приложения из сборки (ASP.NET/C#)
Как получить номер версии вызывающего веб-приложения в сборке, на которую ссылаются?
Я пытался использовать System.Reflection.Assembly.GetCallingAssembly().GetName(), но он просто дает мне динамически скомпилированную сборку (возвращая номер версии...
68618 просмотров
schedule
12.03.2024
Установка/изменение часового пояса приложения .NET
Есть ли способ установить TimeZone приложения .NET на значение, отличное от TimeZone ОС?
Например, я использую свое приложение в ОС с установленным центральным стандартным временем, и я хотел бы, чтобы приложение вело себя так, как если бы оно было...
3399 просмотров
schedule
02.11.2022
C#: получение и использование IntPtr* посредством отражения
В настоящее время я работаю над некоторым кодом, который отражает структуры, которые возвращаются из вызовов в собственную dll. Некоторые структуры содержат поля IntPtr*, указывающие на массивы указателей, оканчивающихся нулем. Эти поля требуют...
1877 просмотров
schedule
19.12.2023
Java Beans: преувеличенные ассоциативные массивы?
Я не очень хорошо понимаю природу Java Beans. Ну, по крайней мере, как я вижу, они используются в некоторых кодовых базах, которые проходят через наш магазин.
Я нашел этот вопрос:
Java Beans: что мне не хватает?
Принятый ответ выглядит...
950 просмотров
schedule
01.12.2023
Переворот изображения в WPF
Как заставить изображение отражаться в wpf без использования xaml? У меня есть прямоугольник с BitmapImageBrush в качестве заливки. Я хочу иметь возможность регулярно переворачивать это изображение (ось X) вперед и назад по желанию в С#. Я читал об...
4610 просмотров
schedule
27.11.2023
Можно ли установить частную собственность через отражение?
Могу ли я установить частную собственность через отражение?
public abstract class Entity
{
private int _id;
private DateTime? _createdOn;
public virtual T Id
{
get { return _id; }
private set {...
69289 просмотров
schedule
22.02.2024
Как загрузить сборку без использования Assembly.Load?
Можно ли это сделать путем потоковой передачи сборки в память? Если да, то как это сделать?
Причина:
Я не хочу блокировать загруженную DLL. Я хочу иметь возможность динамически загружать, изменять код, компилировать и перезагружать его снова
7280 просмотров
schedule
09.03.2024
Тестирование частного метода абстрактного класса с помощью Reflection
Как я могу протестировать частный метод абстрактного класса с помощью отражения (используя C #)? Меня особенно интересует адаптация кода, найденного в этой теме .
Мне известно, что обсуждается принцип тестирования приватных кодов в первую очередь...
1579 просмотров
schedule
18.01.2024
Reflection.Emit лучше, чем GetValue и SetValue: S
Мне сказали использовать Reflection.Emit вместо PropertyInfo.GetValue / SetValue, потому что это быстрее. Но я действительно не знаю, что такое Reflection.Emit и как использовать его для замены GetValue и SetValue. Кто-нибудь может мне с этим помочь?
15006 просмотров
schedule
17.10.2022
Как преобразовать текущее имя класса пользовательских элементов управления asp.net в строку на С#?
Итак, я попробовал GetType(), но по какой-то причине он включает пространство имен... Есть ли в C# свойство для класса, указывающее его имя? Например:
public class Parent : System.Web.UI.UserControl {
public someFunction(){
Child...
3398 просмотров
schedule
16.03.2024
возможно ли это в C # GetStringName (o.Property) или o.Property.GetPropertyStringName ()?
Возможный дубликат: Как получить имя свойства из свойства в C # (2.0)
Мне нужен какой-то метод, который получит строковое имя свойства, я не знаю, возможно ли это в C #, не так ли?
100 просмотров
schedule
26.02.2024
.NET Reflection: поиск используемых типов
Я рвал на себе волосы, пытаясь решить эту проблему. Что я пытаюсь сделать, так это построить «карту» того, как объекты используются в коде, над которым я работаю. Думайте об этом как о расширенном поиске использований. Проще всего показать это на...
1832 просмотров
schedule
09.03.2024
Выражение Linq для возврата первого перегруженного метода, который принимает 1 строковый параметр
Какое выражение Linq следует использовать для выбора первого перегруженного метода, который принимает один строковый параметр?
Например, чтобы вернуть DateTime.ToString(строковый формат) вместо DateTime.ToString(поставщик IFormatProvider).
t =...
194 просмотров
schedule
21.04.2024