本文介绍了IEnumerable of Int的IEnumerable totalPatterns = Int Hashset的新HashSet在3.5中未唤醒的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在下面的框架3.5中有一个问题
IEnumerable的IEnumerable int totalPatterns = Int的Hashset的新HashSet
不遵守.
如果我将case键入为IEnumerable,则请遵守
但这是工作框架4,没有进行类型转换
我真正的问题是
上面的代码在一个具有targetframework 3.5的dll(称为service1)中实现.
使用此service1 dll的两个客户端.一个客户端目标框架3.5和其他客户端目标4.使用框架4的客户端可以正常工作.但客户端3.5中的totalpatterns对象为null.由于类型转换不起作用
请帮忙
Gopal

I had a propblem in below in framework 3.5
IEnumerable of IEnumerable of Int totalPatterns = new HashSet of Hashset of Int
not complied.
if i type case as IEnumerable then compliend
but this is working framwork 4 without typecasting
My real propblem is
The above code is implemented in one dll(called service1)which has targetframework 3.5.
The two client which is used this service1 dll. one clinet target framework 3.5 and other 4. The client who is using framework 4 works perfectly. but client 3.5, totalpatterns object is null. since type cast not working
Please help
Gopal

推荐答案

public interface IEnumerable<T> : IEnumerable



并在4.0中



and in 4.0

public interface IEnumerable<out T> : IEnumerable



注意添加的关键字使IEnumerable接口协变.

希望这会有所帮助,
弗雷德里克·博纳德(Fredrik Bornander)



Notice the added out keyword making the IEnumerable interface covariant.

Hope this helps,
Fredrik Bornander


这篇关于IEnumerable of Int的IEnumerable totalPatterns = Int Hashset的新HashSet在3.5中未唤醒的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 20:58