Size: a a a

2020 January 19

V

Vyacheslav in pro.net
Ок. Спасибо
источник

V

Vyacheslav in pro.net
👍
источник

vl

vova lantsov in pro.net
var roMem = str.AsMemory();
var mem = Unsafe.As<ReadOnlyMemory<char>, Memory<char>>(ref roMem);
Span<char> c = mem.Span;
источник

vl

vova lantsov in pro.net
Ещё так
источник

vl

vova lantsov in pro.net
3й способ
источник

V

Vyacheslav in pro.net
кстати, может кто знает, почему это поле не сделали public?
https://github.com/dotnet/extensions/blob/release/3.1/src/Logging/Logging.Console/src/ConsoleLoggerProvider.cs#L19
источник

vl

vova lantsov in pro.net
Очевидно, ожидается, что его никто не будет дергать извне)
источник

V

Vyacheslav in pro.net
Ну на худой конец, private -> protected
источник

V

Vyacheslav in pro.net
лишь бы рефлекшены сработали, а то совсем нехочется заниматься копипастой
источник

AK

Alex Kiev in pro.net
так там класс и так интернал
источник

RB

Roman Bukin in pro.net
semptra
fixed ничего по сути не делает, он пинит область памяти чтобы она не была передвинута GC
Ну вообще он не пинит вроде как. Насколько помню -  запинится только если в этот момет сборка мусора пойдёт и будет по куску памяти проходиться, который в fixed стейтменте находится
источник

s

semptra in pro.net
Roman Bukin
Ну вообще он не пинит вроде как. Насколько помню -  запинится только если в этот момет сборка мусора пойдёт и будет по куску памяти проходиться, который в fixed стейтменте находится
у, интересно
источник

RB

Roman Bukin in pro.net
Vyacheslav
И ещё вопрос: как-то доступ к привавтной переменной из другого пакета получить по имени можно?
если она статичная  - то можно через ilproj + специальный атрибут на сборку
источник

RB

Roman Bukin in pro.net
если инстансовая - тоже вроде можно, но я такого не делал
источник

V

Vyacheslav in pro.net
Alex Kiev
так там класс и так интернал
Ох, блин
источник

RB

Roman Bukin in pro.net
ну либо рефлектом
источник

V

Vyacheslav in pro.net
2 раза придется ходить, чтоб Console присвоить...
источник

V

Vyacheslav in pro.net
Уж до кучи могли б и эти проперти сделать internal https://github.com/dotnet/extensions/blob/release/3.1/src/Logging/Logging.Console/src/ConsoleLoggerProcessor.cs#L17
источник

RB

Roman Bukin in pro.net
А тебе какой прок с того что оно internal будет?)
источник

V

Vyacheslav in pro.net
Roman Bukin
А тебе какой прок с того что оно internal будет?)
Никакого. Чисто истетически
источник