最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#基本概念列舉詳解

 更新時(shí)間:2014年02月11日 16:36:55   作者:  
這篇文章主要介紹了C#基本概念列舉,需要的朋友可以參考下

1. 關(guān)鍵字
在C#代碼中常常使用關(guān)鍵字,關(guān)鍵字也叫保留字,是對(duì)C#有特定意義的字符串。關(guān)鍵字在Visual Studio 環(huán)境的代碼視圖中默認(rèn)以藍(lán)色顯示。例如,代碼中的using、namespace、class、static、void等,均為C#的關(guān)鍵字。

2. 命名空間
系統(tǒng)命名空間使用using關(guān)鍵字導(dǎo)入,System是Visual Studio .NET中的最基本的命名空間,在創(chuàng)建項(xiàng)目時(shí),Visual Studio 平臺(tái)都會(huì)自動(dòng)生成導(dǎo)入該命名空間,并且放在程序代碼的起始處。

3. 類和方法
C#要求每個(gè)程序必須且只能有一個(gè)“Main”方法?!癕ain”方法必須放在某一個(gè)類中?!癕ain”方法是應(yīng)用程序的入口。

4. 語句
C#中的語句必須用分號(hào)“;”結(jié)束。可以在一行中書寫多條語句,也可以將一條語句書寫在多行上。

5. 大括號(hào)
在C#中,括號(hào)“{”和“}”是一種范圍標(biāo)志,是組織代碼的一種方式,用于標(biāo)識(shí)應(yīng)用程序中邏輯上有緊密聯(lián)系的一段代碼的開始與結(jié)束。
大括號(hào)可以嵌套,以表示應(yīng)用程序中的不同層次。

C#程序的格式 :
1. 縮進(jìn)與空格
縮進(jìn)用于表示代碼的結(jié)構(gòu)層次,但是縮進(jìn)可以清晰地表示程序的結(jié)構(gòu)層次,在程序設(shè)計(jì)中應(yīng)該使用統(tǒng)一的縮進(jìn)格式書寫代碼。
空格有兩種作用,一種是語法要求,必須遵守,一種是為使語句不至于太擁擠。例如:
int i = 4;

2. 字母大小寫
大寫“A”與小寫“a”對(duì)C#來說,是兩個(gè)不同的字符。

3. 注釋
單行注釋以雙斜線“// ”開始,不能換行。多行注釋以“/*”開始,以“*/”結(jié)束,可以換行。

基本數(shù)據(jù)類型 :
1. 整數(shù)類型
有符號(hào)整數(shù)包括sbyte(符號(hào)字節(jié)型)、short(短整型)、int(整型)、long(長(zhǎng)整型)。
無符號(hào)整數(shù)包括byte(字節(jié)型)、ushort(無符號(hào)短整型)、uint(無符號(hào)整型)、ulong(無符號(hào)長(zhǎng)整型)。

2. 實(shí)數(shù)類型
    實(shí)數(shù)類型包括float(單精度浮點(diǎn)型)、double(雙精度浮點(diǎn)型)、decimal(十進(jìn)制型)。

字符類型:
1. Unicode字符集
C#支持Unicode字符集。

2. char(字符型)
char(字符型):數(shù)據(jù)范圍是0~65535之間的Unicode字符集中的單個(gè)字符,占用2個(gè)字節(jié)。
char(字符型)表示無符號(hào)16位整數(shù),char(字符型)的可能值集與Unicode字符集相對(duì)應(yīng)。

3. string(字符串型)
string(字符串型):指任意長(zhǎng)度的Unicode字符序列,占用字節(jié)根據(jù)字符多少而定。
string(字符串型)表示包括數(shù)字與空格在內(nèi)的若干個(gè)字符序列,允許只包含一個(gè)字符的字符串,甚至可以是不包含字符的空字符串。

