Длина встроенного массиваC#

Место общения программистов C#
Anonymous
Длина встроенного массива

Сообщение Anonymous »

Новой функцией C# 12 являются встроенные массивы, такие как

Код: Выделить всё

[System.Runtime.CompilerServices.InlineArray(10)]
public struct Buffer
{
private object element;
}
как описано здесь.
Если я определяю экземпляр такого массива, например

Код: Выделить всё

Buffer a = new();
Я ожидал, что что-то вроде a.Size или a.Length будет определено как свойство или метод, но это не так.
Я нашел такой способ получить длину буфера: ((ReadOnlySpan)a).Length. Есть ли более элегантный способ?

Подробнее здесь: https://stackoverflow.com/questions/788 ... line-array

Вернуться в «C#»