C#控制檯應用程序的設計

命名空間

命名空間是一組包含相關方法的相似,專門用於避免類與類之間的名稱衝突。

命名空間

命名空間可以嵌套,從而分成層次,類似於目錄結構,多個源代碼文件可以使用同一個命名空間。


namespace關鍵字

關鍵字namespace將其後面大括號中的所有類添加到一個命名空間中:

namespace MyNamespace
{
    public class Hello
    {
        ...//類定義體
    }
}

上述類的完整命名爲MyNamespace.Hello,一個文件中可以有多個namespace語句。
.Net Framework類庫常用的命名空間如圖:

常用的命名空間


using關鍵字

爲了節約鍵入時間,C#提供了using指示符。using關鍵字的作用是引入命名空間中的所有公開類(只引入一個命名空間中的所有公開類,並不能引入下層命名空間),其語法格式如下:

using MyNamespace;

using指示符只應用於命名空間,而不應用於類。


Console類

Console類使用同步的TextReader和TextWriter實例,多個線程可以同時從此類型的一個實例進行讀取和寫入。
Console類屬性

Console類屬性

Convert類

convert意爲轉換,提供了由字符串類型轉換爲其它基本數據類型的一系列靜態方法。其調用格式如下:
Convert.靜態方法名(字符串類型數據)
下面舉一個例子

using System;
using System.collection.Generic;
using System.Text;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[]args)
        {
            Console.Write("請輸入一個數字字符串;");
            string line1=Console.ReadLine();
            int i=Convert.ToInt32(line1);
            bool b=Convert.ToBoolean("true");
            Console.Writeline(i);
            Console.WriteLine(b);
        }
    }
}

上述例子運行結果爲:
請輸入一個數字字符串:145
145
true
請按任意鍵繼續…


Main方法

每個應用程序都必須包含一個Main方法,該方法必須被定義爲public和static。關鍵字public是一個訪問限定符,用於告訴C#編譯器任何人都可以訪問該方法。關鍵字static告訴C#編譯器Main方法是靜態的全局方法。對於抵用該方法來說,它所在的類不需要實例化。
它的返回值可以是void或int。不過大部分返回值是void。
Main方法聲明時可以不帶任何參數,也可以只帶一個字符串數組類型的參數args。Main方法共有4中籤名:
Main方法簽名


總結

以上是最近學習過程中還是很模糊的地方,所以進行學習了第二遍,希望能幫助更多的小夥伴,另外希望有建議的小夥伴提出寶貴建議,咱們共同進步,共同成長。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章