布爾類型和對(duì)象類型
bool(布爾型):表示布爾邏輯量。bool(布爾型)數(shù)據(jù)范圍是“true”(真)和“false”(假)。bool(布爾型)占用一個(gè)字節(jié)。bool(布爾型)的值“true”(真)和“false”是關(guān)鍵字。
object(對(duì)象型):可以表示任何類型的值,其占用字節(jié)視具體表示的數(shù)據(jù)類型而定。
object(對(duì)象型)是所有其他類型的最終基類。C#中的每種類型都是直接或間接從object類型派生的。

變量與常量 :
1. 變量
2. 聲明變量
聲明變量最簡(jiǎn)單的格式為:
              數(shù)據(jù)類型名稱 變量名列表;
例如:
int number;     // 聲明一個(gè)整型變量
bool open;    // 聲明一個(gè)布爾型變量
decimal bankBlance;    // 聲明一個(gè)十進(jìn)制變量
可以一次聲明多個(gè)變量,例如:
sbyte a , b;    // 聲明兩個(gè)有符號(hào)字節(jié)型變量
如果一次聲明多個(gè)變量,變量名之間用逗號(hào)分隔。

3. 變量賦值
C#規(guī)定,變量必須賦值后才能引用。為變量賦值需使用賦值號(hào)“=”。例如:
int number;
number = 32;     // 為變量賦值32
也可以使用變量為變量賦值,例如:
bool close;
close=open;    // 為變量賦值true(假設(shè)open為已聲明的bool型變量,其值為true)
可以為幾個(gè)變量一同賦值,例如:
int a , b , c;
a = b = c = 32;
可以在聲明變量的同時(shí)為變量賦值,相當(dāng)于將聲明語句與賦值語句合二為一。例如:
double area , radius = 16;

1. 直接常量
(1) 整型常量
整型常量即整數(shù),整型常量有三種形式:
十進(jìn)制形式,即通常意義上的整數(shù),如,123,48910等。
八進(jìn)制形式,輸入八進(jìn)制整型常量,需要在數(shù)字前面加“0”,如,0123,038等。
十六進(jìn)制形式,輸入十六進(jìn)制整型常量,需要在數(shù)字前面加“0x”或“0X”,如,0x123,0X48910等
(2) 實(shí)型常量
實(shí)型常量即帶小數(shù)的數(shù)值,實(shí)型常量有兩種表示形式:
小數(shù)形式,即人們通常的書寫形式,如0.123,12.3,.123等等。
指數(shù)形式,也叫科學(xué)記數(shù),由底數(shù)加大寫的E或小寫的e加指數(shù)組成,例如,123e5或123E5都表示123×105。

(3) 字符常量
字符常量表示單個(gè)的Unicode字符集中的一個(gè)字符,通常包括數(shù)字、各種字母、標(biāo)點(diǎn)、符號(hào)和漢字等。
字符常量用一對(duì)英文單引號(hào)界定,如,'A','a','+','漢' 等等。
在C#中,有些字符不能直接放在單引號(hào)中作為字符常量,這時(shí)需要使用轉(zhuǎn)義符來表示這些字符常量,轉(zhuǎn)義符由反斜杠“/”加字符組成,如 '/n' 。

(4) 字符串常量
字符串常量是由一對(duì)雙引號(hào)界定的字符序列,例如:
"歡迎使用C#!"
"I am a student."
需要注意的是,即使由雙引號(hào)界定的一個(gè)字符,也是字符串常量,不能當(dāng)做字符常量看待,例如,'A'與"A",前者是字符常量,后者是字符串常量。

(5) 布爾常量
布爾常量即布爾值本身,如前所述,布爾值true(真)和false(假)是C#的兩個(gè)關(guān)鍵字。

2. 符號(hào)常量
符號(hào)常量使用const關(guān)鍵字定義,格式為:
                const 類型名稱 常量名=常量表達(dá)式;

