int a = 2;
Console.WriteLine(a.ToString()); // displays 2
// definition of ToString() here - public override string ToString();
さて、ここに私の理解のいくつかがあります:
- .net のすべてのクラスは
ToString()
、クラスから継承されるメソッドを取得しObject
ます。 - クラスまたは別の構造体から構造体を派生させることはできません。
int
は type の構造体で、実装するインターフェースからいくつかの [With Parameters] メソッドInt32
を取得します。ToString()
ToString()
struct には [without params] 関数もありますInt32
http://msdn.microsoft.com/en-us/library/system.int32.tostring.aspxによると、
struct Int32 は ValueType.ToString() メソッドをオーバーライドします
構造体が一部のクラスまたは構造体を継承できない場合、このToString()
メソッドがどのように利用できるか説明していただけますInt32
か?