問幾道C題關於列舉的謝謝好心人回答

2023-01-10 02:40:42 字數 4698 閱讀 6368

1樓:非我即仙

1,enum color:short

可以用byte.把上面的列舉派生基類從short改成byte即可。byte範圍在255,夠用了.

2.不能

string[5]=5th string顯然是錯誤的。

題意顯然是想要提取第5個string陣列元素。它犯了三個錯誤:

a,陣列的下標從0開始,因此訪問第5個元素下標應該是4b,應該用宣告的陣列物件訪問索引,因此string應該改成blabc,對於一個字串型別的賦值,應該把字串用""擴起來。

正確的應該是:blab[4]="5th string"

3.簡略**:

char c=console.readline().tochararray();

array.reverse(c);

console.writeline(c);

4.string s=console.readline();

s.replace("no","yes");

5.string text=console.readline();

string phrase=text.split(",.? ".tochararray());//根據空格等分隔符分割

phrase="\""+phrase+"\""

這只是改變了單詞,如果想要還原文字的話,標點符號一類的資訊沒有儲存。

2樓:草薙在

1.列舉定義基礎我就不說了,彩虹有7顏色+2黑白在byte的256以下,所以可以用

2.不能編譯,因為5th string不是一個字串字面量 要寫成「5th string」

3.console.readline()獲取輸入的字串,然後有很多方法,可以tochararray然後用array的reverse

4.string.replaceall("yes","no")5.這個用正規表示式比較容易,不過表示式寫起來挺複雜的

3樓:定復

string blab =new string [5]string [5] =5th string.

大哥這有兩個錯誤呢

第一,你宣告的陣列只有5個元素,沒有下標到5的,只有到4···第二,5th string···這明顯就亂來了···沒有這樣的資料型別吧?

逆置字串的,簡單,c#裡字串可以當作char型別的陣列使用,你直接從最後一個開始輸出就好,記得用console.write(),接收值就不用多說了吧?console.

readline()

4,我就不說了,5嗎···這個就比較麻煩,確實正則比較好,但是如果你所說的單詞的意思只要是有空格隔開的就可以的話,那也有辦法,不過可能重新賦值給一個新的字串變數比較好,每次遇到空格就在後面新增引號

你自己想想,這個簡單的,想學好就只有自己多思考

c#列舉這題選什麼?

在c#中關於列舉的問題

4樓:匿名使用者

byte也是整型,只是它的範圍比int型的小 byte 1個位元組 int 4個位元組

c#中的列舉型別的陣列的使用的一個問題,求解釋,謝謝!

5樓:匿名使用者

msdn中這樣描述:

string 型別表示零或更多 unicode 字元組成的序列。string 是 .net framework 中 string 的別名。

c#是對大小寫敏感的。因為c#內部進行了說明,string可以作為string的別名。

你這裡的enum和enum是兩個不同的物件啊!

6樓:匿名使用者

一個是類,一個是型別。string和string也是不一樣的。

你在c#中加個幫助f1就知道其中的不同了。

c#列舉的問題

7樓:匿名使用者

b,red = 0;

green = 2;

blue = 3;

8樓:匿名使用者

選bred = 0;green = 2;blue = 3;

c#的問題:我要呼叫列舉型別,可是總是有錯誤

9樓:放羊的小星星

列舉型別為什麼要引入呢,比如我寫一個類你也寫一個類,我規定性別的時候寫的是男,女  ,而你寫的是 男生,女生,   第三個開發人員寫的是爺們,娘們   那最後我們一起合併專案的時候是不是亂了??   那就可以提前寫一個列舉型別的性別

enum gender

這樣所以開發人員只能通過gender.男或者gender.女拿到性別,就不會出現不一致了,所以列舉應該寫在**呢??

  當然不是寫在類裡邊,你寫在所有的類外邊,那麼所有類就可以遵循那個規範了。

10樓:冉

錯誤提示怎麼提示的?

在class class1前加上public,把public enum month 改成public static enum month試試

關於c#裡面的列舉問題

11樓:匿名使用者

列舉本質上是個整數(預設是int,支援byte),表示一個東西的幾個可選值.分為普通列舉,即只能取這幾個值其中一個,比如c

weekday.monday ,weekday.tuesday...weekday.sunday

只能取星期一到星期天其中的一天,並且只能取其中之一,沒有哪一天不屬於星期一到星期天,也沒有哪天同時是星期一又是星期二的.

第2類是 位標誌列舉 ,一般用2的n次方表示一個值. 比如檔案的狀態屬性, 有 系統(1),只讀(2),壓縮(4) 等.

