C#でのToStringメソッドの使い方は何ですか?

C#の中では、ToString()メソッドはObjectクラスのメソッドであり、オブジェクトの値を文字列形式に変換するために使用されます。このメソッドは全てのC#オブジェクトから呼び出すことができます、なぜなら全てのC#クラスがObjectクラスを継承しているからです。

ToString()メソッドの主な目的は、オブジェクトを文字列に変換して表示や出力を行いやすくすることです。デフォルトでは、ToString()メソッドはオブジェクトの完全修飾名を返します。ただし、特定のオブジェクトのカスタム文字列表現を返すようにオーバーライドすることもできます。

以下には、ToString()メソッドの使用例が示されています。

  1. ToString()メソッドをデフォルトで使用します。
int number = 10;
string numberString = number.ToString();
Console.WriteLine(numberString); // 输出:"10"
  1. ToString()メソッドを再定義する:
class Person
{
    public string Name { get; set; }
    public int Age { get; set; }

    public override string ToString()
    {
        return $"Person: {Name}, Age: {Age}";
    }
}

Person person = new Person { Name = "John", Age = 25 };
string personString = person.ToString();
Console.WriteLine(personString); // 输出:"Person: John, Age: 25"
  1. ToString()メソッドを手動で呼び出す。
DateTime currentDate = DateTime.Now;
string dateString = currentDate.ToString("yyyy-MM-dd");
Console.WriteLine(dateString); // 输出当前日期的字符串表示形式,例如:"2021-01-01"

要約すると、ToString()メソッドはオブジェクトを文字列に変換するための一般的な方法であり、オブジェクトの値を文字列形式で表示する必要があるときに非常に便利です。

bannerAds