C# 由于其保护级别,功能不可访问
我对ASP中的C#有问题 我在下面的代码行中得到一个错误,它以“string[]”开头 和其他许多人一样。这是一个.NET3.5应用程序,我现在没有主意了C# 由于其保护级别,功能不可访问,c#,asp.net,C#,Asp.net,我对ASP中的C#有问题 我在下面的代码行中得到一个错误,它以“string[]”开头 和其他许多人一样。这是一个.NET3.5应用程序,我现在没有主意了 谢谢,您的问题如下: string[] lines = Strings.Split(DT33.Text, "<br>"); 你应该可以走了。我想你想走 string.Split(.....) 与其说是字符串,不如说你的意思是: Label DT33 = (Label)MainContent2.FindControl("data
谢谢,您的问题如下:
string[] lines = Strings.Split(DT33.Text, "<br>");
你应该可以走了。我想你想走
string.Split(.....)
与其说是字符串,不如说你的意思是:
Label DT33 = (Label)MainContent2.FindControl("data_text");
string[] lines = DT33.Text.Split(new string[] {"<br>"}, StringSplitOptions.None);
num = lines.Length;
Label DT33=(Label)MainContent2.FindControl(“数据文本”);
string[]lines=DT33.Text.Split(新字符串[]{“
”},StringSplitOptions.None);
num=行。长度代码>
您之所以会收到(有些神秘)错误消息,是因为System.Linq
显然有一个名为Strings
的内部类,您正试图使用Microsoft.VisualBasic.Strings.Split
,但您的用法与另一个可用的Strings
类冲突
尝试完全限定您的方法调用
string[] lines = Microsoft.VisualBasic.Strings.Split(text, separator);
<>但是,您也应该考虑使用<代码>字符串。评估它的行为,看看是否可以使用它,因为在C#中使用基本的BCL方法比使用或多或少特定于Visual basic的方法更惯用
所以你可能会有
string[] lines = yourText.Split(new string[] { "<br>" }, StringSplitOptions.RemoveEmptyEntries);
string[]line=yourText.Split(新字符串[]{“
”},StringSplitOptions.RemoveEmptyEntries);
在我的例子中,我尝试使用LINQ动态查询库或System.LINQ.Dynamic.DynamicExpression。你可以从这里得到它
ScottGu博客上的更多详细信息认为是这样,但它报告了此错误……CS1502:与“string.Split(params char[])匹配的最佳重载方法有一些无效arguments@marc11h-我的手指比我的大脑快。修正了使用适当的过载。这很有效,谢谢。我需要再等几分钟才能接受你的回答。
Label DT33 = (Label)MainContent2.FindControl("data_text");
string[] lines = DT33.Text.Split(new string[] {"<br>"}, StringSplitOptions.None);
num = lines.Length;
string[] lines = Microsoft.VisualBasic.Strings.Split(text, separator);
string[] lines = yourText.Split(new string[] { "<br>" }, StringSplitOptions.RemoveEmptyEntries);