ToCharArray的问题

zy850919 2009-10-13 07:29:19

string arrayString = "A good man";
char[] arrayChar = arrayString.ToCharArray(1, 9);
foreach (char array in arrayChar)
{
Console.Write("{0}", array);
}

我只是在学习ToCharArray,自己写了一个这样的代码,可是很奇怪,ToCharArray(1,9)就能输出:“ good man”,但是ToCharArray(2,9)就崩溃,说索引超出范围了,怎么回事呢?
...全文
251 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyanyang 2009-10-13
  • 打赏
  • 举报
回复
ToCharArray(p1,p2)
p1:索引开始位置
p2:长度
风之影子 2009-10-13
  • 打赏
  • 举报
回复
ToCharArray(2,7)
lzsh0622 2009-10-13
  • 打赏
  • 举报
回复
索引号是从0开始
ToCharArray(1,9) 表示第2-10个字符
ToCharArray(2,9) 表示第3-11个字符
共10个字符,所以超界

110,526

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