小编Pet*_*tar的帖子

调用 .ToUpper() 时新字符串是否可能需要更多内存?

我想在 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 时,该字符串会转换为更大的字符串吗?

c# string

36
推荐指数
1
解决办法
4001
查看次数

标签 统计

c# ×1

string ×1