错误信息:无法将类型'string'转换为'string'将“string”键入“string[]”代码为:arrTeamMembers+=tb.Text;tb.Text包含诸如“Michael|Steve|Thomas|Jeff|Susan|Helen|”之类的值。我正在尝试将值从tb.Text传递给arrTeamMembers。我不是要拆分文本。我该如何解决这个错误?您不能只将字符串添加到字符串数组中。根据您实际尝试做的事情,您可能需要这样的东西:string[]arrTeamMembers=newstring[]{tb.Text};或arrTeamMembers[0]=tb.Text;您可能想要使用列表。列表stringlist=newList();stringlist.Add(tb.Text);试试这个:arrTeamMembers=tb.Text.Split('|');问题是,arrTeamMembers是一个字符串数组,而tb.Text只是一个字符串。您需要将tb.Text分配给数组中的索引。为此,请使用indexer属性,它看起来像紧跟在数组变量名称后面的方括号中的数字。括号中的数字是要设置值的数组中从0开始的索引。arrTeamMembers[0]+=tb.Text;如果您尝试拆分文本框中的文本,则arrTeamMembers=tb.Text.Split('|');如果这不起作用,您是否尝试过将文本框附加到数组的末尾?以上就是C#学习教程:Errormessage:Cannotconvertthetype'string'to'string'分享的所有内容,如果对大家有用还需要详细了解C#学习教程,希望大家多多付出注意——if(arrTeamMembers==null)arrTeamMembers=newstring[0];string[]temp=newstring[arrTeamMembers.Length+1];Array.Copy(temp,0,arrTeamMembers,0,arrTeamMembers.Length);temp[temp.Length-1]=tb.Text;arrTeamMembers=temp;本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
