我正在考虑使用#@字符!在我们的系统生成的一些COM接口中.COM类型库也导出到.NET.这些角色会在以后给我带来麻烦吗?
我今天大部分时间都测试了它,一切看起来都很好.我们的系统继续像往常一样工作.
我谨慎的原因是这些字符在MIDL中是非法的,它使用C语法作为类型名称.但我们不使用MIDL - 我们使用ICreateTypeInfo和ICreateTypeLib构建我们的类型库.看起来这只是一个MIDL限制,COM和.NET对非字母数字字符很满意.但也许有一些我不知道的东西......
.net com typelib typename
.net ×1
com ×1
typelib ×1
typename ×1