亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#中感嘆號(hào)(!)的一些常見(jiàn)用法小結(jié)

 更新時(shí)間:2023年09月13日 10:19:18   作者:周杰倫fans  
在C#中,感嘆號(hào)(!)有多種用途,具體取決于上下,文本文主要介紹了C#中感嘆號(hào)(!)的一些常見(jiàn)用法小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下

在C#中,感嘆號(hào)(!)有多種用途,具體取決于上下文。下面是一些常見(jiàn)的用法和示例:

  • 邏輯非運(yùn)算符:感嘆號(hào)可以用作邏輯非運(yùn)算符,用于取反布爾值。它將true轉(zhuǎn)換為false,將false轉(zhuǎn)換為true。示例:
bool isTrue = true;
bool isFalse = !isTrue; // isFalse的值為false
  • 空引用檢查:感嘆號(hào)可以與空值合并操作符(?.)一起使用,用于進(jìn)行空引用檢查。它表示如果左側(cè)的表達(dá)式為null,則拋出NullReferenceException異常。示例:
string name = null;
string upperCaseName = name!.ToUpper(); // 如果name為null,將拋出NullReferenceException異常
  • 非空斷言運(yùn)算符:感嘆號(hào)可以用作非空斷言運(yùn)算符,在已知某個(gè)表達(dá)式不為null時(shí),可以使用感嘆號(hào)告訴編譯器不進(jìn)行空引用檢查。示例:
string message = GetMessageFromExternalSource();
string upperCaseMessage = message!.ToUpper(); // 告訴編譯器message不為null,不進(jìn)行空引用檢查
  • 泛型約束:感嘆號(hào)可以用作泛型類(lèi)型參數(shù)的約束,表示該類(lèi)型參數(shù)必須是非可空值類(lèi)型。示例:
public class MyClass<T> where T : struct // T必須是非可空值類(lèi)型
{
    // ...
}
  • 標(biāo)簽名稱(chēng):感嘆號(hào)可以用作標(biāo)簽名稱(chēng)的一部分,用于標(biāo)識(shí)代碼中的標(biāo)簽語(yǔ)句。示例:
startLoop:
for (int i = 0; i < 10; i++)
{
    if (i == 5)
        goto startLoop; // 跳轉(zhuǎn)到標(biāo)簽startLoop處繼續(xù)執(zhí)行循環(huán)
}

這些是C#中感嘆號(hào)的一些常見(jiàn)用法和示例。請(qǐng)注意,感嘆號(hào)的具體含義取決于上下文,在不同的情況下可能有不同的用途和行為。

到此這篇關(guān)于C#中感嘆號(hào)(!)的一些常見(jiàn)用法小結(jié)的文章就介紹到這了,更多相關(guān)C# 感嘆號(hào)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#實(shí)現(xiàn)文本讀取的7種方式

    C#實(shí)現(xiàn)文本讀取的7種方式

    這篇文章主要介紹了C#實(shí)現(xiàn)文本讀取的7種方式,文本讀取在上位機(jī)開(kāi)發(fā)中經(jīng)常會(huì)使用到,實(shí)現(xiàn)的方式也有很多種,下面我們就來(lái)分享七種方式,需要的小伙伴可以參考一下
    2022-05-05
  • WinForm開(kāi)發(fā)中屏蔽WebBrowser腳本錯(cuò)誤提示的方法

    WinForm開(kāi)發(fā)中屏蔽WebBrowser腳本錯(cuò)誤提示的方法

    這篇文章主要介紹了WinForm開(kāi)發(fā)中屏蔽WebBrowser腳本錯(cuò)誤提示的方法,在C#項(xiàng)目開(kāi)發(fā)中比較實(shí)用,需要的朋友可以參考下
    2014-08-08
  • C#實(shí)現(xiàn)的上傳圖片、保存圖片、加水印、生成縮略圖功能示例

    C#實(shí)現(xiàn)的上傳圖片、保存圖片、加水印、生成縮略圖功能示例

    這篇文章主要介紹了C#實(shí)現(xiàn)的上傳圖片、保存圖片、加水印、生成縮略圖功能,結(jié)合實(shí)例形式較為詳細(xì)的分析了C#圖片上傳、保存、水印、縮略圖等相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • 深入了解c#多線(xiàn)程編程

    深入了解c#多線(xiàn)程編程

    這篇文章主要介紹了c#多線(xiàn)程編程的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí)c# 多線(xiàn)程,感興趣的朋友可以了解下
    2020-08-08
  • C#類(lèi)中方法的執(zhí)行順序是什么

    C#類(lèi)中方法的執(zhí)行順序是什么

    有些中級(jí)開(kāi)發(fā)小伙伴還是搞不太明白在繼承父類(lèi)以及不同場(chǎng)景實(shí)例化的情況下,父類(lèi)和子類(lèi)的各種方法的執(zhí)行順序到底是什么,本文就來(lái)介紹一下
    2021-05-05
  • C#實(shí)現(xiàn)快速排序算法

    C#實(shí)現(xiàn)快速排序算法

    本文詳細(xì)講解了C#實(shí)現(xiàn)快速排序算法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • C#打包部署并把.net framework框架打到安裝包的方法步驟

    C#打包部署并把.net framework框架打到安裝包的方法步驟

    打包c(diǎn)#程序時(shí),有時(shí)需要添加.net framework組件到安裝包,本文就來(lái)介紹一下C#打包部署并把.net framework框架打到安裝包的方法步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • c# SqlDataAdapter中的Fill是怎么實(shí)現(xiàn)的

    c# SqlDataAdapter中的Fill是怎么實(shí)現(xiàn)的

    這篇文章主要介紹了c# SqlDataAdapter中的Fill是怎么實(shí)現(xiàn)的,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C#獲取系統(tǒng)版本信息方法

    C#獲取系統(tǒng)版本信息方法

    今天做一個(gè)獲取系統(tǒng)版本信息的實(shí)例,其獲取方法很簡(jiǎn)單,需要的朋友可以參考下
    2012-11-11
  • C# winform實(shí)現(xiàn)右下角彈出窗口結(jié)果的方法

    C# winform實(shí)現(xiàn)右下角彈出窗口結(jié)果的方法

    這篇文章主要介紹了C# winform實(shí)現(xiàn)右下角彈出窗口結(jié)果的方法,結(jié)合實(shí)例形式分析了C#窗口操作的相關(guān)技巧,需要的朋友可以參考下
    2017-06-06

最新評(píng)論