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

歡迎訪問 生活随笔!

生活随笔

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

C#

深入C#类的方法

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

構造函數

example1:

static void Main(string [] args) {SE engineer=new SE();engineer.Age=25;enginner.Name="艾邊成";//省略其他屬性賦值操作 Console.WriteLine(engineer.SayHi());}

我們知道要使用類的屬性和方法,首先要對類進行實例化,在實例1中通過SE engineer=new SE();創建SE對象,這種創建類實例的方法稱為構造函數、

示例1中調用構造函數創建SE對象并為其屬性一一賦值如果不賦值系統將給類的各個字段賦默認值。

從示例1中可以看出,類的構造函數是類中的一種特殊方法,它具有一下特征

  • 方法名與類名相同
  • 沒有返回值類型
  • 主要完成對象的初始化工作。
  • here:

    我們在做開發時,一般不再構造函數中作對類的實例初始化以外的事情,不要嘗試顯示的調用構造函數

    無參構造函數

    語法:

    //訪問修飾符 類名() {//方法體 }

    帶參構造函數

    語法:

    //訪問修飾符 類名(參數列表) {//方法體 }

    隱式構造函數

    當我們沒有在類中顯示的定義一個類的構造函數時,系統會自動給我們隱式的定義一個沒有方法體的無參構造,這就是隱式構造函數,值得注意的是當我們顯示的定義類的構造時系統就不會在為我們定義該類的隱式構造函數了

    方法重載

    構造函數的重載

    example:

    Public Class SE {string id;string name;//帶參構造public SE(string id,string name){this.id=id;this.name=name; }//無參構造public SE(){}//省略SE類的其它代碼 }

    從這段代碼程序可以明顯的看出,在SE類有兩個方法名相同但參數個數不同的構造函數,這種方式就是方法重載。

    從以上示例我們可以總結出方法重載的特點

  • 方法名相同
  • 方法參數類型不同或參數個數不同
  • 在同一個類中
  • 需要注意的是方法名一參數類表相同的方法,近視返回值類型不同,不能稱為方法重載、

    方法重載示例

    example:

    Public static void Main(string [] args) {Console.WriteLine(8);Console.WriteLine("Hello"); }

    在example中我們可以看出第一個WriteLine方法接受一個int類型參數,第二個WriteLine方法接受一個string類型參數。WriteLine()提供了多種重載方法,滿足各種需求、

    轉載于:https://www.cnblogs.com/wangzheand/p/5185912.html

    總結

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

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