好的,我正在研究二进制LoadSave系统,我刚遇到一个小问题。我有一个序列化字典的泛型类(因为它不可能在统一中执行此操作)并且我试图将它用作方法的参数,但我还不知道如何做到这一点。
我的可序列化词典是:
public class DCGSerializeableDict<TKey, TValue> : ScriptableObject where TKey: IEquatable<TKey>{}
此代码的完整代码为HERE。 (页面的最底部)
我试图将它作为参数使用:
private void SaveClass(DCGSerializeableDict<T,T> save,string name){}
有关如何解决这个问题的任何建议?或者这是不可能的,我应该找到另一种方式?
答案 0 :(得分:1)
我认为你必须把T放在方法名后面:
private void SaveClass<T>(DCGSerializeableDict<T,T> save,string name){}