命名空間
命名空間是一組包含相關方法的相似類,專門用於避免類與類之間的名稱衝突。
命名空間可以嵌套,從而分成層次,類似於目錄結構,多個源代碼文件可以使用同一個命名空間。
namespace關鍵字
關鍵字namespace將其後面大括號中的所有類添加到一個命名空間中:
namespace MyNamespace
{
public class Hello
{
...//類定義體
}
}
上述類的完整命名爲MyNamespace.Hello,一個文件中可以有多個namespace語句。
.Net Framework類庫常用的命名空間如圖:
using關鍵字
爲了節約鍵入時間,C#提供了using指示符。using關鍵字的作用是引入命名空間中的所有公開類(只引入一個命名空間中的所有公開類,並不能引入下層命名空間),其語法格式如下:
using MyNamespace;
using指示符只應用於命名空間,而不應用於類。
Console類
Console類使用同步的TextReader和TextWriter實例,多個線程可以同時從此類型的一個實例進行讀取和寫入。
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中籤名:
總結
以上是最近學習過程中還是很模糊的地方,所以進行學習了第二遍,希望能幫助更多的小夥伴,另外希望有建議的小夥伴提出寶貴建議,咱們共同進步,共同成長。