91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C# 中readonly常量的作用是什么

發布時間:2021-07-07 17:08:55 來源:億速云 閱讀:415 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關C# 中readonly常量的作用是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

C#語言還是比較常見的東西,這里我們主要介紹C# readonly常量,包括介紹readonly和const都是用來標識常量等方面。

readonly和const都是用來標識常量的。

const可用于修飾class的field或者一個局部變量(local variable);而readonly僅僅用于修飾class的field。

const常量的值必定在編譯時就已明確并且恒定的;而C# readonly常量卻有一點不同,那就是其值可以在運行時編譯,當然,它也必須遵守作為常量的約束,那就是值必須恒定不變。

const常量必須在聲明的同時對其進行賦值,并且確保該值在編譯時可確定并恒定;而C# readonly常量則可以根據情況選擇在聲明的同時對其賦予一個編譯時確定并恒定的值,或者將其值的初始化工作交給實例構造函數(instant constructor)完成。如:public readonly string m_Now = DateTime.Now.ToString();,m_Now會隨著運行時實際情況變化而變化。

const常量屬于類級別(class level)而不是實例對象級別(instant object level),并且它不能跟static結合一起使用,該常量的值將由整個類的所有實例對象共同分享(詳細論述參見后面的Remark區域)。

C# readonly常量既可以是類級別也可以是實例對象級別的,這取決于它的聲明以及初始化工作怎么實施。readonly可以與static結合使用,用于指定該常量屬于類級別,并且把初始化工作交由靜態構造函數(static constructor)完成(有關如何把C# readonly常量聲明為類級別或實例對象級別的論述清參見后面的Remark區域) 。

能被const修飾聲明為常量的類型必須是以下的基元類型(primitive type):sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, float, bool, decimal, string。

object, 數組(Array)和結構(struct)不能被聲明為const常量。

一般情況下,引用類型是不能被聲明為const常量的,不過有一個例外:string。該引用類型const常量的值可以有兩種情況,string或null。其實,string雖然是引用類型,但是.NET卻對它特別處理,這種處理叫做字符串恒定性(immutable),使得string的值具有只讀特性。

using System;  public class Order  {  public Order()  {  Guid guid = Guid.NewGuid();  ID = guid.ToString("D");  }   // 對于每一份訂單,其訂單序號都是實時確定的常量。 style="color: #008000;"> public readonly string ID;   public override string ToString()  {  return "Order ID: " + ID;  }  }

看完上述內容,你們對C# 中readonly常量的作用是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿克陶县| 邓州市| 张北县| 伊金霍洛旗| 嵊泗县| 扎鲁特旗| 永宁县| 鲁甸县| 晋中市| 拉孜县| 鸡东县| 新津县| 淅川县| 华宁县| 昌江| 兴安盟| 屏东市| 玉屏| 阿合奇县| 兴海县| 云阳县| 镇安县| 都江堰市| 盖州市| 准格尔旗| 陇西县| 彰化县| 德令哈市| 边坝县| 酒泉市| 那坡县| 锦州市| 雅江县| 汪清县| 麟游县| 乌兰浩特市| 芒康县| 永吉县| 莒南县| 南溪县| 清苑县|