关于C# ilist 返回问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:04:35
/// <summary>
/// 拆分匹配字
/// </summary>
/// <param name="strIn">拆分字段</param>
/// <param name="strVar">拆分忽略变量</param>
/// <returns></returns>
public IList<StrRe> GetArrayCut(string strIn,string strVar)
{
IList<StrRe> listReturn = new List<StrRe>();
string[] strArray = strIn.Split(strVar);
foreach (string strCurrent in strArray)
{
StrRe strRe = new StrRe();
strRe.StrRe = strCurrent;
strRe.IntValueStatus = -1;
listReturn.Add(strRe);
}
return listReturn;
}
错误 2 可访问性不一致: 返回类型“System.Collections.Generic.IList<CMS.Model.Util.StrRe>”比方法“CMS.Model.Util.CollectionUtil.GetArrayCut(string, string, string)”的可访问性低 D:\aspx_home\cms2.0

很明显string.Split()的参数就有问题啊
string[] strArray = strIn.Split(strVar);
你的strVar是string,这儿需要char[],或者少个参数
你改成
string[] strArray = strIn.Split(strVar.ToCharArray());
肯定能通过,但是你要达到什麽目的我就不知道了

学习咯