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

Салмре Иво

Шрифт:

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) {

  • Читать дальше
  • 1
  • ...
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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