91精产品自偷自偷综合官网版下载-91精产品自偷自偷综合下-91精品-91精品91久久久-91精品成人-91精品成人www

網站建設資訊

NEWS

網站建設資訊

如何理解C#隱式類型局部變量

本篇內容介紹了“如何理解C#隱式類型局部變量”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

網站建設哪家好,找成都創新互聯!專注于網頁設計、網站建設、微信開發、小程序設計、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了蒲城免費建站歡迎大家使用!

C#隱式類型局部變量

還是先介紹一下C#隱式類型局部變量吧:

在C# 3.0里多了一個關鍵字var,他表示這樣的一種類型:C#編譯器可以根據上下文推斷的出來比如var I = 5;編譯器可以根據后面的賦值推斷的出來i應該是個整型。既然是局部變量,那么它就只能用在方法內部了,注意C#是強類型的,引入了一個var并不是像 javascript那樣,變成了一個弱類型的語言。在編譯器***次編譯后var就會被確定的類型所替代的。所以對于C#隱式類型局部變量要注意以下幾點:

1.它只能存在于方法內部

2.它不是一個新的類型,只是一個關鍵字,或者叫做一個占位符,在C#編譯器編譯后它就會被確定的類型所替代

3.它是編譯器根據上下文推斷出來的,所以所有一切不能被編譯器推斷出來的用法都是錯誤的。比如不能這樣使用:var nullValue = null;因為null啥也不是,他是一個空指針,是一個不確定的東西。也不能這樣使用:var I = 5;I = “abc”;編譯器根據***個賦值會推斷出它是一個整型,但是隨后又將一個字符串賦值給它,這是怎么回事呢?

對于var我的建議是不到逼不得已的時候不用,那什么是逼不得已呢?來看我們的匿名類型吧。

由于匿名類型在我們編寫代碼的時候并不存在,所以匿名類型也不能作為方法的返回值和參數了。”var”一樣,也是只能在方法內部使用。現在是不是有點明白什么時候才是逼不得已使用”var”啊?就是在使用匿名類型的時候,匿名類型編譯器可以推斷出來,但是靠人工又無法推斷了。所以我覺得只在編譯器可推斷而人不可推斷的時候才使用C#隱式類型局部變量,靠我們人工可以推斷的還是不建議使用,顯式的聲明變量類型可以增強代碼的可讀性,這是一個好的編程習慣,不要因為C# 3.0提供了這樣的特性就大用而特用。

“如何理解C#隱式類型局部變量”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!


網站名稱:如何理解C#隱式類型局部變量
本文來源:http://www.yuzhuanjia.cn/article/pesgph.html
主站蜘蛛池模板: 99久久久无码国产精品9 | 91导航手机版下载安装 | 91久久精品无码一区二区会所 | 国产91丝袜在线精品 | av无码精品一区二区三区宅噜噜 | 韩国三级日本三级香港三级黄 | 高潮毛片无遮挡免费高清69 | 国产91在线午夜小电 | 91麻豆精品国产剧情 | 第一福利在线视频 | 91原创国产| 午夜性片 | 午夜无码一区二区三区在线观看 | 午夜男女爽爽羞羞影院在线 | 91精品一区二区三区在线观看 | 午夜成年人网站 | 99久久九九爱精品69堂 | 成人性生交大片免费看r链接 | av鲁丝一区鲁丝二区鲁丝三区 | av在线免费一区二区三区 | 91传媒制片厂官方入口查询 | 午夜性啪啪A片免费播放 | av无码国 | 午夜寂寞影 | 波多野结衣久久精品免费播放 | av天堂影音先锋在线 | 午夜私人福利影院 | 2025理论片 | 91久久久久精品无码专区 | 日韩av东京社区男人的天堂 | 国产精品| 波多野结衣家庭教师秒播 | 丰满熟妇大号BBWBBWBBW | 99re热这里只有精品视频 | 日韩av无码精品人妻系列 | 国产91综合久久 | av无码国产永久播放 | 99国产精品蜜桃 | 午夜无码片在线观看影院y 午夜无码片在线观看影院网址 | 99久久精品免费精品国产电影 | 一区二区三区国 |