というパブリッククラスがありProfile
ます。現在 2 つのプロパティを持つ非常に単純なモデル クラス。 string Name
とstring Fields
。プロジェクトを開発するにつれて、クラスは拡張されますが、現時点では特に重要ではありません。
というGlobal static IList
型Profile
がありProfiles
ます。これらのタイプのデータを操作するのは初めてIEnumerable
ですが、単一のプロファイルのプロパティの 1 つを更新しようとしています。次のことを試しましたが、オブジェクト参照が設定されていない例外を受け取りました。以下は、プロパティを設定する場所です。
Profiles.Single(x => x.Name == listBoxProfiles.Text).Fields = textBoxFieldName.Text;
デバッガーは、リストボックスとテキストボックスのテキストプロパティの両方が正しい値を持っていることを示しているので、シングルを使用している方法が間違っていると思います。
誰かが光を当てることができれば、私は感謝します.