日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#重写ToString

發布時間:2025/3/17 C# 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#重写ToString 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?C# 中的每個類或結構都可隱式繼承 <xref:System.Object> 類。

因此,C# 中的每個對象都會獲取 <xref:System.Object.ToString%2A> 方法,該方法返回該對象的字符串表示形式。 例如,類型為?int?的所有變量都有一個?ToString?方法,使它們可以將其內容作為字符串返回:

int x = 42; string strx = x.ToString(); Console.WriteLine(strx); // Output: // 42

創建自定義類或結構時,應替代 <xref:System.Object.ToString%2A> 方法,以向客戶端代碼提供有關你的類型的信息。

若要深入了解如何通過?ToString?方法使用格式字符串和其他類型的自定義格式設置

注:決定通過此方法提供信息內容時,請考慮你的類或結構是否會被不受信任的代碼使用。 請務必確保不提供可能被惡意代碼利用的任何信息。

?

替代類或結構中的 ToString 方法

  • 聲明具有下列修飾符和返回類型的?ToString?方法:

    public override string ToString(){}

    ?

  • 實現該方法,使其返回一個字符串。

    下面的示例返回類的名稱,但特定于該類的特定實例的數據除外。

    1 class Person 2 { 3 public string Name { get; set; } 4 public int Age { get; set; } 5 6 public override string ToString() 7 { 8 return "Person: " + Name + " " + Age; 9 } 10 }

    可以測試?ToString?方法,如以下代碼示例所示:

    Person person = new Person { Name = "John", Age = 12 }; Console.WriteLine(person); // Output: // Person: John 12

    ?

  • 作者:耑新新,發布于??博客園

    轉載請注明出處,歡迎郵件交流:zhuanxinxin@foxmail.com

    轉載于:https://www.cnblogs.com/Amedeo/p/6083961.html

    總結

    以上是生活随笔為你收集整理的C#重写ToString的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。