c#學習筆記01----c#基礎

來源:互聯網
上載者:User

標籤:取消   void   enter   ini   表單   tostring   alt   高度   omv   

1.1   產生自己程式的資訊

  開啟AssemblyInfo.cs這個類可以編輯自己程式的資訊。

assembly: AssemblyTitle("安裝軟體")]//程式標題[assembly: AssemblyDescription("是一個安裝軟體")]//描述[assembly: AssemblyConfiguration("")][assembly: AssemblyCompany("還沒想好--無心無信")]//設定程式的公司,作者[assembly: AssemblyProduct("自動寫作業")]//產品[assembly: AssemblyCopyright("Copyright ?  2017")]//著作權標誌[assembly: AssemblyTrademark("")][assembly: AssemblyCulture("")]// 將 ComVisible 設定為 false 使此程式集中的類型// 對 COM 組件不可見。  如果需要從 COM 訪問此程式集中的類型,// 則將該類型上的 ComVisible 特性設定為 true。[assembly: ComVisible(false)]// 如果此項目向 COM 公開,則下列 GUID 用於類型庫的 ID[assembly: Guid("20ccfc83-a43e-4da0-bc11-c4c9e63aa1d5")]// 程式集的版本資訊由下面四個值組成: ////      主要版本//      次版本 //      組建編號//      修訂編號//// 可以指定所有這些值,也可以使用“組建編號”和“修訂編號”的預設值,// 方法是按如下所示使用“*”: // [assembly: AssemblyVersion("1.0.*")][assembly: AssemblyVersion("1.0.0.0")] //      主要版本[assembly: AssemblyFileVersion("1.0.0.0")]//     //      次版本 

   開啟bin檔案夾下的setup.exe可以查看自己設定的資訊。

 

  1.2 統一控制項屬性

  在表單右鍵--》選擇屬性,可以對該表單所有文字屬性控制項進行設定,注意Textbox控制項預設不可調整高度,點擊右上方的黑色三角形,勾選multLine即可自行調整。

    

  可以在 最上面菜單裡面 的格式(O) 來統一設定控制項的對齊格式。一般格式(O)選項卡是自動隱藏的,選擇體繫結構(C)下的視窗(w)可以調出此。

  1.3添加引用.dll檔案

       .dll檔案類似於java中的工具包,在eclipse中在不用maven等工具時,一般導包就是一件非常頭疼的事情,.dll檔案裡面有一些別人實現的方法和演算法。

 右鍵項目名“day20171023-1” --》添加(D)--》引用(R)添加引用。

 

 

    1.4 添加類,第三方控制項,他人設計的表單等。

  1.4.1  添加類:右鍵項目名“day20171023-1” --》添加(D)--》類(C),不要忘了更改類的名字,不建議使用預設類名。

 1.4.2添加第三方控制項:頂級菜單 工具(T)--》選擇工具箱(X) ;第一次載入會非常慢,因為安裝vs2013時預設不會下載這些;

           第三方控制項是對.net基類做出一些擴充和添加新功能的類等。

 1.4.3 添加他人成果: 右鍵項目名“day20171023-1” --》添加(D)--》現有項(G)。

 

      1.5 代碼注釋

       c#支援 //  單行注釋  和/**/多行注釋   不過沒有eclipse中想怎麼玩就怎麼玩的自由;

       注釋快速鍵:Ctr+k選中,Ctr+c注釋

        取消注釋快速鍵:Ctr+k選中,Ctr+u 取消注釋 

 

       ///注釋很少會用注釋單行代碼,一般用於產生xml文檔。

       右鍵項目名“day20171023-1” --》屬性(R)--》選擇 產生--》勾選.xml文檔。可以自訂產生路徑,最後不要忘了Ctr+s。至於產生的這個xml文檔就是程式的一些說明而已。

       

 1.6 轉義字元和獲得漢字的編碼

 

    1.6.1   c#中  @“D:/config.ini”  和“D:“//congfig.ini” 是等價的,java中沒有什麼@的用法。

     逸出字元  :/r斷行符號 /0 空格   這是一至的。

     

    1.6.2 漢字的編碼

    漢字編碼這個轉換很重要,畢竟漢字比不上字母在編程中,有時候在做字串處理時,很棘手的時候可以考慮把其全轉換成編碼,處理之後再還原。在文字框中輸入一個“李”字,得到以下。

 

 

       代碼如下:

       

1  private void button1_Click(object sender, EventArgs e)2         {3             char c = textBox1.Text[0];//只擷取首個字元4             byte[] b = Encoding.GetEncoding("gb2312").GetBytes(new char []{ c });//數組的初始化5             int i = (int)b[0] << 8;//類型強轉,並右移6             i += (int)b[1];7             textBox1.Text = i.ToString();//節約控制項8 9         }

  

  1.7checked關鍵字

  checked關鍵字java中沒有使用。checked關鍵字是用來處理算術溢位的,checked關鍵字:使用程式的效能換取安全性,應該避免大面積使用。

  

   代碼如下:

 1     private void button2_Click(object sender, EventArgs e) 2         { 3             byte b1, b2; 4             if (byte.TryParse("100", out b1) && byte.TryParse("200", out b2)) { //直接賦值是通不過編譯的 5                 try { 6                     checked { b1 += b2; } 7                 }catch(Exception ex){ 8                     textBox1.Text = "溢出異常:"+ex.Message; 9                 }10 11             }12 13         }

 

 

----------------------------------------------------------------------------------------------------------------------------------------

   .net4.5+vs2013!-------23

 

c#學習筆記01----c#基礎

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.