從零開始學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
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...