[DataContract]
public class PersonField
{
private string _fieldName;
private object _fieldValue;
public PersonField()
{
}
public PersonField(string FieldName, object FieldValue)
{
_fieldName = FieldName;
_fieldValue = FieldValue;
}
[DataMember]
public string FieldName
{
get { return _fieldName; }
set { _fieldName = value; }
}
[DataMember]
public object FieldValue
{
get { return _fieldValue; }
set { _fieldValue = value; }
}
}
我有這個類,上面是我的WCF服務中使用的類。 當我嘗試這個像NullReferenceException雖然填充數組
PersonField[] test = new PersonField[2];
test[0].FieldName = "test";
創建客戶端陣列我得到的對象引用不設置到對象的實例。不知道我在做什麼錯?
可能重複[什麼是.NET一個NullReferenceException?](http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net) –
嘗試'PersonField [] test = new PersonField [2]; test [0] = new PersonField(); test [0] .FieldName =「test」;'這與序列化沒有任何關係。 –
爲什麼downvote?它是一個簡單的答案,但我認爲這個問題本身沒有錯。 –