powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Задачка на профпригодность
25 сообщений из 463, страница 2 из 19
Задачка на профпригодность
    #36670307
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim p As Integer =  5 

        Dim r As Integer = F(p)
    End Sub

    Private Function F(ByRef p As Integer) As Integer
        Try
            Return p
        Finally
            p =  0 
        End Try

    End Function
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36670319
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstudio,

решил! )
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36670446
Halfling
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ
Код: plaintext
1.
List<string> strings = new List<string>();
new Derived().Foo(strings);

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

]
Код: 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");
    }
}



msdnПостроение объектов базового класса всегда выполняется до любого производного класса. Так, конструктор базового класса выполняется перед конструктором производного класса. Если базовый класс имеет несколько конструкторов, производный класс может выбрать вызываемый конструктор.
тынц

Сначала проверил, потом полез на msdn, возможно притянул за уши.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36670447
Halfling
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Halfling, ответ забыл написать: Strings
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36670464
Пьяный Лох
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Halfling, при чём здесь конструкторы то?
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36670473
Halfling
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пьяный Лох, попытался объяснить аналогичным случаем... Хотя согласен, нельзя утверждать.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36670496
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HalflingHalfling, ответ забыл написать: Strings
Все таки компилировать не пробовали! :)
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36670502
Фотография Denis.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexxxxxHalflingHalfling, ответ забыл написать: Strings
Все таки компилировать не пробовали! :)
Ну вообще, по идее, у большенства стринг и напишет. Не многие уже в 10 студии под .нет 4 пишут.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36670513
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis.Ну вообще, по идее, у большенства стринг и напишет. Не многие уже в 10 студии под .нет 4 пишут.
Ага! Значит подвох все таки в версии фреймворка?
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36670516
Фотография Denis.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexxxxxDenis.Ну вообще, по идее, у большенства стринг и напишет. Не многие уже в 10 студии под .нет 4 пишут.
Ага! Значит подвох все таки в версии фреймворка?
Ну конечно
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36670528
Halfling
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis., первый раз на 2м фреймворке пробовал.
В 10 студии написал объект.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36670679
Фотография Вот те на
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пьяный ЛохРазумеется.
Ковариация и контрвариация в универсальных шаблонах
.Net Framework 4.0
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36670798
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пьяный ЛохDenis.ЭЭ. Вопрос на версию .нет чтоль?
Разумеется.
Ковариация и контрвариация в универсальных шаблонах
.Net Framework 4.0
Пятёрка! :)
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36720047
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, кто осилит такую задачку по переопределению атрибутов? :)
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36725362
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а пцацэ )
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #36725948
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что Буч скажет про переопределению атрибутов?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Задачка на профпригодность
    #38487294
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разомнём моск. Хочу красивый универсальный эвент мейкер, с помощью которого можно прикручивать события.

Что-то типа того:

...
Код: c#
1.
2.
3.
4.
void MakeEvent(object sender, EventArgs e, string title)
{
    ((Button)sender).Text = title;
}



Код: c#
1.
2.
button1.Click += MakeEvent("Текст1");
button2.Click += MakeEvent("Текст2");



Кто что предложит?

P.S. Сразу скажу, такой мейкер я могу написать в одну строчку.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38487306
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сразу скажу, что за вот такие предложения сразу на кол

Код: c#
1.
2.
3.
4.
public class CustomEventArgs : EventArgs
{
    public string Title;
}
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38487311
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
button1.Click += (s, e) => button1.Text = "Текст1";
button2.Click += (s, e) => button2.Text = "Текст2";
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38487324
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К
Код: c#
1.
2.
button1.Click += (s, e) => button1.Text = "Текст1";
button2.Click += (s, e) => button2.Text = "Текст2";



Я же обозначил сигнатуру :)

Код: c#
1.
MakeEvent("Текст1")



Код: c#
1.
2.
button1.Click += MakeEvent("Текст1");
button2.Click += MakeEvent("Текст2");



Представь, что там сложна логика и нужно это всё красиво обернуть в функцию.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38487363
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
EventHandler MakeEvent(string title)
{
    return (s, e) => ((Button)s).Text = title;
}
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38487368
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

что-то я совсем задачу не понял.

void MakeEvent(object sender, EventArgs e, string title)

button1.Click += MakeEvent("Текст1");

это как?
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38487371
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

и в какое место надо запихнуть тяжелую логику? покажи место.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38487403
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К
Код: c#
1.
2.
3.
4.
EventHandler MakeEvent(string title)
{
    return (s, e) => ((Button)s).Text = title;
}



Лучше, но всё-равно не то :) Без отдельных классов, без отдельных членов класса. Сразу на лету в переменной определяю мейкер и по месту намапливаю его на евент хэндлер.

hVosttэто как?
По-моему, задача внятно сформулирована. Нужен мейкер с методом для инициализации моих 100500 эвентхэндлеров.
...
Рейтинг: 0 / 0
Задачка на профпригодность
    #38487458
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где матёрые волки дотнета?

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


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