Во-первых, инициализируйте экземпляр класса верно. Во-вторых, проверьте, чему у вас равны переменные FromTime и ToTime. Вот так все работает. Нужно больше кода, чтобы понять, что вы делаете не так)
namespace blablabla
{
protected class InitialValues
{
public DateTime FromTime { get; set; }
public DateTime ToTime { get; set; }
}
Если приложение работает в фоне, то проблем нет. Если же его отключают и интернет отключают, то мне остается подписаться на этот вопрос и ждать более сведущих в этой теме людей)
Алексей Зимин: Нет) Просто посмотрите, что возвращает конструкция audiofile.Remove(ind)+Artist+"-"+Title+".mp3" и все поймете сами. Эти "два слеша" на самом деле один слеш, просто он экранирован как спецсимвол.
UPD: Если приложение не выдает никаких ошибок, то вероятно оно работает, но работает не так как вам этого хочется) Если файл исчезает в одном месте, то логично предположить, что в каком-то месте он появляется.
vilgeforce: Согласен, что ничего плохого в этом нет. Просто я считаю, что код готового проекта - это такой омут, в котором смешано и перекручено много всего и заходить туда нужно подготовленным. Читать чужой код полезно для понимания архитектуры, алгоритмов, применения паттернов, связей между уровнями и т.п.
Под твердой базой знаний я понимаю, что программист не полезет искать что такое, к примеру, интерфейс или наследование (для C#). Думаю, что основы нужно изучить целостно, а уже потом "обрастать мясцом" :-)
Смотрю я на скриншоты и не вижу привязки координатной сетки к карте. Такое чувство, что сама карта нарисована на одном слое (бэкграунд), а поверх, еще в одном слое, уже нарисована координатная сетка, клики по которой реализуют весь функционал игры. Даже если заменить карту на фон любого цвета, игра не пострадает. Просто потеряет в эстетичности.
П.С. Если же нужна именно привязка к карте (кликаем на остров странной формы для нападения), то можно сделать так:
1. Рисуем карту и помещаем ее в первый слой.
2. Копируем ту же карту во второй слой. Изменяем ее так, чтобы все доступные зоны были разных не повторяющихся между собой цветов (остров А зеленый, остров Б - красный и т.д.). Скрываем этот слой.
3. Строим таблицу соответствий цветов и объектов.
4. Отслеживаем событие нажатие кнопки мыши. Смотрим координаты нажатия. Смотрим, какого цвета там пиксель (по второму слою). Через таблицу соответствий находим объект для действий.
5. PROFIT!
marsep: Еще это же можно делать не через наследование классов, а через интерфейсы. Применять, так сказать, композицию объектов. Собирать классы-наследники как LEGO. Ведь наследуемый класс может быть только один, а интерфейсов - много.
Roman Kitaev: Ну я и учу потихоньку. Смотрю сериалы на английском (с субтитрами), читаю рассказы несложные. Техническую литературу пока читать трудновато, а попробовать написать ИИ для простенькой игры хочется уже сейчас.