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 ...