1. ホーム
  2. c#

[解決済み] C# の `default` キーワードはどのように使用するのですか?

2023-07-08 13:46:05

質問

  1. の使い方は? default キーワードは C# でどのように使用するのですか?
  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)
    }
}