Чтение онлайн

на главную - закладки

Жанры

Программирование мобильных устройств на платформе .NET Compact Framework

Салмре Иво

Шрифт:

InsertEnglishGermanWordPair(cmd, "Man", "Mann",

VocabularyWord.WordGender.Masculine, VocabularyWord.WordFunction.Noun);

InsertEnglishGermanWordPair(cmd, "Marketplace", "Marktplatz",

VocabularyWord.WordGender.Masculine, VocabularyWord.WordFunction.Noun);

InsertEnglishGermanWordPair(cmd, "Spoon", "Löffel",

VocabularyWord.WordGender.Masculine, VocabularyWord.WordFunction.Noun);

//Имена
существительные женского рода

InsertEnglishGermanWordPair(cmd, "Woman", "Frau",

VocabularyWord.WordGender.Feminine, VocabularyWord.WordFunction.Noun);

InsertEnglishGermanWordPair(cmd, "Clock", "Uhr",

VocabularyWord.WordGender.Feminine, VocabularyWord.WordFunction.Noun);

InsertEnglishGermanWordPair(cmd, "Cat", "Katze",

VocabularyWord.WordGender.Feminine, VocabularyWord.WordFunction.Noun);

//Имена существительные среднего рода

InsertEnglishGermanWordPair(cmd, "Car", "Auto",

VocabularyWord.WordGender.Neuter, VocabularyWord.WordFunction.Noun);

InsertEnglishGermanWordPair(cmd, "Book", "Buch",

VocabularyWord.WordGender.Neuter, VocabularyWord.WordFunction.Noun);

 }

 //----------------------------

 //Помещает слово в базу данных

 //----------------------------

 static private void InsertEnglishGermanWordPair(

System.Data.SqlServerCe.SqlCeCommand cmd,

string englishWord, string germanWord,

VocabularyWord.WordGender germanWordGender,

VocabularyWord.WordFunction wordFunction) {

cmd.CommandText = "INSERT INTO " + TRANSLATIONTABLE_NAME + "(" +

TRANSLATIONTABLE ENGLISH_COLUMN + ", " +

TRANSLATIONTABLE_GERMAN_COLUMN + ", " +

TRANSLATIONTABLE_GERMANGENDER_COLUMN + ", " +

TRANSLATIONTABLE_WORDFUNCTION_COLUMN + ") VALUES ('" +

englishWord + "', '" + germanWord + "', '" +

System.Convert.ToString(((int) germanWordGender))+ "', '" +

System.Convert.ToString(((int) wordFunction)) + "' )";

cmd.ExecuteNonQuery;

 }

} //Конец класса

Листинг 14.7. Пример кода управления данными для GameData.cs

//-----------------------------------------------------------------

//Код
управления данными в памяти

//

//Этот код предназначен для управления представлением кода в памяти

//-----------------------------------------------------------------

using System;

internal class GameData {

 //Массив списков для сохранения загружаемых данных

 private static System.Collections.ArrayList m_vocabularyWords All;

 private static System.Collections.ArrayList m_vocabularyWords_Nouns;

 private static System.Collections.ArrayList m_vocabularyWords_Verbs;

 private static System.Collections.ArrayList m_vocabularyWords_Adjectives;

 private static System.Collections.ArrayList m_vocabularyWords_Adverbs;

 private static System.Collections.ArrayList m_vocabularyWords_Prepositions;

 public static bool isGameDataInitialized {

//Инициализация данных игры, если слова загружены

get {

return (m_vocabularyWords_All != null);

}

 }

 //Возвращает коллекцию всех имеющихся слов

 public static System.Collections.ArrayList AllWords {

get {

//Загрузить данные, если они не были инициализированы

if (m_vocabularyWords_All == null) {

InitializeGameVocabulary;

}

return m_vocabularyWords_All;

}

 }

 //Возвращает коллекцию всех имеющихся имен существительных

 public static System.Collections.ArrayList Nouns {

get {

//Загрузить данные, если они не были инициализированы

if (m_vocabularyWords_Nouns == null) {

InitializeGameVocabulary;

}

return m_vocabularyWords_Nouns;

}

 }

 //==========================================================

 //Загружает данные из нашей базы данных

Поделиться:
Популярные книги

Роза ветров

Кас Маркус
6. Артефактор
Фантастика:
городское фэнтези
аниме
фэнтези
5.00
рейтинг книги
Роза ветров

Газлайтер. Том 10

Володин Григорий
10. История Телепата
Фантастика:
боевая фантастика
5.00
рейтинг книги
Газлайтер. Том 10

Хозяин Теней 5

Петров Максим Николаевич
5. Безбожник
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Хозяин Теней 5

Демон-хранитель

TsissiBlack
Фантастика:
фэнтези
мистика
5.20
рейтинг книги
Демон-хранитель

Стеллар. Заклинатель

Прокофьев Роман Юрьевич
3. Стеллар
Фантастика:
боевая фантастика
8.40
рейтинг книги
Стеллар. Заклинатель

Здравствуй, 1985-й

Иванов Дмитрий
2. Девяностые
Фантастика:
альтернативная история
5.25
рейтинг книги
Здравствуй, 1985-й

Кодекс Охотника. Книга XIII

Винокуров Юрий
13. Кодекс Охотника
Фантастика:
боевая фантастика
попаданцы
аниме
7.50
рейтинг книги
Кодекс Охотника. Книга XIII

Брак по-драконьи

Ардова Алиса
Фантастика:
фэнтези
8.60
рейтинг книги
Брак по-драконьи

Древесный маг Орловского княжества 4

Павлов Игорь Васильевич
4. Орловское княжество
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Древесный маг Орловского княжества 4

Кодекс Императора II

Сапфир Олег
2. Кодекс Императора
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Кодекс Императора II

Тонкий расчет

Шелдон Сидни
Детективы:
триллеры
8.86
рейтинг книги
Тонкий расчет

Московское золото или нежная попа комсомолки. Часть Вторая

Хренов Алексей
2. Летчик Леха
Фантастика:
попаданцы
5.00
рейтинг книги
Московское золото или нежная попа комсомолки. Часть Вторая

Наследие Маозари 7

Панежин Евгений
7. Наследие Маозари
Фантастика:
боевая фантастика
юмористическое фэнтези
постапокалипсис
рпг
фэнтези
эпическая фантастика
5.00
рейтинг книги
Наследие Маозари 7

Менталист. Конфронтация

Еслер Андрей
2. Выиграть у времени
Фантастика:
боевая фантастика
6.90
рейтинг книги
Менталист. Конфронтация