使用泛型类作为方法中的参数

时间:2013-10-13 03:11:21

标签: c# generics dictionary

好的,我正在研究二进制LoadSave系统,我刚遇到一个小问题。我有一个序列化字典的泛型类(因为它不可能在统一中执行此操作)并且我试图将它用作方法的参数,但我还不知道如何做到这一点。

我的可序列化词典是:

public class DCGSerializeableDict<TKey, TValue> : ScriptableObject where TKey: IEquatable<TKey>{}

此代码的完整代码为HERE。 (页面的最底部)

我试图将它作为参数使用:

private void SaveClass(DCGSerializeableDict<T,T> save,string name){}

有关如何解决这个问题的任何建议?或者这是不可能的,我应该找到另一种方式?

1 个答案:

答案 0 :(得分:1)

我认为你必须把T放在方法名后面:

private void SaveClass<T>(DCGSerializeableDict<T,T> save,string name){}