構造体キーパス
通知のサブスクライブ時にKeyPathsCollectionの一部として使用できるキー パスを表します。 KeyPathは string から暗黙的に構築できます。string はプロパティの名前(例: "FirstName")で、ネストされたプロパティを示すために最終的にドットが付けられます。 (例:"Dog.Name")。 ワイルドカードをキー パスで使用して、特定のレベルのすべてのプロパティを取得することもできます(例: " "、" FREE"、または "*.FirstName")。 KeyPath は、入力式によって表されるプロパティ パスに対応する KeyPath<T> を作成する ForExpression を使用して構築することもできます。
組み立て: Realm.dll
構文
public readonly struct KeyPath
メソッド
|
このページを編集
ソースを表示
forExpression <T>(Expression, オブジェクト, 00:00)
宣言
public static KeyPath ForExpression<T>(Expression<Func<T, object?>> expression) where T : IRealmObject
パラメーター
戻り値
型パラメータ
例
var keyPath = KeyPath.For<Person>(p => p.Dog.Name);
演算子
|
このページを編集
ソースを表示
演算子 ==(KeyPath, KeyPath)
宣言
public static bool operator ==(KeyPath left, KeyPath right)
パラメーター
戻り値
|
このページを編集
ソースを表示
暗黙演算子 KeyPath(string)
宣言
public static implicit operator KeyPath(string s)
パラメーター
戻り値
|
このページを編集
ソースを表示
演算子 !=(KeyPath, KeyPath)
宣言
public static bool operator !=(KeyPath left, KeyPath right)
パラメーター
戻り値