簡體   English   中英

VB.NET-類的別名

[英]VB.NET - Alias to class' properties

我有一個對象,並且遍歷對象的屬性。 Foreach屬性,我將其作為列附加到列表視圖。

在我的對象中,某些屬性沒有重音。 但是葡萄牙語卻可以。 例如:“ Endereco”屬性必須為“Endereço”。

我需要創建屬性的別名。 在VB.NET中可以嗎? 謝謝。

這聽起來像是為屬性工作。 您可以使用屬性用所需的確切標題信息來修飾屬性。 例如:

<Description("Endereço")> _
Public Property String Endereco ....

然后使用反射在代碼中提取該值。 您還可以使用屬性值作為本地化表的鍵,以使將來的翻譯也更容易,或者使用其他屬性進行操作,例如告訴您的視圖在某些情況下不要顯示特定字段。


為了回答您的反射問題,我假設您已經至少對它有所了解,因為這是您必須迭代對象的屬性的方式(除非您真正擁有的是字典,在這種情況下,您應該說所以)。 因此,當您遍歷屬性時,正在使用的對象是PropertyInfo類型的,並且可以調用該類型的GetCustomAttributes()方法來查找與該屬性關聯的任何屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM