クラス内の英数字以外の文字を削除するヘルパー メソッドを追加しようとしています。ただし、エラーが発生し続けます
NullReferenceException: Object reference not set to an instance of an object.
これがクラス内であらゆる種類の検証を設定する適切な方法だと思ったので、ここで何が間違っているのかわかりません。任意の提案をいただければ幸いです。
private string agentId;
public string AgentId
{
get { return agentId; }
set { agentId = this.scrubAgentId(); }
}
private string scrubAgentId()
{
char[] arr = this.AgentId.ToCharArray();
arr = Array.FindAll<char>(arr, (c => (char.IsLetterOrDigit(c))));
return new string(arr);
}