我想在 MemoryExtensions 命名空间中使用以下函数
public static int ToUpper(this ReadOnlySpan<char> source, Span<char> destination, CultureInfo? culture)
Run Code Online (Sandbox Code Playgroud)
我现在的问题是:当目标 Span 的长度与源 Span 的长度相同时,我是否总是安全的?例如
destination = stackalloc char[source.Length];
Run Code Online (Sandbox Code Playgroud)
如果不是,有人可以提供一个示例,当在(包括哪种文化)中调用 ToUpper 时,该字符串会转换为更大的字符串吗?