欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C# 中的var關(guān)鍵字詳細(xì)介紹

 更新時(shí)間:2016年12月08日 14:22:31   投稿:lqh  
這篇文章主要介紹了C# 中的var關(guān)鍵字詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下

C# var關(guān)鍵字詳解

var 是3.5新出的一個(gè)定義變量的類型 其實(shí)也就是弱化類型的定義 VAR可代替任何類型 編譯器會(huì)根據(jù)上下文來判斷你到底是想用什么類型的 至于什么情況下用到VAR 我想就是你無法確定自己將用的是什么類型 就可以使用VAR 類似 OBJECT 但是效率比OBJECT高點(diǎn)。

或者通俗的講:

  var可以理解為匿名類型,我們可以認(rèn)為它是一個(gè)聲明變量的占位符。它主要用于在聲明變量時(shí),無法確定數(shù)據(jù)類型時(shí)使用。

使用var定義變量時(shí)有以下四個(gè)特點(diǎn):

1. 必須在定義時(shí)初始化。也就是必須是var s = “abcd”形式,而不能是如下形式: var s; s = “abcd”;

2. 一但初始化完成,就不能再給變量賦與初始化值類型不同的值了。

3. var要求是局部變量。

4. 使用var定義變量和object不同,它在效率上和使用強(qiáng)類型方式定義變量完全一樣。

實(shí)例:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FirstPriject
{
  class Program
  {
    static void Main(string[] args)
    {
      //聲明并初始化變量
      var name = "張三";
      var age = 10;
      var sex = true;

      //獲取變量的數(shù)據(jù)類型
      Type t_Name = name.GetType();
      Type t_Age = age.GetType();
      Type t_Sex = sex.GetType();

      //打印結(jié)果
      Console.WriteLine("變量name的類型是{0},變量age的類型是{1},變量sex的類型是{2}",
        t_Name.ToString(),t_Age.ToString(),t_Sex.ToString());

      //不自動(dòng)關(guān)閉控制臺(tái),等待輸入
      Console.ReadLine();
    }
  }
}

實(shí)例結(jié)果圖:

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • 淺析C#線程本地存儲(chǔ)中為什么線程間值不一樣

    淺析C#線程本地存儲(chǔ)中為什么線程間值不一樣

    這篇文章主要想來和大家一起討論一下C#線程本地存儲(chǔ)中為什么線程間值不一樣,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • C#對(duì)接阿里云IOT平臺(tái)進(jìn)行設(shè)備開發(fā)

    C#對(duì)接阿里云IOT平臺(tái)進(jìn)行設(shè)備開發(fā)

    這篇文章介紹了C#對(duì)接阿里云IOT平臺(tái)進(jìn)行設(shè)備開發(fā),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • windows系統(tǒng)下,如何在C#程序中自動(dòng)安裝字體

    windows系統(tǒng)下,如何在C#程序中自動(dòng)安裝字體

    在Windows系統(tǒng)中,原有自帶的字體樣式有限,有時(shí)候我們的程序會(huì)使用到個(gè)別稀有或系統(tǒng)不自帶的字體。因此我們需要將字體打包到程序中,當(dāng)程序啟動(dòng)時(shí),檢測(cè)系統(tǒng)是否有該字體,如果沒有則安裝該字體,也可以動(dòng)態(tài)加載字體。
    2020-11-11
  • 解析XPath語法之在C#中使用XPath的示例詳解

    解析XPath語法之在C#中使用XPath的示例詳解

    本篇文章是對(duì)在C#中使用XPath的示例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 輕松學(xué)習(xí)C#的正則表達(dá)式

    輕松學(xué)習(xí)C#的正則表達(dá)式

    輕松學(xué)習(xí)C#的正則表達(dá)式,對(duì)C#的正則表達(dá)式感興趣的朋友可以參考本篇文章,幫助大家更靈活的運(yùn)用C#的正則表達(dá)式
    2015-11-11
  • 淺談C#中的委托、事件與異步

    淺談C#中的委托、事件與異步

    本文主要介紹了C#中的委托、事件與異步的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • C#操作SQLite數(shù)據(jù)庫(kù)幫助類詳解

    C#操作SQLite數(shù)據(jù)庫(kù)幫助類詳解

    這篇文章主要介紹了C#操作SQLite數(shù)據(jù)庫(kù)幫助類,詳細(xì)分析了C#針對(duì)sqlite數(shù)據(jù)庫(kù)的連接、查詢、分頁(yè)等各種常見操作的實(shí)現(xiàn)與封裝技巧,需要的朋友可以參考下
    2017-07-07
  • C#引用類型轉(zhuǎn)換的常見方式總結(jié)

    C#引用類型轉(zhuǎn)換的常見方式總結(jié)

    這篇文章主要介紹了C#引用類型轉(zhuǎn)換的常見方式,包括子類轉(zhuǎn)換成父類,父類轉(zhuǎn)換成子類,以及不是子父級(jí)關(guān)系類之間的轉(zhuǎn)換,需要的朋友可以參考下
    2014-09-09
  • C#構(gòu)建分頁(yè)應(yīng)用的方法分析

    C#構(gòu)建分頁(yè)應(yīng)用的方法分析

    這篇文章主要介紹了C#構(gòu)建分頁(yè)應(yīng)用的方法,結(jié)合實(shí)例形式分析了C#創(chuàng)建分頁(yè)功能的具體步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-01-01
  • C#紋理畫刷TextureBrush用法實(shí)例

    C#紋理畫刷TextureBrush用法實(shí)例

    這篇文章主要介紹了C#紋理畫刷TextureBrush用法,實(shí)例分析了紋理畫刷TextureBrush的具體使用技巧,需要的朋友可以參考下
    2015-06-06

最新評(píng)論