Re: [網頁] 幫我翻譯這段程式~"~

看板C_Sharp作者 (MinMin)時間17年前 (2008/07/14 14:09), 編輯推噓0(0015)
留言15則, 3人參與, 最新討論串4/4 (看更多)
※ 引述《a2975313 (GN)》之銘言: : ※ 引述《a2975313 (GN)》之銘言: : : 想在問一下,可不可以解說一下他執行的步驟。 : 我真正比較好奇的是e.Item.ItemType、ListItemType.Item、 : ListItemType.AlternatingItem...這些語法到底能得到什麼東西? : 是數值? 字串? 還是..???~"~ : 因為我有直接Response.Write上面那三個,可是螢幕顯示出來一串我看不懂的東西? ListItemType是一個列舉值,用來識別目前你正在處理的這一個列是屬於哪一種的Item 你可以轉型成數值型態看出他真正的Value值 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 139.223.35.27

07/15 01:18, , 1F
我用Response.Write(int.Parse(ListItemType.Item));輸出
07/15 01:18, 1F

07/15 01:19, , 2F
最符合的多載方法'int.Parse(string)'有一些無效的引數
07/15 01:19, 2F

07/15 13:12, , 3F
使用這個試試 Response.Write((int)e.Item.ItemType)
07/15 13:12, 3F

07/15 13:14, , 4F
或是用下面方法宣告並顯示
07/15 13:14, 4F

07/15 13:15, , 5F
ListItemType i =ListItemType.AlternatingItem;
07/15 13:15, 5F

07/15 13:16, , 6F
Response.Write((int)i);
07/15 13:16, 6F

07/15 20:43, , 7F
ListItemType.Item能用int來轉型?int.Parse()不是已經告知
07/15 20:43, 7F

07/15 20:44, , 8F
裡面的引數的型態要string了嗎?ListItemType.Item不是string
07/15 20:44, 8F

07/15 20:54, , 9F
不知您是否有查閱書籍資料?MSDN?網路上這樣的教學很多啊
07/15 20:54, 9F

07/18 19:20, , 10F
列舉在DotNet是以數值型態來宣告他的Value,不知道我
07/18 19:20, 10F

07/18 19:20, , 11F
的觀念是否有誤,再請指正
07/18 19:20, 11F

07/18 19:23, , 12F
int.Parse(String)無法處理的原因是為在Int這個類別
07/18 19:23, 12F

07/18 19:23, , 13F
繼承自IConvert裡並沒有ConvertToListItemType這個
07/18 19:23, 13F

07/18 19:25, , 14F
方法,因此會有錯誤,但(int)ListItemType則是將列舉
07/18 19:25, 14F

07/18 19:25, , 15F
的Value顯示,所以這應該是合法的轉型
07/18 19:25, 15F
文章代碼(AID): #18UksOyz (C_Sharp)
文章代碼(AID): #18UksOyz (C_Sharp)