Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Задачка на профпригодность / 25 сообщений из 463, страница 1 из 19
04.06.2010, 17:51
    #36670146
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Код: plaintext
1.
List<string> strings = new List<string>();
new Derived().Foo(strings);

Какой метод выполнится, со Strings или с Objects?

Base,Derived
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
class Base
{
    public void Foo(IEnumerable<string> strings)
    {
        Console.WriteLine("Strings");
    }
}

class Derived : Base
{
    public void Foo(IEnumerable<object> objects)
    {
        Console.WriteLine("Objects");
    }
}
...
Рейтинг: 0 / 0
04.06.2010, 17:56
    #36670154
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
МСУ,

Objects, а как иначе?
...
Рейтинг: 0 / 0
04.06.2010, 17:57
    #36670159
Sashuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
LexxxxxМСУ,

Objects, а как иначе?
неть) по типу аргумента выберет метод
...
Рейтинг: 0 / 0
04.06.2010, 17:59
    #36670163
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Еще варианты :)
...
Рейтинг: 0 / 0
04.06.2010, 17:59
    #36670164
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Sashukнеть) по типу аргумента выберет метод
А вы скомпилируйте! :)
...
Рейтинг: 0 / 0
04.06.2010, 17:59
    #36670167
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Lexxxxx,

Срабатывает обжект. А в чем подвох?
...
Рейтинг: 0 / 0
04.06.2010, 18:00
    #36670171
Sashuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
LexxxxxА вы скомпилируйте! :)
лень..конец рабоДня...
...
Рейтинг: 0 / 0
04.06.2010, 18:01
    #36670174
Denis.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
да тут даже подвоха вообщем то нет насколько я понял.
Конечно Strings.
Помнится была поинтересней задача с наследованием и переопределением с new.
...
Рейтинг: 0 / 0
04.06.2010, 18:02
    #36670181
Sashuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
LexxxxxLexxxxx,
Срабатывает обжект. А в чем подвох?
Denis.
да тут даже подвоха вообщем то нет насколько я понял.
Конечно Strings.

нипанимать)
...
Рейтинг: 0 / 0
04.06.2010, 18:03
    #36670184
Sashuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
МСУЕще варианты :)
не томи Шановный ;)
...
Рейтинг: 0 / 0
04.06.2010, 18:03
    #36670185
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Дениска, двойка тебе. Думай головой, а не студией со своей любимой клавишей F5.
...
Рейтинг: 0 / 0
04.06.2010, 18:04
    #36670191
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
SashukМСУЕще варианты :)
не томи Шановный ;)
Ладно, я поехал домой, конец рабочего дня. Вчерером зайду и если никто так и не ответит на вопрос, открою тайну.
...
Рейтинг: 0 / 0
04.06.2010, 18:05
    #36670192
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Denis.да тут даже подвоха вообщем то нет насколько я понял.
Конечно Strings.
Помнится была поинтересней задача с наследованием и переопределением с new.
Foo не виртуальный.
...
Рейтинг: 0 / 0
04.06.2010, 18:09
    #36670200
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
блин, я думал , что будет ошибка в ран-тайме )
...
Рейтинг: 0 / 0
04.06.2010, 18:13
    #36670207
Пьяный Лох
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Зайцев ФёдорDenis.да тут даже подвоха вообщем то нет насколько я понял.
Конечно Strings.
Помнится была поинтересней задача с наследованием и переопределением с new.
Foo не виртуальный.
Хоть виртуальный, хоть не виртуальный.
Функции то с разными сигнатурами, чего от виртуальности изменится?
...
Рейтинг: 0 / 0
04.06.2010, 18:16
    #36670213
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Пьяный ЛохХоть виртуальный, хоть не виртуальный.
Функции то с разными сигнатурами, чего от виртуальности изменится?
угу. но в пятницу можно)
...
Рейтинг: 0 / 0
04.06.2010, 18:17
    #36670215
Denis.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
ЭЭ. Вопрос на версию .нет чтоль?
Ну чтожь, сразу и не сооброзишь).
...
Рейтинг: 0 / 0
04.06.2010, 18:19
    #36670221
Пьяный Лох
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Denis.ЭЭ. Вопрос на версию .нет чтоль?
Разумеется.
Ковариация и контрвариация в универсальных шаблонах
.Net Framework 4.0
...
Рейтинг: 0 / 0
04.06.2010, 18:21
    #36670224
Denis.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Пьяный ЛохDenis.ЭЭ. Вопрос на версию .нет чтоль?
Разумеется.
Ковариация и контрвариация в универсальных шаблонах
.Net Framework 4.0
Ну да. Вопрос обманывает своей простотой. Хороший вопрос.
...
Рейтинг: 0 / 0
04.06.2010, 18:27
    #36670236
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Ещё задачка, совсем простая

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
using System;

class A
{
  public static object F(ref object p) 
  {
    // ...
  }
}

Не используя вообще никаких локальных и посторонних переменных, F должен обнуллить p и вернуть ее старое (переданное) значение. Доп. методы делать нельзя.
В рамках версии .NET 1.0.
...
Рейтинг: 0 / 0
04.06.2010, 18:29
    #36670239
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Яростный МечВ рамках версии .NET 1.0.Имеется в виду, код в рамках .NET 1.0.
В самом .NET 1.0 не проверял за неименеем оного
...
Рейтинг: 0 / 0
04.06.2010, 18:37
    #36670252
Denis.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 public static object F(ref object p)
        {
            try
            {
                return 1 / Math.Min(0, int.MaxValue);
            }
            catch (Exception ex)
            {
                ex.Data["myData"] = p;
                p = null;
                return ex.Data["myData"];
            }
        }

))))
...
Рейтинг: 0 / 0
04.06.2010, 18:40
    #36670256
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Denis.
Код: plaintext
... Exception ex ...

))))
авторНе используя вообще никаких локальных и посторонних переменных)))
...
Рейтинг: 0 / 0
04.06.2010, 18:43
    #36670261
Denis.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Яростный Меч,

рекурсия?
...
Рейтинг: 0 / 0
04.06.2010, 18:47
    #36670271
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка на профпригодность
Denis.Яростный Меч,

рекурсия?Пробуй. Но в твоем распоряжении по прежнему только физически единственный object p
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Задачка на профпригодность / 25 сообщений из 463, страница 1 из 19
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]