【发布时间】:2011-01-29 17:08:44
【问题描述】:
我有一个带有默认参数的方法:
void Test(int? iRange = null);
当我试图将我的类公开给 COM 时,我收到了一个警告:
类型库导出器在签名中遇到泛型类型实例。通用代码不能导出到 COM。是否有可能向某些人公开这种方法?
编辑 抱歉,我认为这与可空参数(不是默认参数)有关,我错误地复制了原始方法签名。
【问题讨论】:
-
您的问题是关于默认参数还是泛型类型或两者兼而有之?
-
我的错误......参数应该是“int?iRange”,而不是“int iRange”。问题在于可空类型,它是一个泛型