С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Не могу использовать данные от сервера Делаю запрос на сервер. string urlItem = "https://site.ru/api/Info/" + idBox.Text + "/ru/?key=1"; WebRequest request1 = WebRequest.Create(urlItem); WebResponse response1 = request1.GetResponse(); Stream datastream1 = response1.GetResponseStream(); StreamReader reader1 = new StreamReader(datastream1); string responseFromServer1 =... https://www.cyberforum.ru/ csharp-beginners/ thread1479788.html Найти в коде ошибку, приводящую к зацикливанию C#
При компиляции возникает ошибка "An unhandled exception of type 'System.StackOverflowException' occurred in 14.2.4.exe". Почему-то возникает бесконечный цикл в свойстве motoCapacity. Как можно исправить ошибку и объясните, почему она она возникла, плз? namespace _14._2._4 { class Moto : trans { public int Sidecar { get; set; }
C# Вызвать диалог выбора шрифта https://www.cyberforum.ru/ csharp-beginners/ thread1479679.html
Доброго времени суток бойцы... дело вот в чем... имею приложение написанное на Builder 5.... там реализован вызов окна с выбором шрифтов (шрифт должен меняться только у DATEgrid)... как мн подобное сделать в C# .... подскажите в каком направление копать Спасибо.
C# Настройка компиляции проекта В решении есть проект MainProject(WinApp), у него в Referencs находится другой проект этого решения HGoLib(ClassLibrary) у него в References находятся нужные dll из DevExpress и другие. Вложений проекта в проект может быть несколько уровней, т.е. в HGoLib есть References на третий проект решения. Нужно, чтобы при компиляции все библиотеки DevExpress и остальные из зависимых проектов помещались... https://www.cyberforum.ru/ csharp-beginners/ thread1479652.html
C# Потоки медленно работают
Создаю 1 поток в нем выполняется цикл в конце цикла Thread.Sleep(100); Если запускаю одну программу то работает все быстро с задержкой в 100мс, а если запустить 2 и более то задержка увеличивается и чем больше запускаешь экземпляров программы тем больше задержка в каждом из них. Почему так?
C# Нужно удалить все дочерние элементы в файле xml, по значению одного из элементов элемента Здравствуйте, столкнулась с такой проблемой нужно удалить все дочерние элементы с их значениями по значению некоторого элемента. да сумбурно, но на примере понять проще: есть файл со списком оказанных медицинских услуг(ZL_LIST), в нем записи(ZAP), которыя может содержать несколько случаев (SLUCH), нужно удалить все случаи со значением элемента USL_OK = 3. Сам файл очень большой, поэтому... https://www.cyberforum.ru/ csharp-beginners/ thread1479586.html
C# Ошибка после выноса класса в отдельный файл Вынес данный класс в отдельный файл, не понимаю почему возникает ошибка: Error 1 The type or namespace name 'RailCrossings' could not be found (are you missing a using directive or an assembly reference?) using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; using System.Data.OracleClient; using System.Data; namespace Service https://www.cyberforum.ru/ csharp-beginners/ thread1479530.html C# Можно ли как-то использовать две переменные в switch?
private void textBox1_TextChanged(object sender, EventArgs e) { equation1 = textBox1.Text; switch (equation1) { case "1": textBox3.Text = "x + C" + "+" + equation2.ToString(); break; } } private void textBox2_TextChanged(object sender, EventArgs e)
C# Перевод из Pascal на C# Помогите пожалуйста перевести данное выражение с Pascal на C#: then write (chr(ord('a') + i - 1), j, ' '); https://www.cyberforum.ru/ csharp-beginners/ thread1479390.html C# Разбор XML https://www.cyberforum.ru/ csharp-beginners/ thread1479293.html
Всем привет. Работаю в больнице, каждый месяц сдаем реестр по пролеченным больным. Написал программку по нахождению ошибок в файле XML. Работает, ищет не заполненные поля, несоответствие поля нужной информации и т.д. Но вот пришла новая экспертиза и снимают случаи пролеченных по ошибке, мол в одном случае (<SLUCH>) не должно быть двух или более услуг <USL>), с одинаковыми кодами (<CODE_USL>)....
Определить сумму цифр в первой половине числа C#
Ребята помогите, проблема такая!!!Нужно сделать 2 задания на c# до утра. Времени категорически не хватает (Делаю практику производственную, а сдать нужно завтра в 8.00 мск), так же нужно сдать 2 этих задания. Помогите кто может, реализовать нужно их в win form, желательно в одном приложении. Очень надеюсь на вашу помощь. 1. Дано натуральное число N. Найти и вывести все числа в интервале от 1...
C# Суть методов Start и Stop класса Timer https://www.cyberforum.ru/ csharp-beginners/ thread1479133.html
Собственно что за timer.start и timer.stop ? Что они делают? P.S не надо копиро
8 / 8 / 2
Регистрация: 16.03.2011
Сообщений: 257
0

Как избежать дублирования кода? Наследование - C# - Ответ 7769909

16.06.2015, 18:29. Показов 3028. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. У меня следующая проблема:

Есть несколько классов: A, B, C. Они наследуются от основного класса: BASE
Есть по одному объекту класса: A a = new A(), B b = new B(), C c = new C()
Есть коллекция объектов: List<BASE> Elements = new List<BASE>();

В методе я получаю ссылку на один из объектов (E). Мне надо его "обновить"(пересоздать). Как избежать постоянных if-ов?

C#
1
2
3
4
5
6
7
8
9
10
11
12
if (E == a)
{
a = new A();
}
else if (E == b)
{
b = new B();
}
else if (E == c)
{
c = new C();
}


Вернуться к обсуждению:
Как избежать дублирования кода? Наследование C#
0
Лучшие ответы (1)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
16.06.2015, 18:29
Готовые ответы и решения:

Избежать дублирования кода
Доброго времени суток, имеется метод записи данных. Записываю из Dictionary, проблема в том, что...

Избежать дублирования проверок при выполнении метода
Предположим, у банка есть метод который осуществляет перевод денег со счета на счет. В нем есть...

Как избежать дублирования кода в Си
Допустим, есть такие структуры данных: enum Color{ Red, Blue, Black, White };...

Как избежать дублирования кода?
Приветствую Вас уважаемые форумчане! Хочу обратиться к Вам за помощью. Возникли огромные пробелы...

3
16.06.2015, 18:29
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
16.06.2015, 18:29
Помогаю со студенческими работами здесь

Как избежать дублирования кода при использовании virtual функций?
Здравствуйте. Есть Класс Студент_А и Студент_Б. В каждом есть поле private содержащее string name....

Как избежать дублирования пользователей?
Как сделать, что бы при добавление в БД пользователи не повторялись Дополните код: MySqlCommand...

Как избежать дублирования сообщений ?
В гостевой книге или в форуме. Заполняешь форму отсылаешь, и вдруг взбрело в голову обновить...

Как избежать дублирования записей?
Вопрос, наверное, совсем идиотский, но я новичок, уж простите. Создал в MS SQL таблицу Owners с...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru