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