Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 由于其保护级别,功能不可访问_C#_Asp.net - Fatal编程技术网

C# 由于其保护级别,功能不可访问

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

我对ASP中的C#有问题

我在下面的代码行中得到一个错误,它以“string[]”开头

和其他许多人一样。这是一个.NET3.5应用程序,我现在没有主意了


谢谢,

您的问题如下:

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);