У меня Stringесть имя класса, скажем "Ex"(без .classрасширения). Я хочу присвоить это Classпеременной, например: Class cls = (string).class Как я могу это сделать?
У меня Stringесть имя класса, скажем "Ex"(без .classрасширения). Я хочу присвоить это Classпеременной, например: Class cls = (string).class Как я могу это сделать?
У меня есть метод, в котором мне нужно разрешить тип класса. Этот класс существует в другой сборке с пространством имен, аналогичным: MyProject.Domain.Model Я пытаюсь выполнить следующее: Type.GetType("MyProject.Domain.Model." + myClassName); Это отлично работает, если код, выполняющий это...
Я знаю isи asза instanceof, но как насчет отражающей isInstance () метод?
Я исследую свойства объекта через отражение и продолжаю обрабатывать тип данных каждого свойства. Вот мой (сокращенный) источник: private void ExamineObject(object o) { Type type = default(Type); Type propertyType = default(Type); PropertyInfo[] propertyInfo = null; type = o.GetType();...
Я пытаюсь узнать, существует ли свойство в классе, я пробовал это: public static bool HasProperty(this object obj, string propertyName) { return obj.GetType().GetProperty(propertyName) != null; } Не понимаю, почему не проходит первый тестовый метод? [TestMethod] public void Test_HasProperty_True()...
Я хочу получить PropertyInfo для определенного свойства. Я мог бы использовать: foreach(PropertyInfo p in typeof(MyObject).GetProperties()) { if ( p.Name == "MyProperty") { return p } } Но должен быть способ сделать что-то похожее на typeof(MyProperty) as PropertyInfo Здесь? Или я застрял в...
У меня есть класс, который по сути является копией другого класса. public class A { int a; String b; } public class CopyA { int a; String b; } То , что я делаю, ввод значения из класса Aв CopyAперед отправкой CopyAчерез WebService вызова. Теперь я хотел бы создать метод отражения, который в...
Учитывая следующие объекты: public class Customer { public String Name { get; set; } public String Address { get; set; } } public class Invoice { public String ID { get; set; } public DateTime Date { get; set; } public Customer BillTo { get; set; } } Я хотел бы использовать отражение, чтобы пройти...
Пример консольной программы. class Program { static void Main(string[] args) { // ... code to build dll ... not written yet ... Assembly assembly = Assembly.LoadFile(@"C:\dyn.dll"); // don't know what or how to cast here // looking for a better way to do next 3 lines IRunnable r =...
Как я могу получить все классы в пространстве имен в C #?
У меня есть класс и свойства. Некоторые свойства могут быть помечены атрибутом (это мое LocalizedDisplayNameнаследство от DisplayNameAttribute). Это метод получения всех свойств класса: private void FillAttribute() { Type type = typeof (NormDoc); PropertyInfo[] propertyInfos =...
class Parent { public string A { get; set; } } class Child : Parent { public string B { get; set; } } Мне нужно получить только свойство B, без свойства A, но Child.GetProperties(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance) вернуть оба свойства: /...
С десериализацией WCF творится некое волшебство. Как он создает экземпляр типа контракта данных без вызова его конструктора? Например, рассмотрим этот контракт данных: [DataContract] public sealed class CreateMe { [DataMember] private readonly string _name; [DataMember] private readonly int _age;...
Каково происхождение термина «отражение»? Это больше похоже на самоанализ. Почему это так не называется? Самоанализ : взгляд внутрь; в частности, акт или процесс самоанализа. Отражение : акт отражения или состояние отражения. картинка; представление; двойник фиксация своих мыслей на чем-либо;...
У меня есть MyClass<T>. А потом у меня есть это string s = "MyClass<AnotherClass>";. Как я могу получить тип из строки s? Один из способов (уродливый) - разобрать «<» и «>» и выполнить: Type acType = Type.GetType("AnotherClass"); Type whatIwant = typeof...
Есть ли встроенный метод, функция, API, общепринятый способ и т. Д. Для сброса содержимого созданного объекта в Objective-C, особенно в среде Apple Cocoa / Cocoa-Touch? Я хочу сделать что-то вроде MyType *the_thing = [[MyType alloc] init]; NSString *the_dump = [the_thing dump]; //pseudo code...
Есть ли способ получить все переопределенные функции подкласса в Python? Пример: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass Здесь я хотел бы получить список ["a2"]для объекта класса B(или для самого объекта класса), поскольку класс...
C # 8.0 вводит обнуляемые ссылочные типы. Вот простой класс с обнуляемым свойством: public class Foo { public String? Bar { get; set; } } Есть ли способ проверить свойство класса использует обнуляемый ссылочный тип через...
Когда я возился с модульными тестами для высококонкурентного синглтон-класса, я наткнулся на следующее странное поведение (проверено на JDK 1.8.0_162): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static SingletonClass...