Span是C#7.0引入的,它旨在高效使用和管理一段连续的内存。
很多人第一次接触它的时候,想不出它的具体使用场景。
我第一次接触的时候就会想这个和数组使用有啥区别么?
首先看一个例子
static void Main(string[] args)
{
var str = "123456";
var array = str.ToCharArray();
Console.WriteLine(array);
var span = new Span<char>(array);
AddOne(span)