我有一个类并希望将其作为列表使用:例如List<int>, List<string>, ... , List<T>
我有一个 Randomizor 类,它将采用将被洗牌的集合数据类型。我该怎么做?
class Randomizor<T>
{
public Randomizor()
{
}
public Array Shuffle(Array toShuffle)
{
}
}
最佳答案
像这样创建一个泛型类:
class Randomizer<TList, TType> where TList : IList<TType>
{
public TList Randomize(TList list)
{
// ...
}
}
或者像这样:
class Randomizer<T>
{
public IList<T> Randomize(IList<T> list)
{
// ...
}
}
关于c# - C# 中的类<类型>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6043815/