Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Как сделать поиск по шаблону? https://www.cyberforum.ru/ csharp-beginners/ thread1663649.html
Добрый день, у меня есть текст, и коды ошибок к нему все ошибки заданы в таком виде: Судя по высланному нам списку коды всегда такого вида, изменяется только нумерация с до . Можно ли сделать регулярное выражение для таких чисел в скобках?
Найти слова, которых нет в словаре. Используя потоки C#
Дан словарь и текст, найти слова, которых нет в словаре. Используя потоки. количество потоков задается в ручную. string slovar = { "буря", "небо", "крутя", "вихри","заверь","завоет" }; string expression = "Буря мглою небо кроет,вихри снежные крутя".ToLower(); string words = expression.Split(new { ' ', ',','.' }); bool contain = true; for (int...
C# Выбор места для хранения текста в программе Добрый вечер. Мне в программе надо выводить на экран небольшой текст на родном языке (50 строк по 20 символов). Есть несколько способов это сделать. Самые простые - создать файл с текстом и вывести его на экран, но тогда придётся везде таскать за собой этот файл, может ещё какие проблемы. И второй - создать маленький класс, в котором прописать этот текст руками, получается некоторое топорное... https://www.cyberforum.ru/ csharp-beginners/ thread1663612.html C# Нужен ли финализатор в этой задаче? https://www.cyberforum.ru/ csharp-beginners/ thread1663611.html
Здравствуйте. Нужна помощь по вопросу с деструктором. Я хочу создать класс, конструктор, которого открывает файловый поток (выгрузку в файл), при инициализации класса, файловый поток создается, после выполнения программы, мне нужно закрыть этот экземпляр класса, в деструкторе, которого закрывается поток. Или вообще не стоит закрывать поток, и отдать все мусорщику?
C# Поиск данных из текстового документа и связь с ComboBox
Здравствуйте! Работаю в Microsoft Visual Studio C#. Задачка такая: Есть значит текстовый документ с вот таким вот текстом: Алекс === Текст№1 Вера === Текст№2 Майк === Текст№3 Артур === Текст№4 Виталик === Текст№5
C# Является ли данный тестовый код реализацией шаблона MVC? Добрый день, пытаюсь вникнуть в реализацию MVC-шаблона и написал тестовое консольное приложение. Знающие, посмотрите, является ли это правильной или околоправильной реализацией. Спасибо namespace ConsoleApplication1 { class Program { static void Main(string args) { Controller c = new Controller(); c.Init(); https://www.cyberforum.ru/ csharp-beginners/ thread1663582.html
C# Количество переходов между дивизионами https://www.cyberforum.ru/ csharp-beginners/ thread1663469.html
Беси помогает Фермеру Джону проводить USACO - он-лайн соревнование, где участники отвечают на трудные вопросы по коровьему бытию. Недавно ФД ввёл в контест 4 дивизиона сложности: Bronze, Silver, Gold, Platinum. Все новые участники начинают в дивизионе Bronze, как только они показывают на контесте совершенный результат, они переводятся в следующий дивизион. Возможно даже, что участник переводится...
Как сделать скриншот полноэкранной игры? C#
как сделать скриншот полноэкранной игры из c#? т.е. там же методами Graphics не сделаешь, там что то через directx, вот поподробнее хотелось бы узнать
C# Разработать класс «Комплексное число в тригонометрической форме» язык программирования C# Разработать класс «Комплексное число в тригонометрической форме». Определить в нем конструктор, перегрузить арифметические операции, операции сравнения, операцию преобразования в строку и статический метод получения комплексного числа из строки. https://www.cyberforum.ru/ csharp-beginners/ thread1663402.html C# Найти выпуклый четырехугольник Такая задача: дано мн-во точек и найти выпуклый четырехугольник, у которого разность площадей наибольшего и наименьшего треугольников, образовынных диагоналями, минимальна. В общем, что я сделал: есть отрисовка точек, добавление их в список и обработка, вот код using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using... https://www.cyberforum.ru/ csharp-beginners/ thread1663376.html
Почеиу не работает автозаполнение ячеек Excel? C#
Доброго времени суток, уважаемые Форумчане!Не могу понять почему не работает автозаполнение ячеек в экселе. Вроде правильно все написал. Имею следующий код: TempWRKSHt.Cells.Formula="=VLOOKUP(RC),Pivot Table'!C1:C3,3,0)"; TempWRKSHt.Range.Select(); TempWRKSHt.get_Range("D2").AutoFill(ObjWBEx.Range,Excel.xlAutoFillType.FillDefault);
C# Парсинг данных со страницы Vk нужен парсер вконтакте, а конкретно нужно что бы я мог ввести адрес страницы и спарсить такие данные как: имя, дату рождения, город.... Буду благодарен за любую помощь https://www.cyberforum.ru/ csharp-beginners/ thread1663348.html
Эксперт .NET
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
16.02.2016, 16:29 0

Сортировка массива объектов по заданным параметрам - C# - Ответ 8762358

16.02.2016, 16:29. Показов 6662. Ответов 7
Метки (Все метки)

Лучший ответ Сообщение было отмечено welzewul как решение

Решение

Цитата Сообщение от welzewul Посмотреть сообщение
Нужно отсортировать, чтобы первыми были медведи, потом волки, потом слоны (по названию).
Базовый класс - Животные и 3 класса-наследника - Медведь, Волк и Слон
То есть сортировка по типам.
Так как типа всего три и отношения довольно простые, то можно сделать так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
abstract class Animal { }
class Bear : Animal { }
class Wolf : Animal { }
class Elephant : Animal { }
class Mouse : Animal { }
 
// Сравнивает животных таким образом, что медведи идут перед волками, волки перед слонами
// и все трое перед null и неизвестными животными.
class AnimalComparer : IComparer<Animal>
{
    static readonly Type[] priority = { typeof(Bear), typeof(Wolf), typeof(Elephant) };
    public int Compare(Animal x, Animal y)
    {
        if (ReferenceEquals(x, y)) return 0;
        if (ReferenceEquals(x, null)) return 1;
        if (ReferenceEquals(y, null)) return -1;
 
        int xOrder = Array.IndexOf(priority, x.GetType());
        int yOrder = Array.IndexOf(priority, y.GetType());
 
        if (xOrder == yOrder) return 0;
        if (xOrder == -1) return 1;
        if (yOrder == -1) return -1;
 
        return xOrder.CompareTo(yOrder);
    }
}
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Animal[] animals =
{
    new Elephant(),
    new Wolf(),
    new Bear(),
    new Wolf(),
    new Mouse(),
    null,
    new Elephant(),
    new Bear(),
    new Wolf(),
    null
};
 
Array.Sort(animals, new AnimalComparer());


Вернуться к обсуждению:
Сортировка массива объектов по заданным параметрам C#
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.02.2016, 16:29
Готовые ответы и решения:

Функция Sort(). Сортировка по заданным параметрам
Как можно задать sort() так, что бы он сортировал 3 входных числа так: Первое - самое большое,...

Выбор элементов массива по заданным параметрам
дана таблица, необходимо по заданным параметрам h и p вывести три величины Nл, hл, lл, главное чтоб...

Сортировка массива по нескольким параметрам
Доброго времени суток! В цикле формируется массив: $TableArr = array(&quot;kod_team&quot;=&gt;&quot;kod_$team&quot;,...

Сортировка массива по двух параметрам
Массив состоит из структур struct date//Структура даты рождения { int d, m, y; }; struct...

7
16.02.2016, 16:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.02.2016, 16:29
Помогаю со студенческими работами здесь

Сортировка массива, по нескольким параметрам
Здравствуйте, необходимо создать структуру для хранения записей некой таблицы БД. Структура должна...

Фильтр по заданным параметрам из БД
Здравствуйте, господа. Есть проблема. Подключил я на своем сайте БД, из которой выводятся данный в...

Построить графики по заданным параметрам
построить в экселе 1. Постройте графики трех функций на одной плоскости y=lnx ,y=1, x=1 ....

Генерация 3D модели по заданным параметрам
Доброго времени суток!) Необходимо создать приложение на С#, которое по заданным различным...

Создание объекта по заданным параметрам
Добрый вечер. Помогите советом. Можно ли создать в Uniti 3d объект по введенным после запуска...

Фильтр информации по заданным параметрам
Всем доброго времени суток! У меня есть форма ,с нее приходят 3 значения их заношу в переменные :...

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