Size: a a a

2020 March 23

DB

Danil Braindead in pro.net
Denis Petukhov
Там нельзя base.GetName() ?)
interface IB {
   string GetName();
}


class B : IB {
   string GetName() => "Name"
}


interface IA {
   string GetName() => "Name"
}


Внимание квиз, что будет base ?


class A  : B, IA, IB {
    string GetName() => base.GetName()
}
источник

R

RA-TA-TATA in pro.net
не ошибка ли?
ps или B, скорее всего B
источник

DP

Denis Petukhov in pro.net
Danil Braindead
interface IB {
   string GetName();
}


class B : IB {
   string GetName() => "Name"
}


interface IA {
   string GetName() => "Name"
}


Внимание квиз, что будет base ?


class A  : B, IA, IB {
    string GetName() => base.GetName()
}
B.GetName()
источник

R

RA-TA-TATA in pro.net
Danil Braindead
interface IB {
   string GetName();
}


class B : IB {
   string GetName() => "Name"
}


interface IA {
   string GetName() => "Name"
}


Внимание квиз, что будет base ?


class A  : B, IA, IB {
    string GetName() => base.GetName()
}
говори ответ)
источник

IC

Ilya Chernoudov in pro.net
Danil Braindead
interface IB {
   string GetName();
}


class B : IB {
   string GetName() => "Name"
}


interface IA {
   string GetName() => "Name"
}


Внимание квиз, что будет base ?


class A  : B, IA, IB {
    string GetName() => base.GetName()
}
B
источник

IC

Ilya Chernoudov in pro.net
Danil Braindead
interface IB {
   string GetName();
}


class B : IB {
   string GetName() => "Name"
}


interface IA {
   string GetName() => "Name"
}


Внимание квиз, что будет base ?


class A  : B, IA, IB {
    string GetName() => base.GetName()
}
источник

E

EgorBo in pro.net
Cобрал свои оптимизашки в статейку https://habr.com/ru/post/493586/
источник

DB

Danil Braindead in pro.net
Да, так и есть, я к тому, что если бы base вызывал бы реализацию из интерфейса, то в таким случаях был бы UB
источник

VS

Vladimir Shchur in pro.net
А кто знает, то что в сишарпе не поддерживаются дженерик проперти, это ограничение сишарпа или дотнета?
https://sharplab.io/#v2:EYLgxg9gTgpgtADwGwBYA+ABATARgLABQGADAAQY4oDchhGAzOTkuVqQMKkDehpf5jCiwAyASwDOAFwA8AFQB8pALIBPAApQIABxhRJKuYt78eBfudIBzGJO7kA7KQB2MAO6kxUwwAoAlFVIAX2M+YIJAoA=
источник

IC

Ilya Chernoudov in pro.net
Vladimir Shchur
А кто знает, то что в сишарпе не поддерживаются дженерик проперти, это ограничение сишарпа или дотнета?
https://sharplab.io/#v2:EYLgxg9gTgpgtADwGwBYA+ABATARgLABQGADAAQY4oDchhGAzOTkuVqQMKkDehpf5jCiwAyASwDOAFwA8AFQB8pALIBPAApQIABxhRJKuYt78eBfudIBzGJO7kA7KQB2MAO6kxUwwAoAlFVIAX2M+YIJAoA=
охуеть
источник

AH

Ayrat Hudaygulov in pro.net
Dmitry Yudakov
У меня был описано так:
При работе с потоками допускается использовать только стандартные классы и библиотеки из .Net 3.5.
И в ответе на тестовое (по классике через месяц) одним из пунктом в минусах было:
"Target .net framework – 4.7.2. Интересно использование 3.5."
Т.е. даже таргетить выше 3.5 нельзя.
Надо было на фшарпе писать, там асинки были уже во второй версии.

Фшарп 3.0.2 таргетит нет3.5

Изи каточка
источник

IC

Ilya Chernoudov in pro.net
а тебе тут MyProperty<T> t зачем? удали его нахрен
источник

DB

Danil Braindead in pro.net
Vladimir Shchur
А кто знает, то что в сишарпе не поддерживаются дженерик проперти, это ограничение сишарпа или дотнета?
https://sharplab.io/#v2:EYLgxg9gTgpgtADwGwBYA+ABATARgLABQGADAAQY4oDchhGAzOTkuVqQMKkDehpf5jCiwAyASwDOAFwA8AFQB8pALIBPAApQIABxhRJKuYt78eBfudIBzGJO7kA7KQB2MAO6kxUwwAoAlFVIAX2M+YIJAoA=
источник

IC

Ilya Chernoudov in pro.net
или если ты хочешь сделать GenericProperty не связаное типом с классом, то да - не поддерживается
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
а тебе тут MyProperty<T> t зачем? удали его нахрен
Фшарп так умеет, вопрос в том что сишарп не умеет и получается срань на интеропе
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
Фшарп так умеет, вопрос в том что сишарп не умеет и получается срань на интеропе
ввообще это наебалово тогда в F#
источник

AH

Ayrat Hudaygulov in pro.net
Ilya Chernoudov
ввообще это наебалово тогда в F#
Все наебалово
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
Все наебалово
геттеры свойств они без параметров
источник

VS

Vladimir Shchur in pro.net
Ilya Chernoudov
а тебе тут MyProperty<T> t зачем? удали его нахрен
потому что мне тут не нужен <T>  у класса, нужен только у проперти
источник

IC

Ilya Chernoudov in pro.net
а так, получается чтоесть type paramter
источник