是否可以在.NET中具有两个不同名称的相同属性

时间:2012-02-26 08:38:23

标签: c# .net

我在类中有一个属性:

public int ProductID {get;set;}

在.NET中是否可以为此属性制作一些“别名”,比如给它另一个名称,如“Product_Id”?

所以稍后我可以使用:

设置此属性
obj.ProductID = 555;

obj.Product_Id = 666;

3 个答案:

答案 0 :(得分:8)

不确定

public int Product_Id { get { return ProductID; } set { ProductID = value; } }

答案 1 :(得分:7)

private int _prodId;

public int ProductID { get { return _prodId; } set { _prodId = value; } }
public int Product_ID { get { return _prodId; } set { _prodId = value; } }

ProductIDProduct_ID都与同一成员有关。

答案 2 :(得分:4)

不是别名,但您可以添加另一个重定向到该属性的属性。

public int ProductID {get;set;}
public int Product_ID
{
    get { return ProductID; }
    set { ProductID = value;
}