Показать сообщение отдельно
Непрочитано 12.08.2016, 19:37   #35
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: Список рангов и наград за их получение

Boris2105, менеджер напиши и юзай в пакетах.

Можно немного усложнить(?), и добавить генериков.

public class XmlParser<T> where T : class
{
	public static T LoadFrom(string filename)
	{
		try
		{
			using (var reader = XmlReader.Create(filename))
			{
				// ...
 
				return (T)serializer.Deserialize(reader);
			}
		}
		catch (Exception ex)
		{
			// log.Error(ex);
 
			return default(T);
		}
	}
}
 
Code: C#

public class RankUpData : XmlParser<RankUpData>
{
	[XmlElement("Rank")]
	public List<Rank> Ranks = new List<Rank>();
}
 
Code: C#

Ну и юзать:

var rankUpData = RankUpData.LoadFrom("Foo/Bar.xml");
 
Code: C#
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием