Size: a a a

2021 June 25

I

IdiocyAcceptance in F# Chat
Ему же просто надо найти атрибут на enum'е. IsAssignableFrom Нужен для проверки наследования, а не равенства типов
источник

PD

Prunkles Dreemurr in F# Chat
Я не уверен, но было что-то, что проверяет и равенство и наследование в том числе
источник

I

IdiocyAcceptance in F# Chat
Ну просто подразумевается что ты юзаешь IsAssignableFrom чтобы понять, что тип является родительским для другого
источник

I

IdiocyAcceptance in F# Chat
typeof obj isAssignableFrom typeof attribute
источник

I

IdiocyAcceptance in F# Chat
К примеру
источник

VL

Vladimir Lozhnikov in F# Chat
у меня метод toString, который enum печатает в строку, забирая текст из атрибутов
источник

I

IdiocyAcceptance in F# Chat
Да мы уже поняли. Ты не первый кто так делает)
источник

I

IdiocyAcceptance in F# Chat
Типа если есть DisplayAttribute, возьми текст из атрибута, иначе сделай ToString()
источник

VL

Vladimir Lozhnikov in F# Chat
типа того
источник

g

gsomix in F# Chat
Мда. Я вчера вечером тоже твой код разглядывал, даже в IL залез. 🙂
источник

VS

Vladimir Shchur in F# Chat
сорри( я сам кучу времени потратил тоже
источник
2021 June 26

VS

Vladimir Shchur in F# Chat
|         Method |       Mean |    Error |   StdDev |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|--------------- |-----------:|---------:|---------:|-------:|------:|------:|----------:|
| TaskCompletion |   877.6 ns | 17.56 ns | 38.90 ns | 0.1955 |     - |     - |     812 B |
|     AsyncReply | 3,939.4 ns | 78.09 ns | 69.22 ns | 0.5722 |     - |     - |    2398 B |
|        Channel | 1,242.1 ns | 24.54 ns | 43.63 ns | 0.0992 |     - |     - |     412 B |
источник

I

IdiocyAcceptance in F# Chat
А кодецкий?
источник

VS

Vladimir Shchur in F# Chat
источник

VS

Vladimir Shchur in F# Chat
если я все правильно написал, то мейлбокс дерет ченнелы по скорости) хоть и кушает памяти больше
источник

I

IdiocyAcceptance in F# Chat
Ну вот странно очень
источник

I

IdiocyAcceptance in F# Chat
При большом кол-ве сообщений мейлбокс точно драть не может, ибо там ValueTask
источник

I

IdiocyAcceptance in F# Chat
И они при большом потоке сообщений синхронны и ничего не аллоцируют
источник

I

IdiocyAcceptance in F# Chat
А вот с одним не ясно почему такие результаты
источник

g

gsomix in F# Chat
А если TryWrite вместо WriteAsync использовать?
источник