gpt4 book ai didi

c# - 为什么C#的System.Collections.Generic中没有String

转载 作者:行者123 更新时间:2023-11-30 22:24:42 25 4
gpt4 key购买 nike

C++ STL string 由模板实现。

我目前正在学习 C#,只是好奇 .net 设计者没有在 System.Collections.Generic 中提供通用字符串的原因是什么?

如何在 C# 中拥有一个 int 的字符串,double 的字符串?

最佳答案

没有int这样的字符串s 或 double C# 中的 s*;最接近的是 List<T> , 但它不支持典型的特定于字符串的操作,例如子字符串、修剪等。

您可以使用 .NET 的 LINQ 完成字符串所能做的大部分事情。例如,substring(1,5)将是 list.Skip(1).Take(5).ToList() .


* C++也是一样:有 basic_string可以用其他类型实例化的模板,但是 std::string是模板类的实例,而不是模板类本身。

关于c# - 为什么C#的System.Collections.Generic中没有String<T>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12666943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com