Size: a a a

2021 April 25

AK

Andrei Kurosh in pro.net
iTextSharp умеет, и всякие платные библиотеки
источник

AK

Andrei Kurosh in pro.net
Правда он тоже не совсем бесплатный, могут быть лицензионные ограничения
источник

IC

Ilya L Che in pro.net
Там непонятно.
В части про var:
var f5 = () : string => null;
В части про явный возвращаемый тип:
f = short x => 1;
Консистентность синтаксиса зашкаливает.
(всё больше хочется в котлин)
источник

C

CLTanuki in pro.net
Добрый день.
Господа, не затруднит ли вас помочь объяснить, как может измениться переменная типа ReadOnlySpan?
источник

C

CLTanuki in pro.net
В байтах она, если что, тоже меняется.
источник

AK

Andrei Kurosh in pro.net
Так ROSpan это просто, грубо говоря, указатель на память, по которому ее нельзя поменять. Но на одну и ту же память можно получить несколько разных span’ов, и некоторые будет не ридонли
источник

C

CLTanuki in pro.net
Тут два указателя - span и this.bytes.Span.
This.bytes только в конструкторе присваивается и далее не меняется.
Или подразумевается, что где-то внутри десериализации создаётся копия указателя и она уже меняет память? Тогда чего ради System.Text.Json нас обманывает, прося на вход RO объект?
источник

C

CLTanuki in pro.net
И есть ли способ сделать RO объект действительно RO?
источник

RB

Roman Bukin in pro.net
Дык он у тебя и RO
источник

RB

Roman Bukin in pro.net
А то что память куда он смотрит кто-то меняет - это как бы не его проблема
источник

RB

Roman Bukin in pro.net
Он сам по себе не даёт тебе API для мутирования того, куда он указывает
источник

RB

Roman Bukin in pro.net
Так что всё честно
источник

C

CLTanuki in pro.net
Хорошо. Поставлю вопрос иначе: были ли замечены случаи, при которых метод Deserialize класса JsonSerializer вываливался с ошибкой System.Text.Json.JsonException: '0xFF' is invalid after a value.? При этом до попытки десериализации в массиве нет байт 255, а после - есть.
источник

E

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

C

CLTanuki in pro.net
Отлично валидируется.
источник

C

CLTanuki in pro.net
Десятком разных.
источник

E

EgorBo in pro.net
источник

C

CLTanuki in pro.net
Там нет bom либо любых иных символом.
источник

E

EgorBo in pro.net
создай минимальное репро
источник

C

CLTanuki in pro.net
Момент.
источник