.NET中有一種方法讓類屬性具有第二個名稱或別名。我希望別名在Visual Studio Intellisense中顯示?原因是我知道什麼屬性映射到數據庫中的哪一列,如果我將列名稱放在相應屬性的某個位置,我可以很容易地知道這些映射是如何工作的。.NET中的屬性可以有另一個名稱或別名嗎?
0
A
回答
8
您可以將列名置於該屬性的XML註釋中,例如,
/// <summary>
/// Maps to column 'foo'
/// </summary>
public int Foo { get; set; }
XML註釋的內容將顯示在Foo屬性的intellisense工具提示中。
5
我不認爲有反正給它一個別名,但你可以很容易地創建另一個屬性,用不同的名稱,只是訪問你試圖去的屬性。
class MyClass
{
private int myVal;
public int MyProperty
{
get { return this.myVal; }
set { this.myVal = value; }
}
public int MyDbProperty
{
get { return this.MyProperty; }
set { this.MyProperty = value; }
}
}
+0
這不會幫助開發人員瞭解哪些屬性通過intellisense映射到數據庫中的哪一列。 – 2009-06-30 16:30:00
1
您可以簡單地添加另一個屬性,指定您想要「別名」的屬性。
public String InnerProp { get; set; }
public String AliasProp
{
get { return this.InnerProp; }
set { this.InnerProp = value; }
}
1
在元數據甚至語言級別上沒有辦法做到這一點。然而,你可以使用轉發他們的要求簡單的屬性來達到相同的結果
public class Student {
private string _name;
public string ColumnName { get { return _name; } set { _name = value; } }
public string Name { get { return ColumnName; } set { ColumnName = value; }}
}
相關問題
- 1. .NET有效屬性名稱
- 2. PersistedModel關係名稱可以與屬性名稱相同嗎?
- 3. 我可以通過屬性名稱設置屬性嗎?
- 4. C#中的屬性名稱和方法名稱可以相同嗎?
- 5. 你可以有一個屬性名稱包含破折號
- 6. .NET:獲取屬性名稱屬性
- 7. 我可以給一個屬性一個複雜的名字嗎?
- 8. 我可以通過Velocity中的屬性名稱訪問嗎?
- 9. Android:可以一個別名佈局嗎?
- 10. 我可以擁有兩個具有相同屬性名稱的對象嗎?
- 11. 可以編寫DTD來允許任何名稱的一個或多個屬性?
- 12. kivy:「無效的屬性名稱」爲有效的屬性名稱
- 13. git別名名稱中可以包含句點(。)嗎?
- 14. 輸入標籤的名稱屬性可以只是一個整數嗎?
- 15. 我可以在Java中創建另一個方法名稱,因此可以通過自定義名稱或所需的方法名稱來調用它嗎?
- 16. MediaWiki中可以有一個自定義類別名稱空間嗎?
- 17. 有人可以解釋表達式屬性名稱和表達式屬性值之間的區別嗎?
- 18. JAXB可變屬性名稱,有可能嗎?
- 19. 如何爲另一個表創建表屬性名稱的列名稱
- 20. 屬於另一個具有類似名稱的類的屬性的名稱約定
- 21. 爲什麼資源有一個名稱和一個「名稱」屬性?
- 22. xslt模板可以攜帶名稱和匹配屬性嗎?
- 23. JSON對象屬性名稱可以是整數嗎?
- 24. 名稱屬性
- 25. 在JPA轉換器中獲取屬性名稱或列名稱
- 26. 反射訪問屬性,如果它有一個名爲「名稱」
- 27. 表名可以用作別名嗎?
- 28. JQuery中的屬性名稱是否有不同的名稱?
- 29. 別名指向另一個別名
- 30. 可以在同一個表中使用SQL中的別名嗎?
如果使用AdamRalph發佈你的財產下獲得智能感知描述或工作,你在呼喚包含您在輸入文本的方法標籤,即使您使用鼠標傳遞屬性或功能。 –
Doliveras
2009-06-30 16:33:13