// 示例代码:使用 C# 中的 default 关键字
// 1. 默认值类型
int number = default; // number 的值为 0
Console.WriteLine($"Default value of int: {number}");
// 2. 默认引用类型
string text = default; // text 的值为 null
Console.WriteLine($"Default value of string: {(text == null ? "null" : text)}");
// 3. 默认结构体类型
DateTime date = default; // date 的值为 0001-01-01
Console.WriteLine($"Default value of DateTime: {date}");
// 4. 默认泛型方法
public T GetDefaultValue<T>()
{
return default;
}
// 调用泛型方法
int defaultValueInt = GetDefaultValue<int>(); // 返回 0
string defaultValueString = GetDefaultValue<string>(); // 返回 null
Console.WriteLine($"Default value from generic method (int): {defaultValueInt}");
Console.WriteLine($"Default value from generic method (string): {(defaultValueString == null ? "null" : defaultValueString)}");
default
关键字用于获取指定类型的默认值。对于值类型(如 int
, float
, DateTime
等),default
返回该类型的零值;对于引用类型(如 string
, object
等),default
返回 null
。default
可以用于返回泛型参数类型的默认值。上一篇:c# eventhandler
下一篇:c#界面开发
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站