作者chentsungmin (MinMin)
看板C_Sharp
標題Re: [網頁] 幫我翻譯這段程式~"~
時間Mon Jul 14 14:09:27 2008
※ 引述《a2975313 (GN)》之銘言:
: ※ 引述《a2975313 (GN)》之銘言:
: : 想在問一下,可不可以解說一下他執行的步驟。
: 我真正比較好奇的是e.Item.ItemType、ListItemType.Item、
: ListItemType.AlternatingItem...這些語法到底能得到什麼東西?
: 是數值? 字串? 還是..???~"~
: 因為我有直接Response.Write上面那三個,可是螢幕顯示出來一串我看不懂的東西?
ListItemType是一個列舉值,用來識別目前你正在處理的這一個列是屬於哪一種的Item
你可以轉型成數值型態看出他真正的Value值
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 139.223.35.27
1F:→ a2975313:我用Response.Write(int.Parse(ListItemType.Item));輸出 07/15 01:18
2F:→ a2975313:最符合的多載方法'int.Parse(string)'有一些無效的引數 07/15 01:19
3F:→ chentsungmin:使用這個試試 Response.Write((int)e.Item.ItemType) 07/15 13:12
4F:→ chentsungmin:或是用下面方法宣告並顯示 07/15 13:14
5F:→ chentsungmin:ListItemType i =ListItemType.AlternatingItem; 07/15 13:15
6F:→ chentsungmin:Response.Write((int)i); 07/15 13:16
7F:→ VZA:ListItemType.Item能用int來轉型?int.Parse()不是已經告知 07/15 20:43
8F:→ VZA:裡面的引數的型態要string了嗎?ListItemType.Item不是string 07/15 20:44
9F:→ VZA:不知您是否有查閱書籍資料?MSDN?網路上這樣的教學很多啊 07/15 20:54
10F:→ chentsungmin:列舉在DotNet是以數值型態來宣告他的Value,不知道我 07/18 19:20
11F:→ chentsungmin:的觀念是否有誤,再請指正 07/18 19:20
12F:→ chentsungmin:int.Parse(String)無法處理的原因是為在Int這個類別 07/18 19:23
13F:→ chentsungmin:繼承自IConvert裡並沒有ConvertToListItemType這個 07/18 19:23
14F:→ chentsungmin:方法,因此會有錯誤,但(int)ListItemType則是將列舉 07/18 19:25
15F:→ chentsungmin:的Value顯示,所以這應該是合法的轉型 07/18 19:25