Size: a a a

BY Microsoft .NET User Group

2018 August 10

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
ну тащемто да, ожидаемый аутпут
источник

A

Anatoly in BY Microsoft .NET User Group
Ну, судя по всему, я ожидаю другой
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
хоть спрашивать такое...
источник

E

EgorBo in BY Microsoft .NET User Group
ну в нормальных конторах никто такое спрашивать не будет)
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
относительно "new" метода можно запомнить простое правило, что компилятор будет использовать переорпеделение только когда он однозначно видит соответствующий тип
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
при компиляции PrintIt метода есть только интерфес из таблицы методов которого будет взята ссылка
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
ща накатаю более интересный вопрос
источник

RB

Roman Bukin in BY Microsoft .NET User Group
А что там кстати будет? foo-foo?
источник

АГ

Артём Грабовский in BY Microsoft .NET User Group
по ссылке на гит ответ)
источник

A

Anatoly in BY Microsoft .NET User Group
Roman Bukin
А что там кстати будет? foo-foo?
я подозреваю, что будет фу-фу-фу-бар. а некоторые, типа меня, ожидают фу-бар-фу-бар.
источник

A

Anatoly in BY Microsoft .NET User Group
в целом, я поэтому new и не использую никогда
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
и это правильно
источник

RB

Roman Bukin in BY Microsoft .NET User Group
Артём Грабовский
по ссылке на гит ответ)
Ну там всё ожидаемо
источник

E

EgorBo in BY Microsoft .NET User Group
: new() - злой констрейнт, для Value Type будет рефлексию юзать)
источник

RB

Roman Bukin in BY Microsoft .NET User Group
EgorBo
: new() - злой констрейнт, для Value Type будет рефлексию юзать)
Жоска
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
нафига new() для валуевых типов?
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
уж лучше сделать default(T)
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
выхлоп тот же - всё по нулям
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
class A
       {
           internal virtual void Foo(int i)
           {
               Console.WriteLine(“A.Foo int”);
           }
       }

       class B: A
       {
           void Foo(object i)
           {
               Console.WriteLine(“B.Foo obj”);
           }

           internal override void Foo(int i)
           {
               Console.WriteLine(”B.Foo int”);
           }
       }
       
       static void Main(string[] args)
       {
           new B().Foo(5);
       }
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
кто-нибудь расскажет почему в C# такое поведение
источник