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

C#中常用的運(yùn)算符總結(jié)

 更新時間:2019年03月20日 08:38:54   投稿:laozhang  
在本篇文章里小編給大家分享了關(guān)于C#中常用的運(yùn)算符的知識點(diǎn)總結(jié),需要的朋友們跟著學(xué)習(xí)下。

在C#中常用到的運(yùn)算符有條件運(yùn)算符,is運(yùn)算符,as運(yùn)算符,typeof 運(yùn)算符等等,接下來在文章中將為大家具體介紹各個運(yùn)算符的使用方法

條件運(yùn)算符

條件運(yùn)算符用( ?: )來表示

condition ? X:Y

上述的語句表示的是如果條件為真 ? 則為 X : 否則為 Y

條件運(yùn)算符可以稱為三元運(yùn)算符,是if..else 的簡化形式。首先先判斷一個條件,如果條件為真,返回第一個值,否則返回第二個值。恰當(dāng)

的使用三元運(yùn)算符可以使程序更加簡潔。

as運(yùn)算符

as運(yùn)算符表示的是強(qiáng)制轉(zhuǎn)換,即便是轉(zhuǎn)換失敗了也不會拋出異常。需要注意以下兩個問題

(1)它只能用于引用類型

(2)當(dāng)轉(zhuǎn)換不成功時則返回null值

例:

object a = "str";

object b = 5;

string c = a as string;//返回的是string

string d = b as string;//返回的是null

is運(yùn)算符

is 運(yùn)算符是用來判斷變量是否是特定的類型或者是派生自該類型,是就返回 true,否則返回 false

例:

int a=1;

bool type = a is long;

返回的是false,因為int不是long型而且也不派生自long

typeof 運(yùn)算符

typeof 運(yùn)算符是用于返回 class 的類型,也可以用于開放式泛型類型。具有多個類型參數(shù)的類型必須在規(guī)范中具有適當(dāng)數(shù)量的逗號。

Type a = typeof(AAA);

AAA aa = new AAA();

Type b = aa.GetType()

注意:typeof 和 GetType() 有相同的作用,區(qū)別在于typeof 的參數(shù)是類型,GetType() 的參數(shù)是類型的變量

sizeof 運(yùn)算符

sizeof 運(yùn)算符是用于返回棧中值類型所需的長度(單位:字節(jié))

int a = sizeof(int); // 4

int 是 32 位的,占 4 個字節(jié),1 個字節(jié)是 8 位

注意:sizeof 一般用來獲取基本類型(整數(shù),浮點(diǎn)數(shù),字符類型,布爾類型)的所占字節(jié)數(shù)

總結(jié):以上就是本篇文章的全部內(nèi)容了,希望對大家有所幫助。

相關(guān)文章

  • C#字符串與正則表達(dá)式的圖文詳解

    C#字符串與正則表達(dá)式的圖文詳解

    正則表達(dá)式是個非常好的工具,它的作用主要是用簡單的有規(guī)則的表達(dá)式來檢索和匹配一段字符串,這篇文章主要給大家介紹了關(guān)于C#字符串與正則表達(dá)式的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • C#使用Chart繪制曲線

    C#使用Chart繪制曲線

    這篇文章主要為大家詳細(xì)介紹了C#使用Chart繪制曲線,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • c#實現(xiàn)sunday算法實例

    c#實現(xiàn)sunday算法實例

    Sunday算法思想跟BM算法很相似,在匹配失敗時關(guān)注的是文本串中參加匹配的最末位字符的下一位字符,下面是用C#實現(xiàn)sunday的實例代碼,有需要的朋友可以參考一下
    2013-08-08
  • 基于WPF實現(xiàn)蒙板控件的示例代碼

    基于WPF實現(xiàn)蒙板控件的示例代碼

    這篇文章主要為大家詳細(xì)介紹了WPF實現(xiàn)蒙板控件,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2023-03-03
  • C#中的程序集和反射介紹

    C#中的程序集和反射介紹

    這篇文章主要介紹了C#中的程序集和反射介紹,程序集包含資源文件,類型元數(shù)據(jù)、IL代碼,每個程序集都有自己的名稱、版本等信息,反射就是動態(tài)獲取程序集中的元數(shù)據(jù)的功能,需要的朋友可以參考下
    2015-01-01
  • Unity游戲開發(fā)中的設(shè)計模式之策略模式

    Unity游戲開發(fā)中的設(shè)計模式之策略模式

    策略模式是Unity游戲開發(fā)中常用的設(shè)計模式之一,用于封裝一系列算法或行為,并使這些算法或行為可以相互替換。通過策略模式,可以在運(yùn)行時動態(tài)地選擇算法或行為,實現(xiàn)游戲中的多樣性和可擴(kuò)展性。常見的應(yīng)用包括AI行為、武器攻擊、移動方式等
    2023-05-05
  • 利用C#實現(xiàn)可以繼承的"枚舉"

    利用C#實現(xiàn)可以繼承的"枚舉"

    工作中許多代碼中用到枚舉(enum),更用到了需要繼承的枚舉,由于C#的枚舉不允許被繼承,所以本文就來模擬實現(xiàn)一個可以繼承的仿枚舉吧
    2023-05-05
  • C# HTTP認(rèn)證方式詳解與代碼實現(xiàn)

    C# HTTP認(rèn)證方式詳解與代碼實現(xiàn)

    在C#中,HTTP認(rèn)證是客戶端與服務(wù)器之間進(jìn)行身份驗證的一種機(jī)制,常見的HTTP認(rèn)證方式包括:Basic認(rèn)證、Digest認(rèn)證、OAuth、Bearer Token等,下面我們將從工作原理、優(yōu)缺點(diǎn)對比、代碼實現(xiàn)、案例實戰(zhàn)四個方面詳細(xì)介紹這些認(rèn)證方式,需要的朋友可以參考下
    2025-03-03
  • C#通過windows注冊表獲取軟件清單的方法

    C#通過windows注冊表獲取軟件清單的方法

    這篇文章主要介紹了C#通過windows注冊表獲取軟件清單的方法,涉及C#針對注冊表的訪問讀取與遍歷操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • C#合并BitMap圖像生成超大bitmap

    C#合并BitMap圖像生成超大bitmap

    當(dāng)兩個圖像合并的時候,以簡單的使用gdi+,當(dāng)需要將許多bitmap合并時就會造成寬度過大,那么怎么實現(xiàn)C#合并BitMap圖像,本文就詳細(xì)的介紹一下
    2021-11-11

最新評論

山东| 祥云县| 页游| 达州市| 西吉县| 新巴尔虎左旗| 吉木萨尔县| 大姚县| 永定县| 资中县| 仁怀市| 岚皋县| 黔东| 泰来县| 遂平县| 年辖:市辖区| 喀喇沁旗| 宁乡县| 通河县| 休宁县| 阳曲县| 武乡县| 乌拉特后旗| 张家港市| 随州市| 家居| 文化| 锡林浩特市| 彩票| 岳阳市| 柏乡县| 离岛区| 尉氏县| 安顺市| 固阳县| 于田县| 新余市| 桐梓县| 乌鲁木齐市| 庆云县| 酒泉市|