<一> C sharp Main方法、注釋、命名空間

BCL

BCL: Base Class Library 基類庫(kù)。
包括:
通用基礎(chǔ)類 - 文件操作 字符串操作 ...
集合類 - 列表 字典 ...
線程和同步類 - 多線程程序
XML類 - 創(chuàng)建,讀取以及操作XML文檔

Main 方法

Main 方法是程序的入口,C# 程序中必須包含一個(gè) Main 方法,在該方法中可以創(chuàng)建對(duì)象和調(diào)用其他方法,一個(gè) C# 程序只能有一個(gè) Main 方法,并且在 C# 中所有的 Main 方法都必須是靜態(tài)的。C# 是一種面向?qū)ο蟮木幊陶Z(yǔ)言,即使是程序的入口,它也是一個(gè)類的成員。由于程序啟動(dòng)時(shí)還沒有創(chuàng)建類的對(duì)象,因此,必須將入口的 Main 方法定義為靜態(tài)方法,使它可以不依賴于類的實(shí)例對(duì)象二執(zhí)行。
Main方法首字母大寫,可以用 3 個(gè)修飾符修飾 Main 方法,分別是 public、static 和 void。
public:說(shuō)明 Main 方法是共有的,在類的外面也可以調(diào)用整個(gè)方法。
static:說(shuō)明方法是一個(gè)靜態(tài)方法,即這個(gè)方法屬于類的本身,而不是這個(gè)類的特定對(duì)象。調(diào)用靜態(tài)方法不能使用類的實(shí)例化對(duì)象,必須直接使用類名調(diào)用。
void:此修飾符說(shuō)明方法無(wú)返回值。
Main 方法最簡(jiǎn)單的形式:

public static void Main(){

}
{A44}}AP0_KUW0O%`SGXPFF.png

ps: 在C++中

  每個(gè) c++ 程序中都包含一個(gè)或多個(gè)函數(shù),其中一個(gè)必須命名為 main 

注釋

編譯器編譯程序時(shí)不執(zhí)行注釋的代碼或文字,其主要功能是對(duì)某行或某段代碼進(jìn)行說(shuō)明,方便對(duì)代碼的理解與維護(hù)。注釋可以分為兩種:行注釋和塊注釋,行注釋以 "http://" 開頭。

        public static void Main(string[] args)     // 程序的 Main 方法
        {

            Console.WriteLine("Hello world!");  // 輸出 Hello world!
        }

如果注釋的行數(shù)較少,一般使用行注釋。對(duì)于連續(xù)多行的大段注釋,則使用塊注釋,塊注釋通常以 “ /* ” 開始,以 “ */ ” 結(jié)束,注釋的內(nèi)容放在它們中間。

        public static void Main(string[] args)     // 程序的 Main 方法
        {

            Console.WriteLine("Hello world!");  // 輸出 Hello world!

            /*
             
                這里都屬于塊注釋內(nèi)容
             */
        }

注釋可以出現(xiàn)在代碼的任意位置,但是不能分隔關(guān)鍵字和標(biāo)識(shí)符。

命名空間

C#程序是利用命名空間組織起來(lái)的。命名空間既用作程序的“內(nèi)部”組織系統(tǒng),也用作“外部”公開的組織系統(tǒng)(即一種向其他程序公開自己擁有的程序元素的方法)。如果要調(diào)用某個(gè)命名空間中的類或方法,首先需要使用 using 指令引入命名空間,using 指令將命名空間名所標(biāo)識(shí)的命名空間內(nèi)的類型成員導(dǎo)入當(dāng)前編譯單元中,從而可以直接使用每個(gè)被導(dǎo)入的類型的標(biāo)識(shí)符,而不必加上它們的完全限定名。
using 指令的基本形式為:
using 命名空間名;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Kmart;

namespace MainFunction
{
    class Program
    {
        static void Main(string[] args)     // 程序的 Main 方法
        {

            kmart k_mart = new kmart();
            k_mart.kmart_function();
        }
    }
}

namespace Kmart
{

    class kmart
    {
        public void kmart_function()
        {
            Console.WriteLine("調(diào)用了Kmart命名空間方法");
            Console.ReadLine();
        }
    }
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • 一、 為什么需要命名空間(問題提出) 命名空間是ANSIC++引入的可以由用戶命名的作用域,用來(lái)處理程序中 常見的...
    IvanRunning閱讀 2,430評(píng)論 0 2
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 34,692評(píng)論 18 399
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,034評(píng)論 25 709
  • 琴棋書畫詩(shī)酒茶 環(huán)佩空靈傳指間,閑敲木野寸方天。 高天流水神來(lái)筆,翰墨行云作美篇。 吁詠堪嘆生感慨,微醺淺唱妙豪顛...
    無(wú)為和尚閱讀 486評(píng)論 3 6

友情鏈接更多精彩內(nèi)容