日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

深入理解C#中var关键字的用法

發布時間:2023/12/3 C# 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深入理解C#中var关键字的用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 一、C# 中的var關鍵字
    • 二、使用var定義變量的特點
    • 三、示例講解

一、C# 中的var關鍵字

var是3.5新出的一個定義變量的類型,其實也就是弱化類型的定義,var可代替任何類型,編譯器會根據上下文來判斷你到底是想用什么類型的,至于什么情況下用到var,我想就是你無法確定自己將用的是什么類型,就可以使用var,類似object但是效率比object高點。

舉個例子:假如我們現在要遍歷一個數組,此時我們并不知道數組中存儲的數據類型是什么,那么此時,我們使用var關鍵字,就很合適了。

或者通俗的講:var可以理解為匿名類型,我們可以認為它是一個聲明變量的占位符。它主要用于在聲明變量時,無法確定數據類型時使用。

二、使用var定義變量的特點

  • 在定義變量的時候,必須先給值,不能為null,也不能只定義不給值。也就是說必須是var s = “abcd”;的形式,而不能是如下形式: var s; s = “abcd”;。
  • 一但初始化完成,就不能再給變量賦與初始化值類型不同的值了。
  • var要求是局部變量,無法使用var來定義一個全局變量,只能定義在方法的內部(因為預先不可知,所以預先不可置)。
  • 使用var定義變量和object不同,它在效率上和使用強類型方式定義變量完全一樣。
  • 不能用來定義函數的簽名,包括返回值,參數類別。
  • 三、示例講解

    1、代碼

    var name = "張三"; var age = 23; var sex = true; //獲取變量的數據類型 Type t_Name = name.GetType(); Type t_Age = age.GetType(); Type t_Sex = sex.GetType(); //打印結果 Console.WriteLine("變量name的類型是{0},變量age的類型是{1},變量sex的類型是{2}", t_Name.ToString(),t_Age.ToString(),t_Sex.ToString()); //不自動關閉控制臺,等待輸入 Console.ReadLine();

    2、執行效果

    總結

    以上是生活随笔為你收集整理的深入理解C#中var关键字的用法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。