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

C# Nullable的使用小結(jié)

 更新時(shí)間:2023年07月13日 09:31:06   作者:bcbobo21cn  
本文主要介紹了C# Nullable的使用小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在C#1.x,一個(gè)值類型變量是不可以被賦予null值的,否則會(huì)產(chǎn)生異常。

在C#2.0中,提供了Nullable類型,允許用它定義包含null值(即空值)的數(shù)據(jù)類型,這對(duì)處理數(shù)據(jù)庫中包含可選字段以及很多方面都有幫助。

定義一個(gè)nullable類型,使用類型修飾符“?”;

比如定義一個(gè)整型如下:

int myInt = 1;

要使一個(gè)整型變量可以存儲(chǔ)一個(gè)null值,可以如下聲明:

int? myNullableInt= 1;

這兩個(gè)變量看起來似乎是一樣的。但事實(shí)并非如此。實(shí)際上Nullable類型是一個(gè)結(jié)構(gòu)體,它有兩個(gè)公開可讀字段:HasValue和Value。 HasValue是一個(gè)布爾值,當(dāng)有值存儲(chǔ)時(shí)它為真,當(dāng)變量值為null時(shí)HasValue為假。當(dāng)HavValue為真是時(shí),可以取得變量的值;為假時(shí),當(dāng)嘗試取得變量的值時(shí)會(huì)拋出一個(gè)異常。

看一下示例;

using System;
    class Demo
    {
        static void Main(string[] args){
            int? num1;
            int? num2 = 123;
            num1 = null;
            double? num3 = null;
            double? num4 = 3.1415926;
            Console.WriteLine("num1 = {0} \r\n num2 = {1} \r\n num3 = {2} \r\n num4 = {3}", num1, num2, num3, num4);
            Console.ReadLine();
        }
    }

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

相關(guān)文章

  • C#實(shí)現(xiàn)六大設(shè)計(jì)原則之迪米特法則

    C#實(shí)現(xiàn)六大設(shè)計(jì)原則之迪米特法則

    這篇文章介紹了C#實(shí)現(xiàn)六大設(shè)計(jì)原則之迪米特法則的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • 手把手教你如何基于C#制作一個(gè)網(wǎng)址檢測工具

    手把手教你如何基于C#制作一個(gè)網(wǎng)址檢測工具

    這篇文章主要給大家介紹了關(guān)于如何基于C#制作一個(gè)網(wǎng)址檢測工具的相關(guān)資料,文中通過圖文以及實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-02-02
  • C# OpenCVSharp實(shí)現(xiàn)高效的背景分割功能

    C# OpenCVSharp實(shí)現(xiàn)高效的背景分割功能

    背景分割是圖像處理中的核心任務(wù),它將圖像分為前景(感興趣的對(duì)象)和背景(不需要的部分),在證件照處理、視頻 監(jiān)控、醫(yī)學(xué)影像等領(lǐng)域,背景分割技術(shù)至關(guān)重要,本文就給大家介紹了如何使用C# OpenCVSharp實(shí)現(xiàn)高效的背景分割功能,需要的朋友可以參考下
    2026-04-04
  • C#?使用原生?System.IO.Compression?實(shí)現(xiàn)?zip?的壓縮與解壓

    C#?使用原生?System.IO.Compression?實(shí)現(xiàn)?zip?的壓縮與解壓

    這篇文章主要介紹了C#?使用原生?System.IO.Compression?實(shí)現(xiàn)?zip?的壓縮與解壓,zip?是一個(gè)非常常見的壓縮包格式,本文主要用于說明如何使用代碼?文件或文件夾壓縮為?zip壓縮包及其解壓操作,需要的朋友可以參考下
    2022-09-09
  • C#操作INI文件的方法詳解

    C#操作INI文件的方法詳解

    INI文件全稱是Initialization File的縮寫,即初始化文件,是windows系統(tǒng)的系統(tǒng)配置文件所采用的存儲(chǔ)格式,統(tǒng)管windows的各項(xiàng)配置。本文介紹了C#操作INI文件的方法,需要的可以參考一下
    2022-10-10
  • C#中事件的繼承實(shí)例分析

    C#中事件的繼承實(shí)例分析

    這篇文章主要介紹了C#中事件的繼承,通過一個(gè)面向?qū)ο蟪绦驅(qū)嵗齺碚f明子類調(diào)用父類事件的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2014-08-08
  • C#向Word插入排版精良的TextBox

    C#向Word插入排版精良的TextBox

    這篇文章主要為大家詳細(xì)介紹了C#向Word插入排版精良的Text Box的相關(guān)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • C#數(shù)據(jù)適配器DataAdapter

    C#數(shù)據(jù)適配器DataAdapter

    這篇文章介紹了C#中的數(shù)據(jù)適配器DataAdapter,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C#接入OpenClaw的完整指南

    C#接入OpenClaw的完整指南

    OpenClaw通常指一種機(jī)器人控制庫或?API,本文介紹了如何使用C#與OpenClaw進(jìn)行交互,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2026-04-04
  • WPF中圖像處理的方法介紹

    WPF中圖像處理的方法介紹

    這篇文章介紹了WPF中圖像處理的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06

最新評(píng)論

平山县| 化隆| 福贡县| 肥东县| 涿州市| 双桥区| 微山县| 贺州市| 克什克腾旗| 博野县| 广河县| 鹤壁市| 永济市| 兖州市| 澜沧| 海城市| 新民市| 安国市| 文化| 四平市| 广灵县| 济宁市| 康平县| 大化| 土默特左旗| 新巴尔虎右旗| 清苑县| 宕昌县| 武夷山市| 祁东县| 大冶市| 得荣县| 兴宁市| 百色市| 鸡泽县| 耿马| 大余县| 宁武县| 洛阳市| 沙河市| 衡山县|