public Word(SetLanguage wordLanuage, SetLanguage userLanguge, SetModeWrite modeWrite) : base(wordLanuage, userLanguge, modeWrite) { Pronounce = ""; }
static void Main(string[] args) { SetLanguage wordLingva = SetLanguage.Undefined; SetLanguage userLingva = SetLanguage.Undefined; SetModeWrite modeWrite = SetModeWrite.Undefined; Menu menuModeOfUsing = CreateMenuModeOfUsing(); Menu menuSelectLanguage = CreateMenuSelectLanguage(); Menu menuSelectActWordsList = CreateMenuWordsList(); int modeOfUsing = 0; SetActWordsList actWordList = SetActWordsList.Undefined; do { modeOfUsing = menuModeOfUsing.SelectOption("Выбор режима работы:"); if (modeOfUsing != 0) { Write("\n\tВыбран режим: "); switch (modeOfUsing) { case 1: WriteLine("работа со списком слов\n"); do { wordLingva = (SetLanguage)menuSelectLanguage.SelectOption("Выбор языка:"); userLingva = wordLingva; if (wordLingva != SetLanguage.Undefined) { if (wordLingva == SetLanguage.China) { modeWrite = SetModeWrite.Hieroglyph; } else { modeWrite = SetModeWrite.Letters; } Write("\n\tВыбран язык: "); switch (wordLingva) { case SetLanguage.Russia: WriteLine("русский\n"); break; case SetLanguage.English: WriteLine("английский\n"); break; case SetLanguage.Deutsch: WriteLine("немецкий\n"); break; case SetLanguage.China: WriteLine("китайский\n"); break; } do { actWordList = (SetActWordsList)menuSelectActWordsList. SelectOption("Что вы хотите сделать со списком слов?"); if (actWordList != SetActWordsList.Undefined) { Write("\n\tВыбрано действие: "); switch (actWordList) { case SetActWordsList.AddWord: WriteLine("добавить запись \n"); break; case SetActWordsList.RemoveWord: WriteLine("удалить запись \n"); break; case SetActWordsList.ChangeWord: WriteLine("редактировать запись \n"); break; } } } while (actWordList != SetActWordsList.Undefined); } } while (wordLingva != SetLanguage.Undefined); break; case 2: WriteLine("работа с переводом\n"); break; case 3: WriteLine("пользователь словаря\n"); break; } } } while (modeOfUsing != 0); }
static void Main(string[] args) { SetLanguage wordLingva = SetLanguage.Undefined; SetLanguage userLingva = SetLanguage.Undefined; SetModeWrite modeWrite = SetModeWrite.Undefined; Menu menuModeOfUsing = CreateMenuModeOfUsing(); Menu menuSelectLanguage = CreateMenuSelectLanguage(); Menu menuSelectActWordsList = CreateMenuWordsList(); Menu menuSelectPartOfSpeech = CreateMenuPartOfSpeech(); Menu menuSelectGender = CreateMenuSelectGender(); int modeOfUsing = 0; SetActWordsList actWordList = SetActWordsList.Undefined; do { modeOfUsing = menuModeOfUsing.SelectOption("Выбор режима работы:"); if (modeOfUsing != 0) { Write("\n\tВыбран режим: "); switch (modeOfUsing) { case 1: WriteLine("работа со списком слов\n"); SortedDictionary <Word, int> words = new SortedDictionary <Word, int>(); do { wordLingva = (SetLanguage)menuSelectLanguage.SelectOption("Выбор языка:"); userLingva = wordLingva; if (wordLingva != SetLanguage.Undefined) { if (wordLingva == SetLanguage.China) { modeWrite = SetModeWrite.Hieroglyph; } else { modeWrite = SetModeWrite.Letters; } Write("\n\tВыбран язык: "); switch (wordLingva) { case SetLanguage.Russia: WriteLine("русский\n"); break; case SetLanguage.English: WriteLine("английский\n"); break; case SetLanguage.Deutsch: WriteLine("немецкий\n"); break; case SetLanguage.China: WriteLine("китайский\n"); break; } do { actWordList = (SetActWordsList)menuSelectActWordsList. SelectOption("Что вы хотите сделать со списком слов?"); if (actWordList != SetActWordsList.Undefined) { Write("\n\tВыбрано действие: "); switch (actWordList) { case SetActWordsList.AddWord: WriteLine("добавить запись \n"); Word word = new Word(wordLingva, userLingva, modeWrite); Write("Введите буквенное написание слова -->"); word.WriteLetter = ReadLine(); word.PartOfSpeech = (SetPartOfSpeech)menuSelectPartOfSpeech. SelectOption("Какая часть речи?"); if (word.PartOfSpeech != SetPartOfSpeech.Undefined) { switch (word.PartOfSpeech) { case SetPartOfSpeech.Noun: word.GenderNoun = (SetGender) menuSelectGender. SelectOption("Выберите род существительного"); Write("Введите форму множественного числа -->"); word.PluralForm = ReadLine(); Write("Введите смысловое описание слова -->"); word.Description = ReadLine(); break; case SetPartOfSpeech.Verb: WriteLine("глагол\n"); break; } } WriteLine("Вы ввели -->"); if (!words.ContainsKey(word)) { words.Add(word, words.Count + 1); } foreach (Word w in words.Keys) { WriteLine("Запись {0}: {1} ", words[w], w); } break; case SetActWordsList.RemoveWord: WriteLine("удалить запись \n"); break; case SetActWordsList.ChangeWord: WriteLine("редактировать запись \n"); break; } } } while (actWordList != SetActWordsList.Undefined); } } while (wordLingva != SetLanguage.Undefined); break; case 2: WriteLine("работа с переводом\n"); break; case 3: WriteLine("пользователь словаря\n"); break; } } } while (modeOfUsing != 0); }
public BaseWord(SetLanguage wordLanuage, SetLanguage userLanguge, SetModeWrite modeWrite) { this.wordLanuage = wordLanuage; this.userLanguge = userLanguge; this.modeWrite = modeWrite; }