型の違うReactiveProperty
privateStringReactivePropertysentence=newStringReactiveProperty(string.Empty);privateBoolReactivePropertyflag=newBoolReactiveProperty(false);
どちらかに何かあったときに、両方の値を参照できるようにしたい。
普通にはCombineLatestできない
sentence.CombineLatest(flag).Subscribe((s,f)=>{// ERR}).AddTo(this);
Tupleで合成するといける
sentence.CombineLatest(flag,Tuple.Create).Subscribe(tuple=>{var(sentence,flag)=tuple;// OK}).AddTo(this);
他
Zip
, ZipLatest
はいけるMerge
, Amb
は無理
両方の変数が参照できる位置にあるなら、sentence
とflag
に同じ処理をSubscribe
するのが楽でいいのかも。