我有一个方法,接受一个哈希表(是的,我知道,它已经过时了..)作为参数:
public static LuaTable HashtableToLuatable(Hashtable t, int depth = 1)
这可以正常工作。
现在我也想接受一个 ArrayList 作为第一个参数,所以你可以让 't' 同时具有 Hashtable 和 ArrayList 的值。目前我已经将该方法复制粘贴了两次,如下所示:
public static LuaTable ArraylistToLuatable(ArrayList t, int depth = 1)
其余的完全一样。
我认为有一种方法可以合并它。