lua不支持的泛型方法

Posted jgsbwcx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua不支持的泛型方法相关的知识,希望对你有一定的参考价值。

1.没有泛型约束

2.缺少带约束的泛型参数

3.泛型约束必须为class

 1     /// <summary>
 2     /// 不支持生成lua的泛型方法(没有泛型约束)
 3     /// </summary>
 4     public void UnsupportedMethod1<T>(T a)
 5     {
 6         Debug.Log("UnsupportedMethod1");
 7     }
 8 
 9     /// <summary>
10     /// 不支持生成lua的泛型方法(缺少带约束的泛型参数)
11     /// </summary>
12     public void UnsupportedMethod2<T>() where T : Foo1Parent
13     {
14         Debug.Log(string.Format("UnsupportedMethod2<{0}>",typeof(T)));
15     }
16 
17     /// <summary>
18     /// 不支持生成lua的泛型方法(泛型约束必须为class)
19     /// </summary>
20     public void UnsupportedMethod3<T>(T a) where T : IDisposable
21     {
22         Debug.Log(string.Format("UnsupportedMethod3<{0}>", typeof(T)));
23     }

 

以上是关于lua不支持的泛型方法的主要内容,如果未能解决你的问题,请参考以下文章

lua中的泛型for用法: for i, v in talbe do....end

.net 动态代理的泛型方法支持问题

受保护的泛型类 - 是不是支持?

C# 使用自定义的泛型函数/方法对泛型数组进行四则运算

Java 泛型泛型简介 ( 泛型类 | 泛型方法 | 静态方法的泛型 | 泛型类与泛型方法完整示例 )

聊一聊Kotlin的泛型