一個檔案可以同時是 系統檔案又是隻讀檔案(3=1+2),也可以是隻讀又是壓縮的(6=4+2),也可以又不是系統檔案又不只讀又不壓縮(0)

12樓:匿名使用者

值型別的一種特殊形式,它從 system.enum 繼承,併為基礎基元型別的值提供備用名稱。列舉型別有名稱、基礎型別和一組欄位。

基礎型別必須是一個內建的有符號(或無符號)整數型別(如 byte、int32 或 uint64)。欄位是靜態文字欄位,其中的每一個欄位都表示常數。所使用的語言給每個欄位都分配一個基礎型別的特定值。

2.列舉(enum)

列舉是一個被命名的整型常數的集合, 列舉在日常生活中很常見。

例如表示星期的sunday, monday, tuesday, wednesday, thursday, friday,

saturday, 就是一個列舉。

列舉的說明與結構和聯合相似, 其形式為:

enum 列舉名 列舉變數;

如果列舉沒有初始化, 即省掉"=整型常數"時, 則從第一個識別符號開始, 順

次賦給識別符號0, 1, 2, ...。但當列舉中的某個成員賦值後, 其後的成員按依次

加1的規則確定其值。

例如下列列舉說明後, x1, x2, x3, x4的值分別為0, 1, 2, 3。

enum stringx;

當定義改變成:

enum string

x; 則x1=0, x2=0, x3=50, x4=51

注意:1. 列舉中每個成員(識別符號)結束符是",", 不是";", 最後一個成員可省略

","。

2. 初始化時可以賦負數, 以後的識別符號仍依次加1。

3. 列舉變數只能取列舉說明結構中的某個識別符號常量。

例如:enum string

; enum strig x=x3;

此時, 列舉變數x實際上是7。

3.列舉(pascal)

隨著計算機的不斷普及,程式不僅只用於數值計算,還更廣泛地用於處理非數值的資料。例如:性別、月份、星期幾、顏色、單位名、學歷、職業等,都不是數值資料。

 在其它程式設計語言中,一般用一個數值來代表某一狀態,這種處理方法不直觀,易讀性差。如果能在程式中用自然語言中有相應含義的單詞來代表某一狀態,則程式就很容易閱讀和理解。也就是說,事先考慮到某一變數可能取的值,儘量用自然語言中含義清楚的單詞來表示它的每一個值,這種方法稱為列舉方法,用這種方法定義的型別稱列舉型別。

13樓:匿名使用者

我的理解是列舉是用來定義一組識別資訊的,比如說定義一組列舉keybord,mouse用來識別是鍵盤還是滑鼠,用的時候用定義好的keybord或mouse來區別是鍵盤還是滑鼠,不用用1,2等數字來顯示,但儲存的時候是已整形數儲存的,可以簡單理解為c中的巨集定義常量~~

14樓:匿名使用者

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

// 預設代表整數1,2,3,4

class program

static void main(string args){//利用定義好的列舉型別 去宣告變數

gamestate state = gamestate.start;

if(state == gamestate.start)console.writeline("遊戲處於開始狀態");

console.writeline(state);

一個關於c#列舉的問題

問大家幾道初中數學題,謝謝啦

可解得a 2 b 2 1 2,c 2 3 2c的絕對值最大 故ab bc ca的最小值為c與a b異號,a b同號ab 1 2,bc ca 3 2 ab bc ca 1 2 3選b 設a 2 b 2 1,為a b 2 c 2 2,為b c 2 a 2 2,為c 用a b c,等式兩邊各自相減 加後 ...

問幾道語文類的題

1 奪冠 奪魁 獨佔鰲頭 名列前茅 折桂 問鼎2 蝴蝶像一片落葉在窗前飛舞。3 淳 ch n 淳樸 淳厚。4 死去原知萬事空,但悲不見九州同。王師北定中原日,家祭毋忘告乃翁 宋 陸游 示兒 位卑未敢忘憂國,事定猶須待闔棺。宋 陸游 病起書懷 一寸丹心為報國,兩行清淚為思親。明 于謙 立春日感懷 粉身...

問幾道初一數學題,問幾道初一的數學題

1.x z 2 2 z 2 3y 8 a 2z 3y 12 b 3y 2z 0 由 a b 得 z 3 可得 x 1 y 2 xyz 6 2.解 設丙零件生產x天,共生產了200x個,那麼需要生產600x個甲零件和400x個乙零件才能剛好配套,甲零件需要600x 120 5x天,乙零件需要400x ...