c# - C#中 `default`关键字有什么用?

标签 c#

  1. C#中default关键字有什么用?
  2. 它是在 C# 3.0 中引入的吗?

最佳答案

default 关键字是上下文相关的,因为它有多种用法。我猜你指的是它较新的 C# 2,意思是它返回类型的默认值。对于引用类型,这是 null,对于值类型,这是一个全部归零的新实例。

这里有一些例子来证明我的意思:

using System;

class Example
{
    static void Main()
    {
        Console.WriteLine(default(Int32)); // Prints "0"
        Console.WriteLine(default(Boolean)); // Prints "False"
        Console.WriteLine(default(String)); // Prints nothing (because it is null)
    }
}

关于c# - C#中 `default`关键字有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1727346/

相关文章:

c# - 我需要帮助从单个方法和类实例化多个对象

c# - Entity Framework 中的 DateTime && sql 格式的 DateTime 返回不同的结果

c# - 单击表单上任何数据 GridView 的保存按钮时提交当前脏单元格

c# - 使用 Graphics.GetHdc 时参数无效异常

C# XNA 模拟重力

c# - 在 SQL Server 中将数字转换为 INT 的正确方法

C# 随机控制台数学方程游戏 : Converting string back to equation?

c# - 如何从数组中删除特定元素?

c# - 在服务器端的 C# .NET 应用程序中发出蜂鸣声

c# - 在没有 @HTML.Beginform 的情况下发布表单并在 asp.net MVC 中使用 Jquery(ajax)