国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

在C#的類或結(jié)構(gòu)中重寫ToString方法的用法簡(jiǎn)介

2020-01-24 01:18:44
字體:
供稿:網(wǎng)友


C# 中的每個(gè)類或結(jié)構(gòu)都隱式繼承 Object 類。因此,C# 中的每個(gè)對(duì)象都會(huì)獲得 ToString 方法,此方法返回該對(duì)象的字符串表示形式。例如,所有 int 類型的變量都有一個(gè) ToString 方法,此方法可讓這些變量將其內(nèi)容作為字符串返回:

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

輸出:

復(fù)制代碼 代碼如下:

42


創(chuàng)建自定義類或結(jié)構(gòu)時(shí),應(yīng)該重寫 ToString 方法,以便向客戶端代碼提供類型信息。

當(dāng)您決定通過此方法提供的信息的類型時(shí),應(yīng)考慮您的類或結(jié)構(gòu)是否會(huì)被不受信任的代碼使用。請(qǐng)務(wù)必確保您沒有提供任何會(huì)被惡意代碼利用的信息。
在類或結(jié)構(gòu)中重寫 ToString 方法
通過下面的修飾符和返回類型聲明 ToString 方法:

public override string ToString(){}

實(shí)現(xiàn)該方法,使其返回一個(gè)字符串。
下面的示例返回類的名稱以及特定于該類的某個(gè)實(shí)例的數(shù)據(jù)。

class Person{  public string Name { get; set; }  public int Age { get; set; }  public override string ToString()  {    return "Person: " + Name + " " + Age;  }}

您可以測(cè)試 ToString 方法,如下面的代碼示例所示:

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

輸出:

Person: John 12

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泰来县| 揭西县| 齐齐哈尔市| 正蓝旗| 望都县| 梅州市| 玉溪市| 北票市| 彭阳县| 绿春县| 湘潭县| 乌恰县| 富宁县| 营口市| 马山县| 光山县| 定边县| 抚州市| 平原县| 资溪县| 邢台县| 邵武市| 呼伦贝尔市| 延寿县| 阿克| 鲁山县| 山东| 肇东市| 陆良县| 敦化市| 黄骅市| 和田县| 荣成市| 尼勒克县| 新余市| 辽宁省| 保山市| 天镇县| 秭归县| 西城区| 平舆县|