私はしばらくの間疑問に思っていました.C#では、クラス内のいくつかのプロパティの「テンプレート」を定義する方法があります. これが私が言いたいことです:私が次のクラスを持っていると仮定しましょう
class MyCLass
{
public int IntVal1 { get {...}; set{...} }
public byte IntVal2 { get {...}; set{...} }
....
public long IntValN { get {...}; set{...} }
}
get アクセサーと set アクセサーに特定の実装を記述しませんでしたが、これらのプロパティはすべて非常によく似た実装を持っているという考えです。似ている。
私の考えは、いくつかのパラメーターを使用して、ある種の(それを呼びましょう)「テンプレート」を定義する方法を見つけることです。おそらく、これらのすべてのプロパティを宣言するために使用される可能性があり、それらのすべての実際の実装を記述する必要はありません-多分属性を使って!?!
私が必要としているのは、C マクロに似ていると思います。
10倍前払い