C#用extern alias解决两个assembly中相同的类型全名
2012-12-24 23:50
330 查看
如果你使用到的第三方库中有2个assembly中出现了完全一样的类型,C#中可以用extern alias来解决。
比如grid.dll和grid20.dll中都有一个类 Grid.SmallGrid,在我们的代码中必须通过命令行编译程序,
在mygrid.cs中就能用extern alias了。
比如grid.dll和grid20.dll中都有一个类 Grid.SmallGrid,在我们的代码中必须通过命令行编译程序,
csc /r:GridV1=grid.dll /r:GridV2=grid20.dll mygrid.cs
在mygrid.cs中就能用extern alias了。
extern alias GridV1; extern alias GridV2; GridV1::Grid.SmallGrid … GridV2::Grid.SmallGrid …
相关文章推荐
- C#之转换两个不同类型但是成员相同的对象
- [转]比较高效地实现从两个不同数组中提取相同部分组成新的数组(只支持Int类型) [C#]
- C#中遇到dll与.net 4.0不兼容,Mixed mode assembly is built against version 'v2.0.50727' 的解决办法
- 两个类具有相同的 XML 类型名称。请使用 @XmlType.name 和 @XmlType.namespace 为类分配不同的名称。
- 可空类型"int?" 解决: 【数据库里的int类型可以为null,而在c#里int类型不能为Nul】的问题
- AE+C#多个相同类型的图层联合
- 合并两个类型相同的List
- Exception:两个类具有相同的 XML 类型名称,请使用 @XmlType.name 和 @XmlType.namespace 为类分配不同的名称
- C#.NET常见问题(FAQ)-如何判断两个类是否相同类型
- C#与SQL Server之间的数据类型对比及在VS2005中空值传递的解决办法
- C#到Java byte类型冲突的解决
- 关于C#未能从程序集XXX加载XXX类型问题的解决方法
- 学习boost模板编程:判断两个类型是否相同
- C#解决类似System.Data.SQLite.SQLiteParameter' is defined in an assembly that is not referenced. You must
- c# 对两个Datatable的结构相同进行合并
- C#比较两个类型一样的实体类对象的值
- EF操作两个有相同ID的实体报错:附加类型“...”的实体失败
- 比较高效地实现从两个不同数组中提取相同部分组成新的数组(暂时只支持Int类型)
- C#基础之如何判断两个文件内容是否相同
- 一个表的两个字段具有相同的类型。如何仅用SQL语句交换这两列的数据?