プリミティブ型をint
としてINotifyPropertyChangedのサブクラスにするにはどうすればよいですか?クラスを追加しなくてもいいですか?プリミティブクラス(int)サブクラスの作成方法INotifyPropertyChanged
0
A
答えて
4
int
は不変構造体なので、ポイントはmootです。
ただし、所有していないクラスや構造体にインターフェイスを追加することはできません。あなたは何とかそれを包む必要があります。
3
あなたの最善の策は、INotifyPropertyChangedを実装し、その型をラップする独自のクラスを作ることです。
簡単な例は次のようになります。
public class ChangingPrimitive<T> : INotifyPropertyChanged
{
// ... implement INotifyPropertyChanged Here
public T Inner {get;set;}
// ... optional work to expose the inner type directly
}
関連する問題
- 1. CoreData - NSManagedObject(ジェネレーションギャップパターン)のサブクラスのサブクラスを作成する方法
- 2. SKSceneのサブクラスのイニシャライザを作成する方法
- 3. PHP5のサブクラスで変数を作成する方法
- 4. JS/SeedのGObjectサブクラスでメソッドを作成する方法
- 5. 追加機能付きdata.frameのサブクラスを作成する方法
- 6. Luaでクラス、サブクラス、およびプロパティを作成する方法は?
- 7. スーパークラスからコンストラクタを使用してサブクラスのインスタンスを作成する方法
- 8. 作成後にサイズ変更のuiviewサブクラス
- 9. サブクラスのオブジェクトを作成します
- 10. Silverlight 2:動的に作成されたオブジェクトでINotifyPropertyChanged?
- 11. INotifyPropertyChangedの
- 12. SKSceneのサブクラス化方法
- 13. 共通サブクラスを作成して重複コードを削除する方法
- 14. 成果の作成方法
- 15. Java - 動的にサブクラスを作成する
- 16. C#でサブクラスを作成するには?
- 17. サブクラスを含むクラスベクトルを作成する
- 18. 作成方法
- 19. 既存のManagedObjectサブクラスからエンティティモデルを生成する方法は?
- 20. 多次元配列intを指すポインタをC++で作成する方法は?
- 21. クラス内のクラスのプロパティでINotifyPropertyChangedを使用する方法..?
- 22. レイヤードINotifyPropertyChanged
- 23. PHPライブラリ - 作成方法と作成方法
- 24. Django:リーダーボードの作成方法
- 25. GUIDの作成方法は?
- 26. ダイナミックフレックスデータグリッドの作成方法
- 27. スタンドアロンデータベースアプリケーションの作成方法は?
- 28. マスターデータベースの作成方法は?
- 29. パッチの作成方法は?
- 30. ユニバーサルアプリケーションの作成方法は?
これをしたいと思う理由は? – Simon
1の値が2(intsは不変)に変更された場合、誰かに通知しますか? 成功したら、その通知を購読したいと思います。私の個人的な経済に影響を与える可能性があります –