何时使用ReadOnlyMemory或ReadOnlySpan的关键字?

时间:2018-05-24 06:55:25

标签: c# c#-7.3

我想知道in关键字与ReadOnlyMemory<T>ReadOnlySpan<T>的用法是什么。

void Method(ReadOnlyMemory<int> memory)
{
    // Code that modifies memory wont reflect out of this scope.
    memory = memory.Slice(3);
}

void Method(in Memory<int> memory)
{
    // same thing as the above
   memory.Slice(3);
}

void Method(in ReadOnlyMemory<int> memory)
{
    // is there any performance gain here or something?
}

基本上使用inReadOnlySpan / Memory)是否与const typename &(C ++)类似?

0 个答案:

没有答案