当前位置:  开发笔记 > 编程语言 > 正文

在Unity App.Config文件中包含泛型类

如何解决《在UnityApp.Config文件中包含泛型类》经验,为你挑选了2个好方法。

我有一个类型的类ISimpleCache,我想在App.Config文件中添加为类型别名(然后是类型)

这条线


由于<>显然是错误的,但我不相信逃避它们;


也是正确的.

我目前正在将我的代码拆分为使用Unity,因此距离可编译的代码库太远而无法快速测试,并希望在此处得到一些确认.



1> Hosam Aly..:

看看这篇博文:

要编写泛型类型,请使用`符号,后跟接口/类接收的泛型类型的数量.

同一页的评论说:

为了在泛型中使用常量类型,您需要使用方括号([[ ]]).

所以我猜你的配置文件应该包含这样的东西:


注意使用"grave accent"或"backquote"字符(`),而不是正常的单引号(').


值得补充的是它必须是'NOT'(微妙但重要的区别)

2> ken..:

我宁愿对上面的答案发表评论,但我的得分还不够高.

Type.GetType方法(字符串)的语法记录在这里:http://msdn.microsoft.com/en-us/library/w3f99sx1.aspx

有很多例子,其中一些是我粘贴在下面的.

具有一个类型参数的泛型类型

Type.GetType("MyGenericType`1[MyType]")

具有两个类型参数的泛型类型

Type.GetType("MyGenericType`2[MyType,AnotherType]")

具有两个程序集限定类型参数的泛型类型

Type.GetType("MyGenericType`2[[MyType,MyAssembly],[AnotherType,AnotherAssembly]]")

具有程序集限定类型参数的程序集限定泛型类型

Type.GetType("MyGenericType`1[[MyType,MyAssembly]],MyGenericTypeAssembly")

泛型类型,其类型参数是具有两个类型参数的泛型类型

Type.GetType("MyGenericType`1[AnotherGenericType`2[MyType,AnotherType]]")

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有