從零開始學C#——基本語法(二)

来源:http://www.cnblogs.com/landv/archive/2017/01/30/6357987.html
-Advertisement-
Play Games

基本語法 (菜鳥系列學習教程) C#,又名Csharp,天朝喜歡叫C井。 C#是一種面向對象的編程語言。在面向對象的程式設計方法中,程式有各種相互交互的對象組成。相同種類的對象通常具有相同的類型,或者說,是在先溝通那個的class中。 例如,以Rectangle(矩形)對象為例,它具有length和 ...


基本語法

(菜鳥系列學習教程)

C#,又名Csharp,天朝喜歡叫C井。

C#是一種面向對象的編程語言。在面向對象的程式設計方法中,程式有各種相互交互的對象組成。相同種類的對象通常具有相同的類型,或者說,是在先溝通那個的class中。

例如,以Rectangle(矩形)對象為例,它具有length和width屬性。根據設計,它可能需要接受這些屬性值,計算面積和詳細細節。

讓我們來看看一個Rectangle類的實現,並藉此套論C#的基本語法

 1 using System;
 2 namespace RectangleApplication
 3 {
 4     class Rectangle
 5     {
 6         //成員變數
 7         double length;
 8         double width;
 9         public void Acceptdetails()
10         {
11             length = 4.5;
12             width = 3.5;
13 
14         }
15         public double GetArea()
16         {
17             return length * width;
18 
19         }
20         public void Display()
21         {
22             System.Console.WriteLine("Length:{0}", length);
23             System.Console.WriteLine("Width:{0}",width);
24             System.Console.WriteLine("Aree:{0}",GetArea());
25 
26         }
27         class ExecuteRecatangle
28         {
29             static void Main(string[] args)
30             {
31                 Rectangle r = new Rectangle();
32                 r.Acceptdetails();
33                 r.Display();
34                 System.Console.ReadKey();
35             }
36         }
37     }
38 }

編譯結果:

using關鍵字

在任何C#程式中的第一條語句都是:

using System:

using 關鍵字用於在程式中包含命名空間,一個程式可以包含多個using語句。

class關鍵字

class關鍵字用於聲明一個類。

C#中的註釋

註釋是用於解釋代碼。編譯器會忽略註釋的條目。在C#程式中,多行註釋以/*開始,並以字元*/終止,

/*這是C#編程語言的多行註釋
這是C#編程語言的多行註釋
這是C#編程語言的多行註釋*/

單行註釋是用‘//’符號表示,

//這是C#語言的單行註釋

成員變數

變數是類的書香或數據成員,用於儲存數據。在上面的程式中,Rectangle類有兩個成員變數,名為length和width。

成員函數

函數是一系列執行制定任務的語句,類的成員函數是在類內聲明的。我們劇烈的淚Rectangle包含了三個成員函數:

AcceptDetails、GetArea、Display。

實例化一個類

在上面的程式中,類ExecuteRectangle是一個包含Main()方法和實例化Rectangle類的類。

標識符

標識符是用來識別類、變數、函數或任何其他用戶定義的項目。在C#中,類的命名必須遵循如下基本規則:

標識符必須以字幕或下劃線(_)開頭,後面可以跟一系列的字幕、數字或下劃線。標識符中的第一個字元不能是數字。

標識符必須不含任何嵌入的空格或者符號,但是可以使用下劃線。

標識符不能是C#關鍵字

C#關鍵字

關鍵字是C#編譯器預定義的保留字,這些關鍵字不能有做標識符,但是,弱國你想使用這些關鍵字作為標識符,可以在關鍵字前面加上@字元作為首碼。

在c#中,有些標識符在代碼的上下文中有特殊的意義,如get和set,這些成為上下位關鍵字。

下麵列出了C#中保留的關鍵字和上下文關鍵字;

abstaract,as,base,bool,break,byte,case,catch,char,checked,class,const,coutinue,decimal,default,delegate,do,double,else,enum,event,explicit,extem,false,finally,fixed,float,for,foreach,goto,if,implicit,in,int,interface,intemal,is,lock,long,namespace,new,null,object,operator,out,override,params,private,protected,public,readonly,ref,return,sbyte,sealed,short,sizeof,stackalloc,static,string,struct,switch,this,throw,true,try,typeof,uint,ulong,unchedked,unsafe,ushort,using,vitual,void,volatile,while

上下文關鍵字

add,alias,ascending,descending,dynamic,from,get,global,group,into,join,let,orderby,partial,remove,select,set

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 首先,需要在資料庫中創建一個表,以在test資料庫創建tableNo表為例: 然後在資料庫中 --> 可編程性 --> 存儲過程 --> 新建存儲過程 ,也可以在sql中執行代碼如下: 其次在.NET中的DAL層創建一個CommonService類,代碼如下: using System.Data; ...
  • INotifyPropertyChanged 在WPF MVVM模式開發中,實現INotifyPropertyChanged的ViewModel是非常重要且常見的類: 在類里,需要響應變化的屬性都需要在Setter里調用屬性變化的方法: 這樣的寫法,一個兩個屬性還好,在有很多屬性的情況下,就顯得有一 ...
  • 首先需要引用命名空間 ,同時也需要右擊'引用' --> '添加引用' --> '程式集' --> '框架' --> 'System.Configuration',SqlHelper屬於三層中的DAL層: using System.Data; using System.Data.SqlClient; ...
  • Channel的音頻引擎是我自己寫的,保存文件一直想找開源庫但就是找不著。。 於是就有了以下簡單粗暴打點辦法: 首先是WAV的文件格式: 起始地址 占用空間 本地址數字的含義 00H 4byte RIFF,資源交換文件標誌。 04H 4byte 從下一個地址開始到文件尾的總位元組數。高位位元組在後面,這 ...
  • 起因 在某些情況下,有將從某種類型的語言翻譯成另一種類型語言的需求。比如在生成實體時,可能需要將中文名稱轉換成英文。於是利用CEFSharp山寨了一個翻譯器。效果圖如下: CEF簡介 CEF全稱為Chromium Emmbed Framework,是一個開源項目。用於嵌入基於 Google Chro ...
  • 微信公眾號作為一個平臺級別的產品,對商業應用來說,有很大的吸引力。如何讓公眾號更好的吸粉?靠內容不是一般小商戶可以做到的,那是網紅自媒體的強項。一般商戶要怎麼突圍?那就是提供實用,有意義的功能給粉絲。 而微信公眾號自身功能是非常匱乏的,沒有什麼提供,連客服功能都幾乎沒有,所以這些那些的,就需要開發人 ...
  • 我們十分重視您的隱私。本隱私聲明解釋了我們從您那裡收集的個人數據內容以及我們將如何使用這些數據。 我們不收集任何與個人信息相關的數據,只收集與本UWP運行相關的數據,如: 產品使用數據:如每個頁面的使用次數和相互關係等。 設備數據:您使用的Windows 10設備在本UWP上的唯一設備ID。 錯誤報 ...
  • 需求: 要用WCF生成 Restful風格的介面,返回 JOSN格式: 過程: 1.使用 WCF的 webHttp 綁定。 2.為了增加程式編碼的靈活性,使用了有弱類型特性的 Dictionary<string,object>來作為json字元串對應的類。 3.WCF 預設的序列化不支持 Dicti ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...