default关键字在泛型类中的使用
来源:互联网 发布:算法导论有第四版么 编辑:程序博客网 时间:2024/06/05 10:46
在泛型类和泛型方法中,在预先未知以下情况时,如何将默认值分配给参数化类型 T:
T 是引用类型还是值类型。
如果 T 为值类型,则它是数值还是结构。
如T为引用类型,则t=null有效,若T为数值类型,则t=0才有效,若为结构,则要符合结构中的每个类型
所以我们在不确定的情况下,使用default关键字,系统会自动为它分配默认值
假设有一个泛型类
其中有一个泛型方法:
public T Delete(int i)
{
T tmp = default(T);
//一些操作
return tmp;
}
因为事先不知道T是何种类型,可能是int型可能是string类型,或者是结构
在这种情况下,要返回函数结果时,使用default就可以返回一个默认值了,因为都是系统为我们做这些,呵呵,今天才了解的,惭愧啊
- default关键字在泛型类中的使用
- Default关键字的使用
- 泛型代码中的默认关键字default
- Me关键字在.NET中的使用(转)
- static关键字在C++中的使用技巧
- transient关键字在Java中的使用
- 关键字volatile 在C51中的使用
- PHP static关键字在类中的使用
- using关键字在c#中的使用
- volatile关键字在多线程中的使用
- static 关键字在函数中的使用
- C#中default关键字的使用
- default关键字
- default关键字
- Java中的transient关键字,在移动开发中的使用
- C# 方法中的常见关键字(如:this,default etc.)
- C# new关键字在方法隐藏中的使用
- C# this关键字在静态方法中的使用。
- 用脚本处理日志文件
- 什么是数据库?
- 建立一个最简单的FLV和MP4播放器
- 用perl处理含特殊编码的xml文件
- 向内核添加自己的驱动程序(Kconfig&Makefile)
- default关键字在泛型类中的使用
- Spring 框架的设计理念与设计模式分析
- Common Subsequence 动态规划 不难 但是犯了个错误刚开始 没用标记数组 直接使用a判断 是否为零 结果是测试数据有很多key为零 超时
- There is no Action mapped for namespace / and action name ..问题分析
- AIX 命令
- 一步一学Linux与Windows 共享文件Samba (v0.2b)
- Gamblers Problem
- 伟大法
- 使用ImageMagick + Jmagick进行图片操作