3
以下代碼做了什麼?什麼是< ...>符號?< .... >在VB.NET中做什麼?
<Global.System.Serializable(),_
Global.System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")>
以下代碼做了什麼?什麼是< ...>符號?< .... >在VB.NET中做什麼?
<Global.System.Serializable(),_
Global.System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")>
這是應用attributes的符號。
屬性提供了一種將元數據或聲明性信息與代碼(程序集,類型,方法,屬性等)關聯的強大方法。在一個屬性與一個程序實體相關聯後,該屬性可以在運行時使用稱爲反射的技術來查詢。
和:
屬性可以放置在幾乎任何聲明,但具體的屬性可能限制類型上,它是有效的聲明。在C#中,通過將屬性的名稱放在方括號([])中,指定一個屬性,並將其應用於其實體聲明的上方。在Visual Basic中,屬性用尖括號括起來(<>)。它必須在其應用的元素之前立即出現在同一行上。
在代碼中,你標記類型(或方法或屬性)爲可序列化,並且該類型XmlSchemaProviderAttribute設置與"GetTypedTableSchema"
。
這兩個是幫助序列化類型的元數據。
謝謝你Oded! – Dayan