成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

概述C# Hello World代碼

開發(fā) 后端
這里介紹C# Hello World代碼,所有你要做的就是給System名字空間加一個(gè)using指令。在這之后,不再需要規(guī)定名字空間,就可以使用它們的方法和屬性了。

編輯器

盡管我是一個(gè)頑固的Notepad狂,但這次我不建議用它編輯源碼。原因是你正在與真正的編程語(yǔ)言打交道,使用Notepad編輯源碼編譯時(shí)可能產(chǎn)生大量的錯(cuò)誤信息行(C++程序員知道我在說什么。)

你有幾種選擇??梢灾匦屡渲媚阈湃蔚睦鲜絍isual C++ 6.0,使它能夠和C#源文件一起工作。第二種選擇是使用新的Visual Studio 7.第三,你可以用任何第三方程序編輯器,***要支持行數(shù)、色彩編碼、工具集成和良好的搜索功能。CodeWright就是其中一個(gè)例子。當(dāng)然,在所提到的編輯器中,沒有一個(gè)對(duì)創(chuàng)建C#程序來說是必要的。用Notepad肯定可以編輯。但是,如果你考慮到要編寫更大的項(xiàng)目,***還是忍痛割愛吧。

C# Hello World代碼

討論編輯器有點(diǎn)離題 ,讓我們把話題轉(zhuǎn)回到一個(gè)非常出名的小應(yīng)用程序。這個(gè)最短的C#版本應(yīng)用程序見下面的代碼把它存起來,文件名為 helloworld.cs,以便使你能按照說明,完成諸如編譯應(yīng)用程序等其它余下來的步驟。

