【发布时间】:2013-02-23 19:51:14
【问题描述】:
我一直想知道 - 在 c# 中是否有一种方法可以为类中的多个属性定义“模板”。这就是我的意思: 假设我有以下课程
class MyCLass
{
public int IntVal1 { get {...}; set{...} }
public byte IntVal2 { get {...}; set{...} }
....
public long IntValN { get {...}; set{...} }
}
我没有在 get 和 set 访问器中编写任何特定的实现,但我的想法是所有这些属性都有非常相似的实现 - 不同之处可能在于它们对具有不同类型的类的不同成员进行操作,但作为整体他们看起来都一样。
我的想法是找到一种方法来定义某种(让我们称之为)带有一些参数的“模板”,这些参数可能用于声明所有这些属性,而无需编写每个属性的实际实现他们-也许使用属性!?!
我猜我需要的类似于 C 宏。
提前 10 倍
【问题讨论】:
-
10 x 什么提前?
-
是……亲吻吗? *亲吻*
标签: c# generics properties macros