[*] Могу ли я разместить SPAN в SPAN ?
[*] могу ли я разбить Span> Cop Aga> ? Readonlyspan в readonlyspan ?
Могу ли я разыграть readonlyspan в readonlyspan ? Вопрос. < /p>
Пример проблемы: < /p>
Код: Выделить всё
class Animal { }
class Dog : Animal { }
void Main() {
Dog[] dogs = new Dog[10];
Span dogSpan = dogs.AsSpan(0, 10);
// CS0030 Cannot convert type 'System.Span' to 'System.Span'
Span animalSpan1 = (Span)dogSpan;
// CS0453 The type 'Dog' must be a non-nullable value type in order to use it as parameter 'TFrom' in the generic type or method 'MemoryMarshal.Cast(ReadOnlySpan)'
// CS0453 The type 'Animal' must be a non-nullable value type in order to use it as parameter 'TTo' in the generic type or method 'MemoryMarshal.Cast(ReadOnlySpan)'
Span animalSpan2 = MemoryMarshal.Cast(dogSpan);
}
Я распознаю альтернативное решение, чтобы выделить массив и сделать SPAP OUT или для выполнения состава, возможно, соблюда, возможно, соблюда (возможно, в SPAPPAPPAPPAPPAPPAPPAPPAPPAНИте). Но оба они уродливы ... Я бы предпочел разыграть фактический промежуток в SPAN (или наоборот), если это возможно, или узнайте, почему это невозможно. В противном случае.
Подробнее здесь: https://stackoverflow.com/questions/743 ... vice-versa
Мобильная версия