Type.GetProperty, возвращающий ноль, когда я ожидаю, что он вернет допустимый столбец PropertyINfo - PullRequest
0 голосов
/ 16 октября 2010

Вот код, который я звоню

        PropertyInfo targetColumn;
        targetColumn = targetType.GetProperty("CtrId");

Вот класс

using System;
using System.Runtime.Serialization;
using System.Xml.Serialization;

namespace JCDCHelper.CV
{
    [DataContract, Serializable]
    public class CenterAllActiveCV
    {
        [DataMember]
        [XmlElement( DataType = "long" )]
        public Int64 CtrId { get; set; }

        [DataMember]
        [XmlElement( DataType = "string", IsNullable = true )]
        public string Name { get; set; }

    }
}

Я ожидаю, что targetColumn будет действительным PropertyInfo, но я получаю ноль.

Я что-то упускаю из виду?

Спасибо,

Эрик-

Ответы [ 2 ]

0 голосов
/ 18 октября 2010

Странно,

Я заново создал файл CV, и теперь он отлично работает.Полагаю, я приписываю это "невидимым персонажам" в резюме ...

Всегда оставляет меня с нерешенным чувством.:)

Cal-

0 голосов
/ 16 октября 2010

Я смог запустить ваш код просто отлично.Как вы получаете ссылку на тип?

Type targetType = typeof(CenterAllActiveCV);
var property = targetType.GetProperty("CtrId");

Это сработало для меня ...

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