プリミティブ型を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. intファイルの作成方法
- 2. CoreData - NSManagedObject(ジェネレーションギャップパターン)のサブクラスのサブクラスを作成する方法
- 3. CAGradientLayerサブクラスのUIViewサブクラスのサブクラスバッキングレイヤーを作成する方法
- 4. WPF INotifyPropertyChanged(ベースクラスを作成せず)
- 5. SKSceneのサブクラスのイニシャライザを作成する方法
- 6. PHP5のサブクラスで変数を作成する方法
- 7. JS/SeedのGObjectサブクラスでメソッドを作成する方法
- 8. 追加機能付きdata.frameのサブクラスを作成する方法
- 9. Swift 3でSKSpriteNodeのサブクラスを作成する方法
- 10. intをサブクラス化して可変にする方法
- 11. サブクラスからParentクラス内にTkinterウィジェットを作成する方法
- 12. OWLでサブクラスを作成する方法2
- 13. Luaでクラス、サブクラス、およびプロパティを作成する方法は?
- 14. カスタム丸めたUIImageViewサブクラスを作成する方法は?
- 15. INotifyPropertyChangedを実装する方法
- 16. Goにマップ[string] [2] intを作成する方法は?
- 17. プリミティブクラス変数の算術演算
- 18. INotifyPropertyChangedの
- 19. サブクラスのオブジェクトを作成します
- 20. ASM動的サブクラスの作成 - NoClassDefFoundError BeanInfo
- 21. NSStackViewのサブクラスを作成する
- 22. 作成後にサイズ変更のuiviewサブクラス
- 23. Javaサブクラスの階層を作成する
- 24. @Entityのサブクラスを作成するには?
- 25. スーパークラスからコンストラクタを使用してサブクラスのインスタンスを作成する方法
- 26. Silverlight 2:動的に作成されたオブジェクトでINotifyPropertyChanged?
- 27. SKSceneのサブクラス化方法
- 28. 共通サブクラスを作成して重複コードを削除する方法
- 29. コイン反転のためのcのランダムint値の作成方法
- 30. サブクラスを含むクラスベクトルを作成する
これをしたいと思う理由は? – Simon
1の値が2(intsは不変)に変更された場合、誰かに通知しますか? 成功したら、その通知を購読したいと思います。私の個人的な経済に影響を与える可能性があります –