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

1 ответ

Отличный ответ, спасибо @Jason.

я есть некоторые проблемы с вызовом перегруженного статического метода с параметром out через отражение, и я был бы признателен за некоторые указатели. Я ищу, чтобы динамически создать тип, какSystem.Int32 или жеSystem.Decimal, а затем вызвать ...

1 ответ

Этот метод сохраняет одну строку SQL-запроса в переменной анонимного типа. Вы должны передать прототип в метод. Если какое-либо свойство анонимного типа не может быть найдено в запросе sql, оно заполняется значением prototype-value. C # создает конструкторы для своих анонимных классов, параметры имеют те же имена, что и свойства (только для чтения).

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

1 ответ

Создайте пользовательский метод с проверкой на обнуление для класса данных ur или используйте javaType

тим, у меня есть какой-нибудь класс, как этот: class SomeClass(val aThing: String, val otherThing: Double)Затем я использую рефлексию для анализа полей этого класса: for(field in SomeClass.declaredMemberProperties){ }Как я могу проверить ...

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

1 ответ

НТН

аюсь получить имя проекта с помощью отражения, но во время метода подстроки это дает мне «индекс из связанной ошибки». string s = System.Reflection.Assembly.GetExecutingAssembly().Location; int idx = s.LastIndexOf(@"\"); s = s.Substring(idx, ...

1 ответ

Работал над чем-то похожим сегодня, и мне не пришло в голову использовать LINQ для этого. Очень хорошо!

ли элегантный способ получить все типы в сборке, которые имеют пользовательский атрибут? Так что, если у меня есть класс [Findable] public class MyFindableClass {}Я хотел бы иметь возможность найти его в коллекции типов, возвращаемых ...

1 ответ

List <TestContract> () Работает нормально, так как вы объявляете TestContract в самом List <TestContract> (), поэтому в нем не задействованы неизвестные обобщения. т.е. есть проблема, если вы попытаетесь сериализовать List <T>, но не List <TestContract> ().

я есть следующий код: [DataContract] class TestContract { private String _Name; private Int32 _Age; [DataMember( Name = "Name" )] public String Name { get { return _Name; } set { _Name = value; } } [DataMember( Name = "Age" )] public Int32 Age { ...

1 ответ

 поскольку функции заставляют делать любые сравнения, которые необходимы.

ли в go получить "Type" без экземпляра? Я видел несколько примеров, которые используютreflect.TypeOf() но все они имеют дело с экземпляром. Ниже приведен фрагмент того, что я пытаюсь сделать: import ( "net/http" ) type ParamReader struct { // ...

1 ответ

Это очевидно, когда у меня есть экземпляр. Не полезно, когда у меня есть тип из отражения

лиотражениевC# предложить способ определить, если некоторые данныеSystem.Type типа модели какой-то интерфейс? public interface IMyInterface {} public class MyType : IMyInterface {} // should yield 'true' typeof(MyType)./* ????? ...

1 ответ

 динамически создавать структуры из списка полей.

ли способ скопировать универсальную структуру (т.е. структуру, имена свойств которой неизвестны) и пропустить одно известное свойство? Вот что я знаю: Параметр к моей функции - я назову параметрmyData- имеет типinterface{}.myData это ...

1 ответ

Вам нужно будет использовать

ли получить тип класса из экземпляра свойства Я попробовал следующее var model = new MyModel("SomeValueForMyProperty") Type declaringType = model.MyProperty.GetType().DeclaringTypeНо результат всегда не для обоих DeclaringType и ReflectedType