Size: a a a

2020 December 24

E

EgorBo in pro.net
в каждой строке
источник

E

EgorBo in pro.net
и всё, проблем солвед
источник

E

EgorBo in pro.net
я правда не разобрался какую именно прОблем, но это не важно
источник

P

Pavel in pro.net
Хотелось бы понимать / убедиться, что моё понимание верно)
источник

P

Pavel in pro.net
Pavel
Спс почитаю. Мне интересно было в коде типа
public bool Disposed => _disposed !=0
есть ли смысл в volatile для филда _disposed ?
На сколько я понял, в таком кейсе в volatile смысла нет. Он никак не изменит генерируемый асм и ни на что не повлияет (кроме если метод инлайнится)
источник

NT

Nikita Tsukanov in pro.net
Чат
источник

NT

Nikita Tsukanov in pro.net
а вот скажите мне
источник

NT

Nikita Tsukanov in pro.net
что делать с версионированием интерфейсов
источник

NT

Nikita Tsukanov in pro.net
COM-овский подход с IFoo, IFoo2, IFoo3
источник

NT

Nikita Tsukanov in pro.net
выглядит для дотнетов чужеродно
источник

D

Denisio in pro.net
Фуу
источник

NT

Nikita Tsukanov in pro.net
во всём BCL с таким подходом только X509Certificate2
источник

NT

Nikita Tsukanov in pro.net
и огрызки кома
источник

k

k0st1x in pro.net
Nikita Tsukanov
COM-овский подход с IFoo, IFoo2, IFoo3
можно по-францезски "IFooNouveau"
или в инспанском стиле "IFooDos, IFooTres, IFooCuatro"
источник

IC

Ilya Chernoudov in pro.net
Nikita Tsukanov
во всём BCL с таким подходом только X509Certificate2
у тебя есть всегда есть альтернативный вариант - IFooEx
источник

N

Nikita in pro.net
Ilya Chernoudov
у тебя есть всегда есть альтернативный вариант - IFooEx
а потом чо IFooExEx?
источник

NT

Nikita Tsukanov in pro.net
Ilya Chernoudov
у тебя есть всегда есть альтернативный вариант - IFooEx
1) в BCL такого нет
2) что делать когда появляется третья версия
источник

IC

Ilya Chernoudov in pro.net
Nikita Tsukanov
во всём BCL с таким подходом только X509Certificate2
но ты всегда можешь запихать новый интерфейс в новый неймспейс или сделать его нестед в статическом классе
источник

IC

Ilya Chernoudov in pro.net
Nikita Tsukanov
1) в BCL такого нет
2) что делать когда появляется третья версия
что то типа такого:
static class V1
{
interface Foo
interface Bar
}
static class V2
{
interface Foo:V1.Foo
interface Bar:V1.Bar
}
источник

IC

Ilya Chernoudov in pro.net
static class можно поменять на namespace
источник