编译器错误信息: CS0029: 无法将类型“int []”隐式转换为“string”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译器错误信息: CS0029: 无法将类型“int []”隐式转换为“string”相关的知识,希望对你有一定的参考价值。

public int[] FindPositions(string strSource, string strKey)

//这里由hlxwell提供
MatchCollection mc = Regex.Matches(strSource, strKey);
string a = "";
foreach (Match m in mc)

//把所有位置用,隔开
a += m.Index + ",";


//根据,把位置的值分开来
string[] s = a.Split(',');
int[] sPosition = new int[s.Length - 1];

for (int i = 0; i < s.Length - 1; i++)

sPosition[i] = Convert.ToInt32(s[i]);

return sPosition;

//定位截取
public int [] cut(string indexCon, string indexStar)

indexCon = "";//要截取的内容
indexStar = "";//截取开头索引
int[] number = FindPositions(indexCon, indexStar);
int len = number[0] + indexStar.Length;
string subs = indexCon.Substring(len, indexCon.Length - len);
int[] number2 = FindPositions(subs,"aa");
string subs2 = subs.Substring(0, number2[0]);


private bool getMemberID()

string str = "";
string str2 = "";
...........................
..........
str = dr.Rows[0]["PT_Text"].ToString();

str2 = cut(str,"psnotes=");//应用cut方法
this.label2.Text = str2;

源错误:

行 156: str2 = cut(str,"psnotes=");//应用cut方法

参考技术A cut方法的返回值不是个int [] 么,而你str2 定义的是string ,int[]的返回值当然不能直接付给string了 参考技术B int[] i = cut(str,"psnotes=");//应用cut方法本回答被提问者采纳

C# iis 错误配置信息( CS0016: 未能写入输出文件 )

IIS发布时,编译器错误消息:

CS0016:

未能写入输出文件

“c:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727\\Temporary ASP.NET Files\\root\\2e9aca09\\f067b5c4\\App_Web_login.aspx.cdcab7d2.5bhornew.dll”

--“拒绝访问。 ”

这是因为在发布IIS服务时,没有权限操作TEMP文件夹所造成的。

技术分享

以上是关于编译器错误信息: CS0029: 无法将类型“int []”隐式转换为“string”的主要内容,如果未能解决你的问题,请参考以下文章

asp.net 无法将类型“System.DateTime”隐式转换为“string”

无法将类型“unityengine.vector3”隐式转换为“float”

编译器错误信息: CS1056: 意外的字符的处理办法

编译器错误消息: CS0103: 当前上下文中不存在名称

编译器错误 CS0540

WFLYEJB0029:无法从 ... com.ctc.wstx.exc.WstxEOFException 恢复计时器:序言中出现意外的 EOF