Есть класс (Кстати взят из статьи "Конфигурирование .NET-приложений Хранение и редактирование настроек", которая в свою очередь взята с
www.rsdn.ru)
public class Config
{
private static object lockFlag = new object();
private static Config instance;
[XmlIgnore]
public static Config Instance
{
get
{
lock(lockFlag)
{
if(instance == null)
{
try
{
//Пытаемся загрузить файл с диска и десериализовать его
using(FileStream fs =
new FileStream(LocalUser.GetDatabasePath()
+ "\\config.xml",FileMode.Open))
{
System.Xml.Serialization.XmlSerializer xs =
new System.Xml.Serialization.XmlSerializer(typeof(Config));
instance = (Config)xs.Deserialize(fs);
}
}
catch(Exception e)
{
//Если не удалось десериализовать то просто создаем новый экземпляр
instance = new Config();
}
}
}
return instance;
}
}
}
Очень нужно переписать его под MC++, но методом тыка не хочется.... т.к. C# я не понимаю

Помогите пожалуйста. Заранее благодарен...