類型轉(zhuǎn)換:
1. 隱式轉(zhuǎn)換
    隱式轉(zhuǎn)換是系統(tǒng)自動(dòng)執(zhí)行的數(shù)據(jù)類型轉(zhuǎn)換。隱式轉(zhuǎn)換的基本原則是允許數(shù)值范圍小的類型向數(shù)值范圍大的類型轉(zhuǎn)換,允許無符號(hào)整數(shù)類型向有符號(hào)整數(shù)類型轉(zhuǎn)換。
2. 顯式轉(zhuǎn)換
顯式轉(zhuǎn)換也叫強(qiáng)制轉(zhuǎn)換,是在代碼中明確指示將某一類型的數(shù)據(jù)轉(zhuǎn)換為另一種類型。顯式轉(zhuǎn)換的一般格式為:
        (數(shù)據(jù)類型名稱)數(shù)據(jù)
例如:
int x=600;      short z=(short)x;
顯式轉(zhuǎn)換中可能導(dǎo)致數(shù)據(jù)的丟失,例如:
decimal d=234.55M;     int x=(int)d;


使用方法進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換
(1) Parse方法
Parse方法可以將特定格式的字符串轉(zhuǎn)換為數(shù)值。Parse方法的使用格式為:
               數(shù)值類型名稱.Parse(字符串型表達(dá)式)
例如:int x=int.Parse("123");
(2) ToString方法
ToString方法可將其他數(shù)據(jù)類型的變量值轉(zhuǎn)換為字符串類型。ToString方法的使用格式為:
               變量名稱.ToString( )
例如:int x=123;     string s=x.ToString( ); 


運(yùn)算符與表達(dá)式
① 一元運(yùn)算符:-(取負(fù))、+(取正)、++(增量)、--(減量)。
② 二元運(yùn)算符:+(加)、-(減)、*(乘)、/(除)、%(求余)。


2. 字符串運(yùn)算符與字符串表達(dá)式
字符串運(yùn)算符只有一個(gè),即“+”運(yùn)算符,表示將兩個(gè)字符串連接起來。例如:
string connec="abcd"+"ef";
 // connec的值為“abcdef”
“+”運(yùn)算符還可以將字符型數(shù)據(jù)與字符串型數(shù)據(jù)或多個(gè)字符型數(shù)據(jù)連接在一起,例如:
string connec="abcd"+'e'+'f';   
// connec的值為“abcdef”


3. 關(guān)系運(yùn)算符與關(guān)系表達(dá)式
>,<,>=,<=,==,!=。
依次為大于,小于,大于等于,小于等于,等于,不等于。
用于字符串的關(guān)系運(yùn)算符只有相等“==”與不等“!=”運(yùn)算符。
4. 邏輯運(yùn)算符與邏輯表達(dá)式
在C#中,最常用的邏輯運(yùn)算符是!(非)、&&與、||(或)。

例如:
bool b1=!true;    // b1的值為false
bool b2=5>3&&1>2;    // b2的值為false
bool b3=5>3||1>2    // b3的值為true

5. 條件運(yùn)算符與條件表達(dá)式
條件運(yùn)算符是C#中唯一的三元運(yùn)算符,條件運(yùn)算符由符號(hào)“?”與“:”組成,通過操作三個(gè)操作數(shù)完成運(yùn)算,其一般格式為:
布爾類型表達(dá)式?表達(dá)式1:表達(dá)式2


6. 賦值運(yùn)算符與賦值表達(dá)式
在賦值表達(dá)式中,賦值運(yùn)算符左邊的操作數(shù)叫左操作數(shù),賦值運(yùn)算符右邊的操作數(shù)叫右操作數(shù)。左操作數(shù)通常是一個(gè)變量。
復(fù)合賦值運(yùn)算符,如“*=”、“/=”、“%=”、“+=”、“-=”等。

