C# 关键字--default
来源:互联网 发布:java 高并发 编辑:程序博客网 时间:2024/05/18 05:01
摘要: default 关键字。 default 关键字可在 switch 语句或泛型代码中使用。 switch 语句:指定默认标签。 泛型代码:指定类型参数的默认值。这对于引用类型为空,对于值类型为零。 switch语句 在switch语句中,如果 ...
default 关键字。
default 关键字可在 switch 语句或泛型代码中使用。
switch 语句:指定默认标签。
泛型代码:指定类型参数的默认值。这对于引用类型为空,对于值类型为零。
switch语句
在switch语句中,如果没有任何case表达式与开关值匹配,则控制传递给跟在可选default标签后的语句。如果没有default标签,则控制传递到 switch 以外。
switch (key)
{
case 1:
Console.WriteLine("1");
break;
case 2:
Console.WriteLine("2");
break;
default:
Console.WriteLine("Sorry, no one matches!");
break;
}
泛型代码
在泛型类和泛型方法中,在预先未知以下情况时,如何将默认值分配给参数化类型 T:
T 是引用类型还是值类型。
如果 T 为值类型,则它是数值还是结构。
public class GenericClass<T>
{
public T Function(arg)
{
T temp = default(T);
if (arg != null) temp = arg.Favs;
return temp;
}
//...
}
注意:不仅可以在定义泛型类或者泛型方法的代码中可以使用default关键字,甚至在任何地方都可以使用该关键字。如下面代码。
static void Main(string[] args)
{
Console.WriteLine(default(int));
Console.WriteLine(default(string));
Console.WriteLine(default(Color));
}
//输出:
行1: 0
行2:
行3: Color [Empty]
- c# Default关键字
- c# Default关键字
- c# Default关键字
- C# 关键字--default
- C# 关键字--default
- C# default 关键字
- C# default关键字的使用方法
- C#中default关键字的使用
- c#范型中特殊关键字where & default
- c# 中default关键字的应用
- default关键字
- default关键字
- C# 方法中的常见关键字(如:this,default etc.)
- c#常见关键字含意(for example: this, default etc.)
- Default关键字的使用
- default关键字作用
- Java8-default / defender关键字
- Java default关键字
- 取得控件的width,height
- 计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接
- 人生在于感悟(一)
- 计算机视觉领域研究资源及期刊、会议介绍
- C++多态的实现&&虚拟函数表
- C# 关键字--default
- VS2011可以下载了,VC++部分强大了很多
- 有4张红色的牌和4张蓝色的牌
- 第二章《开始学习C++》
- 清理cocos2d图片缓存
- 广州出线啦
- 為什麼選擇 Java ?
- Oracle创建表空间以及创建用户
- 吃了个大西瓜