新聞中心
學(xué)習(xí)C#語言時(shí),經(jīng)常會(huì)遇到C# Main()方法問題,這里將介紹C# Main()方法問題的解決方法。

創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)色尼,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
首先講解一下C#,這里只是粗略的講解,詳細(xì)內(nèi)容請購買相關(guān)書籍,或參閱相關(guān)文檔。C#已經(jīng)取消了c++中的指針,并且在c++中大量被使用的操作符 (:: ->)已經(jīng)不在出現(xiàn),C#中指支持一個(gè)"."。C#具有面向?qū)ο缶幊陶Z言的所有特性,如封裝、繼承、多態(tài)等。而且比java更面向?qū)ο?,每種類型都可以看作一個(gè)對象。但C#指允許單繼承,即一個(gè)類不會(huì)有多個(gè)基類。另外,C#沒有了全局函數(shù),沒有了全局變量,也沒有了全局常量。一切都必須封裝在一個(gè)類中。
下面舉一個(gè)控制臺應(yīng)用程序的小例子:
- using System;
- class MikeCat
- {
- public static void Main()
- {
- Console.WriteLine
- ("邁克老貓c# asp.net入門系列教程--歡迎訪問老貓的理想");
- }
- }
在C#中程序總是從Main()方法開始,C# Main()方法必須且只能包含在一個(gè)類中,Main()方法返回的類型可以是void(無返回值)或int(返回代表應(yīng)用程序錯(cuò)誤級別的整數(shù))。
上面的using System;用于導(dǎo)入名字空間(Namespace)用來表明類的層次關(guān)系。如果不用using導(dǎo)入名字空間,則每次用某一個(gè)類時(shí)就得在類名前面加上名字空間。
C#程序的輸入輸出通過Console來實(shí)現(xiàn)。Console是System名字空間下的一個(gè)類。在屏幕上輸出一個(gè)字符串用Console.WriteLine(),接受輸入設(shè)備的輸入用Console.ReadLine()方法。
- class MikeCat
- {
- public static void Main()
- {
- System.Console.WriteLine("邁克老貓c# asp.net入門系列教程--歡迎訪問老貓的理想\n");
- System.Console.WriteLine("請輸入用戶名:");
- string user=System.Console.ReadLine();
- System.Console.WriteLine("歡迎你:{0}的光臨!",user);
- }
- }
WriteLine()方法的參數(shù)表中緊隨串后的第一個(gè)參數(shù)將替換{0}。
如果執(zhí)行程序時(shí)要傳遞命令行參數(shù)給應(yīng)用程序,則C# Main()方法的格式應(yīng)為:
- using System;
- public class MikeCat
- {
- public static void Main(string[] args)
- {
- Console.WriteLine("共有{0}個(gè)命令行參數(shù)",args.Length);
- for(int i=0;i
- {
- Console.WriteLine("Arg[{0}]=[{1}]",i,args[i]);
- }
- }
- }
當(dāng)前文章:C#Main()方法學(xué)習(xí)經(jīng)驗(yàn)
標(biāo)題鏈接:http://fisionsoft.com.cn/article/cdeishi.html


咨詢
建站咨詢
