这是我正在调用的代码
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,但我得到了null。
我错过了一些明显的东西吗?
谢谢,
埃里克 -
答案 0 :(得分:0)
我能够很好地运行你的代码。你是如何获得Type引用的?
Type targetType = typeof(CenterAllActiveCV);
var property = targetType.GetProperty("CtrId");
这对我有用......
答案 1 :(得分:0)
奇怪,
我从头开始重新创建了CV文件,现在它完美无缺。 我想我会把它归结为简历中的“隐形字符”......
总是让我感到不安的感觉。 :)
卡尔 -