为了账号安全,请及时绑定邮箱和手机立即绑定

在char数组的某个位置添加一个元素?

在char数组的某个位置添加一个元素?

C#
梦里花落0921 2021-10-24 17:22:19
想要在char数组的某个位置添加一个元素。尝试使用 Concat 但显示错误,可能缺少某些参考。也试图找到类似的问题,但没有找到。请参阅以下代码并在数组末尾以及该数组的任何索引处添加元素。                         char[] c = { 'a','b','c','d' };                         //add elements.                         // c.Concat//c.add//[c.Length] = 'e';                 谢谢。
查看完整描述

3 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

你可以试试这个:


var myList = new char[] { 'a','b','d','e' }.ToList();

myList.Insert(2, 'c');

// View the results: "a,b,c,d,e"


查看完整回答
反对 回复 2021-10-24
?
MYYA

TA贡献1868条经验 获得超4个赞

Array 有这个缺点,它有固定的大小,为了添加元素你必须调整它的大小,这是不方便的。


我建议您使用一些集合,例如List执行此类操作。


例如:


List<char> chars = new List<char>{ 'a','b','c','d' };

// add character at the end

chars.Add('e');

您可以在此处阅读更多内容。


查看完整回答
反对 回复 2021-10-24
  • 3 回答
  • 0 关注
  • 158 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信