[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 =新しいPersonField [2];テスト[0] =新しいPersonField(); test [0] .FieldName = "test"; 'これは、シリアル化とはまったく関係ありません。 –
なぜdownvote?それは簡単な答えですが、質問自体に何も間違いはありません。 –