在试用 .Net 2.0 时,碰到了一个疑问,就是如何在一个????泛型的方法中返回 null ,如果直接 return 肯定是不可以的,根本无法通过编译,在 IDE 的智能提示下我发现了 System.Nullable ,但是我首先想到的是继承它,结果当然是失败了。后来经过询问装配脑袋后,找到了解决方法,之后更看到了装配脑袋的这篇文章。于是问题解决了,就像这样:
public System.Nullable<ItemType> Pop()
或者
public ItemType? Pop()
而 ItemType 也是之前定义的:
public class Stact<ItemType>
这样第一、二句就变成了泛型的泛型??该怎么说?
打印 | 张贴于 2004-09-14 10:07:00 | Tag:.Net