Так если есть десериализация, то откуда взялся Rank r = new Rank(); ?
using (var reader = XmlReader.Create("Garena_RankUp.xml"))
{
var serializer = new XmlSerializer(typeof(List<Rank>), new XmlRootAttribute("RankUpData"));
try
{
var ranks = (List<Rank>)serializer.Deserialize(reader);
foreach (var rank in ranks)
{
log.Debug($"#{rank.Id} {rank.Title} {rank.RequiredExp} exp");
}
}
catch (Exception ex)
{
log.Error(ex);
}
}
Code: C#
Цитата:
15:08:47 [Debug] #0 Trainee 0 exp
15:08:47 [Debug] #1 Private Rank 1 1200 exp
15:08:47 [Debug] #2 Private Rank 2 3600 exp
15:08:47 [Debug] #3 Private Rank 3 7300 exp
15:08:47 [Debug] #4 Private First Class Rank 1 12200 exp
15:08:47 [Debug] #5 Private First Class Rank 2 18400 exp
15:08:47 [Debug] #6 Private First Class Rank 3 25400 exp
15:08:47 [Debug] #7 Corporal Rank 1 33400 exp
15:08:47 [Debug] #8 Corporal Rank 2 42400 exp
15:08:47 [Debug] #9 Corporal Rank 3 53400 exp
15:08:47 [Debug] #10 Sergeant Rank 1 65400 exp
15:08:47 [Debug] #11 Sergeant Rank 2 78400 exp
15:08:47 [Debug] #12 Sergeant Rank 3 93400 exp
15:08:47 [Debug] #13 Staff Sergeant Rank 1 115400 exp
15:08:47 [Debug] #14 Staff Sergeant Rank 2 139400 exp
15:08:47 [Debug] #15 Staff Sergeant Rank 3 165400 exp
15:08:47 [Debug] #16 Sergeant First Class Rank 1 202400 exp
...
|