1

私はC#にかなり慣れていませんが、何らかの理由で私の番号が一生変換されません。私のコードは次のとおりです。

foreach(var descriptionid in test.items)
{
    ulong description = Convert.ToUInt32(descriptionid.Value.descriptionid);
    Console.WriteLine(description);
}

どんな助けでも本当に感謝しています!

編集: これはエラー メッセージです: http://gyazo.com/ed87941f4c8226ad6ebfd60879a5f173

4

2 に答える 2

1

まず、次のように、数字の末尾にある「_0」を取り除く必要があります。

string number =  descriptionid.Value.descriptionid.ToString();
string[] nums = number.Split ('_');

そして、次のコードを書くよりも:

 ulong description = Convert.ToUInt64(nums[0]);
于 2015-05-28T05:41:54.393 に答える