最簡(jiǎn)單的C# Hello World代碼

  1. class HelloWorld{  
  2. public static void Main(){  
  3. System.Console.WriteLine("Hello World");  
  4. }  

在C#中,代碼塊(語(yǔ)句組)由大括?。▄和})所括住。所以,甚至你以前沒有C++的經(jīng)驗(yàn),你也可以說出Main()方法就是HelloWorld 類語(yǔ)句的一部分,因?yàn)轭惐焕ㄔ谒x的大括弧中。C#應(yīng)用程序(可執(zhí)行)的入口點(diǎn)就是 static Main 方法,它必須包含在一個(gè)類中。僅有一個(gè)類能使用該標(biāo)志定義,除非你告訴編譯器它應(yīng)使用哪一個(gè) Main 方法(否側(cè),會(huì)產(chǎn)生一個(gè)編譯錯(cuò)誤)。和C++相比,Main的***個(gè)字母是大寫的M,而不是你曾經(jīng)使用過的小寫字母。在這個(gè)方法中,你的程序開始并結(jié)束。方法中可以調(diào)用其它方法——如這個(gè)例子中,用于輸出文本——或者創(chuàng)建對(duì)象并激活該方法。

正如你所看到的,Main方法返回一個(gè)void類型。public static void Main()

盡管看到這些語(yǔ)句時(shí),C++程序員肯定會(huì)覺得似曾相識(shí),但是其他程序員并不如此。首先,public 的訪問標(biāo)志告訴我們這個(gè)方法可以被任何程序訪問,這是它被調(diào)用的必要條件。其次,static 意味著沒有先創(chuàng)建類的實(shí)例也可以調(diào)用方法——你所要做的就是用類名調(diào)用方法。HelloWorld.Main();但是,我不贊成在Main方法中執(zhí)行這行代碼,遞歸會(huì)導(dǎo)致堆棧溢出。

另一重要的方面是返回類型。對(duì)于方法Main,可選擇void (意味著根本就沒有返回值),或用int 為整型結(jié)果(應(yīng)用程序返回的錯(cuò)誤級(jí)別)。因此,兩種可能的Main方法為:

  1. public static void Main()  
  2. public static int Main() 

C++程序員會(huì)同樣知道后面我要提到的——可以傳給應(yīng)用程序的命令行參數(shù)數(shù)組。如:

  1. public static void Main(string[] args) 

我現(xiàn)在并不想詳細(xì)地說明如何訪問參數(shù),但我想事先給C++程序員一個(gè)警告:和C++相比,應(yīng)用程序路徑不是這個(gè)數(shù)組的一部分。僅僅那些參數(shù)包含在這個(gè)數(shù)組中。

在對(duì)Main方法并不簡(jiǎn)短的介紹之后,讓我們把注意力集中到唯一真正的代碼行——這行代碼在屏幕上顯示"Hello Wold".System.Console.WriteLine(C# Hello World代碼);

假如不是由于有了System,大家會(huì)馬上猜到WriteLine是Console 對(duì)象的一個(gè)靜態(tài)方法。那么System代表什么呢?

它是包含Console對(duì)象的名字空間(范圍),實(shí)際上并不是每次都在Console對(duì)象前加上名字空間的前綴,你可以象下面代碼所示范的那樣,在應(yīng)用程序中引入名字空間。

在應(yīng)用程序中引入名字空間

  1. using System;  
  2. class HelloWorld{  
  3. public static void Main(){  
  4. Console.WriteLine("Hello World");  
  5. }  

所有你要做的就是給System名字空間加一個(gè)using指令。在這之后,不再需要規(guī)定名字空間,就可以使用它們的方法和屬性了。NGWS 框架體系中有很多的名字空間,我只對(duì)巨大的名字空間池中的少數(shù)幾個(gè)對(duì)象進(jìn)行探討。但在第八章 "用C#寫組件"將介紹為你的對(duì)象創(chuàng)建自己的名字空間。

【編輯推薦】

  1. 介紹Mono C#編譯器
  2. C#運(yùn)算符重載學(xué)習(xí)總結(jié)
  3. 概述C#語(yǔ)言的結(jié)構(gòu)體
  4. C#遺傳算法學(xué)習(xí)筆記
  5. 討論C#分部方法
責(zé)任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2011-11-21 14:10:53

C#

2009-08-06 09:32:03

C#代碼協(xié)同執(zhí)行

2009-08-25 12:50:32

數(shù)據(jù)庫(kù)常用C#代碼

2014-12-19 10:07:10

C

2017-11-23 17:45:46

Yii框架IntelYii框架深度剖析

2009-08-06 16:30:58

C#代碼和驗(yàn)證碼圖片

2009-08-31 09:44:23

C# Employee

2009-09-03 11:15:38

C#設(shè)置Coopera

2009-07-31 14:08:54

C# 匿名函數(shù)

2009-08-18 17:29:02

C#使用指針

2009-08-13 15:18:23

C#文件上傳

2009-08-18 09:26:07

C#線程功能

2009-08-20 16:28:45

C#匿名方法

2009-08-25 16:49:44

C#使用if語(yǔ)句

2009-09-03 10:42:16

C# Employee

2009-08-25 10:08:39

C# MyData對(duì)象

2009-08-24 18:09:13

C#構(gòu)造函數(shù)

2009-08-19 11:09:00

C# Cast<T>

2009-08-17 09:57:00

C# Windows

2010-08-31 14:01:23

iPhone
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 在线免费观看毛片 | 国产精品亚洲视频 | 中文字幕国产视频 | 九热在线 | 日本精品免费 | 青青草免费在线视频 | 99久久婷婷国产综合精品电影 | 91欧美激情一区二区三区成人 | 亚洲一区二区在线电影 | 四虎在线观看 | 日韩成人在线视频 | 亚洲国产精品91 | 欧美一级久久 | 黄色一级毛片免费看 | 亚洲一区二区三区久久久 | 婷婷去俺也去 | 国户精品久久久久久久久久久不卡 | 国产在线一级片 | 亚洲一区二区三 | 综合久久综合久久 | 九九热精品视频在线观看 | 国产精品国产自产拍高清 | 亚洲一区二区三区在线观看免费 | 91av在线影院 | 久久草视频 | 日韩成人免费视频 | 亚洲综合在线一区 | 成人在线一区二区 | 亚洲高清免费视频 | 动漫www.被爆羞羞av44 | 9久9久9久女女女九九九一九 | 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 国内精品免费久久久久软件老师 | 黄色一级视频免费 | 性一爱一乱一交一视频 | 国产精品久久久久久久久久 | 国产一区二区在线免费视频 | 99久热在线精品视频观看 | 国产精品国产三级国产aⅴ中文 | 91免费观看在线 | 中文字幕亚洲欧美 |