опять же каст структуры к интерфейсу - это одно, там все ж принцип работы рантайма а вот как using со структурами разворачивается - это все ж тупая эрудиция, могли бы и полноценный ducktyping завезти
но не до конца очевидную, IDisposable.Dispose с боксингом приоритетнее Dispose. Видимо что б меньше от спеки уходить, где прописано что using разворачивается в каст к IDisposable
но не до конца очевидную, IDisposable.Dispose с боксингом приоритетнее Dispose. Видимо что б меньше от спеки уходить, где прописано что using разворачивается в каст к IDisposable
ну так то ref struct я про то что если б переделывали C# c нуля, могли бы и сделать using без завязки на IDisposable, а просто на наличие Dispose, даже в обычных структурах и классах, по аналогии с foreach