由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
DotNet版 - 新手请教:如何理解generic interface can be an retrun type
相关主题
同事的这个generic工厂interface让我蛋疼review a c# book today and find i am obosolete
Can a struct be derived? in C#, in C++ Generics
c# 内存管理的一个小问题inherit from HtmlInputFile
C#的更高境界[转载] A C# question
why-java-sucks-and-c-rocks-finalhow to let button response 'return' key?
Question about Explicit interface members in c#template?
payan, talk a little bit about rainbowTried Visual Studio 2005 Beta
混合语言编程C# question
相关话题的讨论汇总
话题: list话题: interface话题: int话题: list1
进入DotNet版参与讨论
1 (共1页)
o**********a
发帖数: 330
1
大家能不能给解释一下下面的code。
看书上写的interface 里面只包含着一些method的declaration. 为什么下面这个例子
,interface可以成为一个function的return type呢?
大家能不能给科普一下
public static IEnumerable GetCollection()
{
List list1 = new List();
list1.Add(1);
return list1;
}
o**********a
发帖数: 330
2
可以这么理解吗:any interface which List inherit from can be an return
type?
public class List : IList, ICollection,
IList, ICollection, IReadOnlyList, IReadOnlyCollection,
IEnumerable,
IEnumerable

【在 o**********a 的大作中提到】
: 大家能不能给解释一下下面的code。
: 看书上写的interface 里面只包含着一些method的declaration. 为什么下面这个例子
: ,interface可以成为一个function的return type呢?
: 大家能不能给科普一下
: public static IEnumerable GetCollection()
: {
: List list1 = new List();
: list1.Add(1);
: return list1;
: }

c*********e
发帖数: 16335
3
java里面一般是用IEnumerable list1 = new List();
把你的code写成这样,试试能不能run:
public static IEnumerable GetCollection()
{
IEnumerable list1 = new List();
list1.Add(1);
return list1;
}

【在 o**********a 的大作中提到】
: 大家能不能给解释一下下面的code。
: 看书上写的interface 里面只包含着一些method的declaration. 为什么下面这个例子
: ,interface可以成为一个function的return type呢?
: 大家能不能给科普一下
: public static IEnumerable GetCollection()
: {
: List list1 = new List();
: list1.Add(1);
: return list1;
: }

a9
发帖数: 21638
4
任何interface都可以作为返回类型的吧?
你的返回值是List类型的。

例子

【在 o**********a 的大作中提到】
: 可以这么理解吗:any interface which List inherit from can be an return
: type?
: public class List : IList, ICollection,
: IList, ICollection, IReadOnlyList, IReadOnlyCollection,
: IEnumerable,
: IEnumerable

1 (共1页)
进入DotNet版参与讨论
相关主题
C# questionwhy-java-sucks-and-c-rocks-final
datagrid的问题Question about Explicit interface members in c#
你们最不喜欢.net的什么?payan, talk a little bit about rainbow
Demos from MIX08混合语言编程
同事的这个generic工厂interface让我蛋疼review a c# book today and find i am obosolete
Can a struct be derived? in C#, in C++ Generics
c# 内存管理的一个小问题inherit from HtmlInputFile
C#的更高境界[转载] A C# question
相关话题的讨论汇总
话题: list话题: interface话题: int话题: list1