程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> .NET 方法概述

.NET 方法概述

編輯:C#入門知識

 

  • 方法
     “方法”是包含一系列語句的代碼塊。在 C# 中,每個執行指令都是在方法的上下文中完成的。方法在類或結構中聲明,聲明時,聲明時需要指定訪問級別、返回值、方法名稱以及任何方法參數。方法參數放在括號中,並用逗號隔開。空括號表示方法不需要參數。方法可以有或沒有參數,也可以有或沒有返回值。
  • Main方法
     Main 方法是控制台應用程序或窗口應用程序的入口點。Main 方法是 .exe 程序的入口點,程序控制流在該處開始和結束。Main 在類或結構內聲明,Main 必須是靜態的,且不應該是公用的,但不要求封閉類或結構是靜態的。Main 的返回類型有兩種:void 或 int。所聲明的 Main 方法可以具有包含命令行實參的 string[] 形參,也可以不具有這樣的形參。使用 Visual Studio 創建 Windows 窗體應用程序時,可以手動添加形參,也可以使用 Environment 類獲取命令行實參。 形參讀取為從零開始編制索引的命令行實參。與 C 和 C++ 不同,在 C# 中不將程序名稱視為第一個命令行實參。
  • 重載
     定義一組名字相同的成員,但他們的參數數量或類型不同。
  • 參數
     對於被調用的方法,傳入的變量稱為“參數”。方法所接收的參數也是在一組括號中提供的,但必須指定每個參數的類型和名稱。該名稱不必與參數相同。
  • 參數修飾符
  • 無:值傳遞,原始數據的一份副本
  • out:引用傳遞,方法未給該參數賦值會出現編譯錯誤
  • ref:引用傳遞,方法未給該參數賦值也不會出現編譯錯誤
  • params:允許將一組可變數量的參數作為單獨的邏輯參數進行傳遞,方法中只能有一個params,必須是方法中的最後一個參數
  • 參數傳遞
  • 值傳遞(默認)
  • 值類型:傳遞的是數據值的副本
  • 引用傳遞
  • out
  • ref
  • 可選參數
  •      指定參數的默認值,默認值必須在編譯時確定而不能在運行時確定,只能放在方法參數的最後。
    • 命名參數調用方法
    • 返回值
         方法可以向調用方返回值。如果返回類型(方法名稱前列出的類型)不是 void,則方法可以使用 return 關鍵字來返回值。
    • 返回值修飾符
  • 無返回值:void
  • 有返回值:返回值的類型名
    • 方法簽名
    • 訪問修飾符
  • private:私有的,類本身才能訪問
  • protected:受保護的,類本身及派生類可訪問
  • internal:內部的,同一程序集內部類型才能訪問
  • public:公共的,內部與外部都可以訪問
  • 可選修飾符
      • virtual:虛擬的
      • static:靜態的
      • abstract:抽象的
      • sealed:封閉的
      • override:繼承的

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved