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
用來執行值查閱的索引鍵路徑。 keypath 是由一系列小寫 ASCII 字串所組成,其中沒有空格以點字元分隔。
傳回
NSObject,其中包含指定之索引鍵路徑的值。
- 屬性
備註
keypath 會以點分隔,而且每個元件都會用來查閱物件上的特定索引鍵。 每個傳回物件上都會重複此程式,直到處理最後一個專案為止。
如果找不到索引鍵路徑的元件,則會叫用 方法 ValueForUndefinedKey(NSString) ,而其預設實作會引發 Objective-C 例外狀況。 子類別可以覆寫該方法來改變此行為。
string GetMobilePhone (Order order)
{
return (string) order.ValueForKeyPath ("user.address.phone.mobile");
}