看陳廣老師c#參考視頻總結(第一篇)

日期:2008-6-6
學習內容:配置.net運行環境,c#中命名空間,c#.net 2005編碼規範
遺留問題:visual studio.net環境中如何把文件編譯成.dll文件?

學習總結:

1.       配置.net運行環境
第一歩:安裝.net framework
第二歩:找到.net framework的安裝目錄下的csc.exe文件,這個文件爲.net framework的編譯器
第三步:將csc.exe的安裝目錄放到系統環境變量中
第四歩:在運行裏打cmd命令,掉出dos窗口,在命令提示符下鍵入csc,系統顯示.netframe work的相關信息
第五歩:.net運行環境配置完成
第六歩:編寫**.cs文件,放在只定的目錄下
7歩:在dos窗口下鍵入**.cs文件所在的目錄,然後鍵入csc **.cs,系統顯示編譯完成提示,另一種方法是不用進入**.cs所在的目錄,在命令提示符下直接鍵入 csc /out 生成的.exe文件輸出位置   **.cs所在的目錄
2.       c#中的命名空間
使用命名空間的好處:
避免命名衝突的問題(在不同命名空間下的類名等可以相同)
代碼可存在多個文件中
命名空間具有擴展性,可在同一命名空間下定義多個類
可以堆砌出層次式的類組織結構
使用using 命名空間的作用:避免使用完全限定名
using System;

using System.Collections.Generic;

using System.Text;

 

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            A.B.Hello test=new A.B.Hello();

            test.GetInfo();

        }

    }

}

//命名空間的層次組織

namespace A

{

    namespace B

    {

       public class Hello

       {

           public void  GetInfo()

           {

                Console.WriteLine("c#歡迎您!");

           }

       }

    }

}

 

using System;

using System.Collections.Generic;

using System.Text;

using A.B;//使用using語句避免了在調用時使用完全限定名

 

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            Hello test=new Hello();

            test.GetInfo();

        }

    }

}

//命名空間的層次組織

namespace A

{

    namespace B

    {

       public class Hello

       {

           public void  GetInfo()

           {

                Console.WriteLine("c#歡迎您!");

           }

       }

    }

}

 

using System;

using System.Collections.Generic;

using System.Text;

using a=A.B;//使用別名

 

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            a.Hello test=new a.Hello();

            test.GetInfo();

        }

    }

}

//命名空間的層次組織

namespace A

{

    namespace B

    {

       public class Hello

       {

           public void  GetInfo()

           {

                Console.WriteLine("c#歡迎您!");

           }

       }

    }

}

將代碼分佈在不同的文件中:

using System;

using System.Collections.Generic;

using System.Text;

 

namespace ConsoleApplication1

{

    //定義程序的入口點,並調用Class1.cs文件

    class Program

    {

        static void Main(string[] args)

        {

            Class1 test = new Class1();

            test.GetInfo();

        }

    }

}

using System;

using System.Collections.Generic;

using System.Text;

 

namespace ConsoleApplication1

{

    //定義Class1,並在類中定義了一個GetInfo方法,Program.cs調用

    class Class1

    {

        public void GetInfo()

        {

            Console.WriteLine("c#歡迎您!");

        }

    }

}

.net framwork中同時編譯兩個文件的命令:csc Class1.cs Program.cs

另一種方法:將Class1.cs編譯成.dll文件,供Program.cs調用

命令是:csc / target library Class1.cs  Class1.cs編譯成.dll文件,然後編譯Program.cs的命令是:csc /reference:Class1.dll Program.cs

運行命令是:/reference:Class1.dll Program.exe

3.       c#.net 2005編碼規範
註釋規範
變量命名規範
常量命名規範
類命名規範
資源命名規範
接口,方法,名字空間命名規範
具體內容參考 c#.net 3.0第一步 p838

 

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