Результаты поиска по запросу "reflection"

3 ответа

Мой общий вклад, который проверяет, реализует ли данный тип (или его базовые классы) интерфейс типа T:

ужно проверить объект, чтобы увидеть, является ли он пустым, тип значения илиIEnumerable<T> гдеT это тип значения Пока что у меня есть: if ((obj == null) || (obj .GetType().IsValueType)) { valid = true; } else ...

2 ответа

Спасибо! Теперь, когда я прочитал заметки peterSO, в этом есть смысл. Я использовал foo, а не & foo, поэтому не мог быть изменен, и не был уверен, что такое Elem ().

работы с полями структуры с использованиемreflect пакет. в частности, не выяснили, как установить значение поля. type t struct { fi int; fs string } var r t = t{ 123, "jblow" } var i64 int64 = 456получить имя поля я - это похоже на работу var ...

1 ответ

 в качестве параметра типа вместо значения параметра в haskell

type t1 struct { i int; s string } var v1 reflect.Type = /* how to set to t1's reflect.Type? */ ли получить отражения. Тип t1 без необходимости его создания? Можно ли получить refle.Type для t1, если его имя "t1" в виде строки?

ТОП публикаций

3 ответа

Я только что заметил, что ваш пример был коллекцией, это не сработает с коллекцией, переданной в целом. Вы должны будете передать каждый элемент в отдельности. Я испытываю желание удалить, но это, вероятно, поможет другим, кто ищет этот же вопрос в Google.

отрим этот пример: public interface IAnimal { } public class Cat: IAnimal { } public class DoStuff { private Object catList = new List<Cat>(); public void Go() { // I want to do this, but using reflection instead: if (catList is ...

3 ответа

 для вас вместе со скрытым приватным полем, содержащим данные.)

у получить все поля, которые имеют нулевые значения, но я даже не получаю никаких полей: [Serializable()] public class BaseClass { [OnDeserialized()] internal void OnDeserializedMethod(StreamingContext context) { FixNullString(this); } ...

3 ответа

Вот

я напишу: var type = typeof(List<string>); Console.WriteLine(type.Name);Это напишет: List`1 Я хочу это написать просто: Список Как я могу это сделать? Есть ли более умный способ сделать это без использованияSubstring или аналогичные функции ...

1 ответ

Как я могу преобразовать строковое значение в имя свойства объекта [дубликата]

На этот вопрос уже есть ответ здесь: C # динамический доступ к значениям свойств по имени свойства [/questions/13766198/c-sharp-accessing-property-values-dynamically-by-property-name] 2 ответая впервые делаю что-то подобное в C # / .NET и ...

2 ответа

 как отметил Валентин Кузуб:

я есть фрагмент кода в моей программе, который различает сгенерированные компилятором классы, проверяя, содержат ли они «DisplayClass» в своем имени типа. после прочтенияэтот ...

1 ответ

Как динамически получить свойство по имени из C # ExpandoObject?

у меня естьExpandoObject и хотите создать для него метод получения, который будет возвращать свойство по имени во время выполнения, где имя указывается в строке, а не в жестком коде. Например, я могу сделать ...

2 ответа

насколько я понял ваш случай следующего должно хватить

аюсь написать метод, используя отражение, чтобы вернуть все классы, которые являются подклассами класса, который использует обобщенные, без ограничения универсальным типом. Так, например, в EF я хочу найти все классы отображения. Классы настроены ...