- 294 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 02:06:07 ]
- 昨日あたりからC#はじめたものなのですが、とっかかりとして、
簡単な例として典型的な図形クラスつくってみているところです。 以下のように書いてAreaを取得する関数はどうやってかけばいいんでしょうか? DoubleとT型が違うんでだめじゃ!とおこられます。(T)Math.PIもやってみたが だめでした。例では、Cylinder<float>, Cylinder<double>での使用を考えています。 class Cylinder<T> { protected T r; protected T h; public Cylinder(T _radius, T _height) { this.r = _radius; this.h = _height; } public virtual T Area() { T area; area = 2 * Math.PI * r * r; return area; } }
|

|