我有一個泛型類,用於定義一系列值。 我想只有一個int類型的方法返回一個在這個範圍內的隨機值。我怎樣纔能有一個在泛型類中的特定類型的方法?它有可能嗎?這裏是我的課:C#中特定類型特定方法的通用類
public class Range<T> where T : IComparable<T>
{
public T Minimum { get; set; }
public T Maximum { get; set; }
public Range(T Minimum, T Maximum)
{
this.Minimum = Minimum;
this.Maximum = Maximum;
if (!IsValid())
{
this.Minimum = Maximum;
this.Maximum = Minimum;
}
}
public bool IsValid()
{
return this.Minimum.CompareTo(this.Maximum) <= 0;
}
}
我不知道我是否理解正確,但是你可以派生出一個類'IntRange:Range',其中你定義了一個'public int GetRandomInRange()'方法。 –
Fildor
我想你想在IConvertible,和Covert.changeType – sTrenat