我想添加泛型类型方法DoSomething< T>,但为了向后兼容,我希望它只是从具有相同名称的现有方法传递泛型类型的type参数.
public void DoSomething<T>(Data data) { //do something with Data,it depends on the type of T } public void DoSomething(Data data,Type dataType) { DoSomething<dataType>(group); }
但是,< dataType>在新的DoSomething中抛出以下类型检查错误:“预期输入名称或名称空间”.
有人可以帮助我理解我的想法中的差距,使上述样本成为类型检查错误吗?我正在做的只是……糟糕的设计?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。