相關(guān)文章

  • C#中調(diào)用Windows API的技術(shù)要點(diǎn)說明

    C#中調(diào)用Windows API的技術(shù)要點(diǎn)說明

    本篇文章主要是對(duì)C#中調(diào)用Windows API的技術(shù)要點(diǎn)進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-01-01
  • C#5.0中的異步編程關(guān)鍵字async和await

    C#5.0中的異步編程關(guān)鍵字async和await

    這篇文章介紹了C#5.0中的異步編程關(guān)鍵字async和await,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • C#如何將List<string>轉(zhuǎn)換為L(zhǎng)ist<double>

    C#如何將List<string>轉(zhuǎn)換為L(zhǎng)ist<double>

    這篇文章主要介紹了C#如何將List<string>轉(zhuǎn)換為L(zhǎng)ist<double>問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 詳解C#中的委托

    詳解C#中的委托

    本文主要介紹了C#中委托的相關(guān)知識(shí)。具有一定的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • 利用C#與PLC通信實(shí)現(xiàn)設(shè)備遠(yuǎn)程控制與管理

    利用C#與PLC通信實(shí)現(xiàn)設(shè)備遠(yuǎn)程控制與管理

    PLC是工業(yè)自動(dòng)化中用于控制機(jī)械設(shè)備、生產(chǎn)線等的核心設(shè)備,通過與PLC的通信,我們可以實(shí)現(xiàn)設(shè)備的遠(yuǎn)程監(jiān)控、數(shù)據(jù)采集等功能,C#作為一種現(xiàn)代化的編程語言,能夠非常方便地與PLC進(jìn)行通信,本文將介紹如何利用C#與PLC進(jìn)行通信,并實(shí)現(xiàn)設(shè)備的遠(yuǎn)程控制與管理
    2025-02-02
  • C#實(shí)現(xiàn)的sqlserver操作類實(shí)例

    C#實(shí)現(xiàn)的sqlserver操作類實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)的sqlserver操作類,結(jié)合具體實(shí)例形式分析了C#針對(duì)sqlserver數(shù)據(jù)庫進(jìn)行連接、查詢、更新、關(guān)閉等相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • C#11新特性之file關(guān)鍵字的用法教程

    C#11新特性之file關(guān)鍵字的用法教程

    C#11?添加了文件作用域類型功能:一個(gè)新的?file?修飾符,可以應(yīng)用于任何類型定義以限制其只能在當(dāng)前文件中使用。這樣,我們可以在一個(gè)項(xiàng)目中擁有多個(gè)同名的類。本文就來聊聊file關(guān)鍵字的用法,需要的可以參考一下
    2022-12-12
  • 詳解從零開始---用C#制作掃雷游戲

    詳解從零開始---用C#制作掃雷游戲

    這篇文章主要介紹了詳解從零開始---用C#制作掃雷游戲,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-06-06
  • C#實(shí)現(xiàn)隨鼠標(biāo)移動(dòng)窗體實(shí)例

    C#實(shí)現(xiàn)隨鼠標(biāo)移動(dòng)窗體實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)隨鼠標(biāo)移動(dòng)窗體實(shí)例,主要通過簡(jiǎn)單的窗體事件代碼即可實(shí)現(xiàn)鼠標(biāo)隨窗體移動(dòng)的功能,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2014-10-10
  • C#實(shí)現(xiàn)飛行棋游戲

    C#實(shí)現(xiàn)飛行棋游戲

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)飛行棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評(píng)論

琼结县| 浦县| 定兴县| 南康市| 阳城县| 调兵山市| 蒲江县| 边坝县| 邛崃市| 朔州市| 荔波县| 鄄城县| 江口县| 都江堰市| 盐津县| 禹城市| 监利县| 天门市| 曲麻莱县| 吐鲁番市| 安阳市| 义马市| 万源市| 改则县| 宜城市| 姚安县| 诏安县| 商城县| 昔阳县| 桦甸市| 乌拉特后旗| 油尖旺区| 自治县| 嵩明县| 汕尾市| 静宁县| 林西县| 安塞县| 红河县| 象山县| 深水埗区|