第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

c#中如何將內(nèi)存分配給枚舉數(shù)據(jù)類型

c#中如何將內(nèi)存分配給枚舉數(shù)據(jù)類型

C#
忽然笑 2022-07-10 16:19:35
其中是存儲在內(nèi)存中的枚舉數(shù)據(jù)類型。當我聲明枚舉數(shù)據(jù)類型時,編譯器內(nèi)部實際發(fā)生了什么。這是示例程序using System;public class Program{    public static void Main()    {        WeekDays wd = new WeekDays();        Console.WriteLine(wd.Friday);        Console.WriteLine((int)wd.Friday);    }}public enum WeekDays{    Monday = 0,    Tuesday = 1,    Wednesday = 2,    Thursday = 3,    Friday = 4,    Saturday = 5,    Sunday = 6}我們可以使用為 Enum 創(chuàng)建的實例嗎?編譯器不允許我訪問它拋出此錯誤的類的變量“靜態(tài)成員 `WeekDays.Friday' 不能通過實例引用訪問,而是用類型名稱限定它”
查看完整描述

2 回答

?
慕田峪9158850

TA貢獻1794條經(jīng)驗 獲得超8個贊

枚舉具有編譯時常量的內(nèi)存配置文件。默認情況下為整數(shù)常量,但也可以使用其他整數(shù)類型。可能還有一些額外的東西需要反思,但我不確定這在大局中是否足夠。

采用 Enumeration 值的變量相應地具有基礎類型的內(nèi)存配置文件。將枚舉轉(zhuǎn)換為整數(shù)通常也可以隱式完成,但反之則不行。


查看完整回答
反對 回復 2022-07-10
?
元芳怎么了

TA貢獻1798條經(jīng)驗 獲得超7個贊

枚舉未在內(nèi)存中分配 - 它們僅存在于編譯階段。在您的示例中,它們只存在告訴編譯器星期二的值是什么。當代碼運行時 - 那里不再有枚舉。


它和下面做同樣的事情


#define Monday 0;

#define Tuesday 1;

.

.

.

.

#define Sunday 6;

但是我們更喜歡枚舉而不是定義,因為使用枚舉比使用#defines 更容易支持和閱讀代碼。


查看完整回答
反對 回復 2022-07-10
  • 2 回答
  • 0 關(guān)注
  • 120 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號