NSObject.ValueForKeyPath(NSString) 方法

定义

返回可以使用键路径访问的属性的值。

[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");
}

适用于