NSObject.ValueForKeyPath(NSString) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回可以使用键路径访问的属性的值。
[Foundation.Export("valueForKeyPath:")]
public virtual Foundation.NSObject ValueForKeyPath (Foundation.NSString keyPath);
abstract member ValueForKeyPath : Foundation.NSString -> Foundation.NSObject
override this.ValueForKeyPath : Foundation.NSString -> Foundation.NSObject
参数
- keyPath
- NSString
用于执行值查找的键路径。 键路径由一系列小写 ASCII 字符串组成,其中没有空格,以点字符分隔。
返回
包含指定键路径的值的 NSObject。
- 属性
注解
键路径由点分隔,每个组件用于查找对象上的特定键。 在每个返回的对象上重复该过程,直到处理最后一个元素。
如果未找到密钥路径的组件,则调用 方法 ValueForUndefinedKey(NSString) ,其默认实现将引发 Objective-C 异常。 子类可以通过重写该方法来更改此行为。
string GetMobilePhone (Order order)
{
return (string) order.ValueForKeyPath ("user.address.phone.mobile");
}