Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.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#_Arrays_Filestream - Fatal编程技术网

C# 我一定是漏掉了什么东西——没有意义的分号错误

C# 我一定是漏掉了什么东西——没有意义的分号错误,c#,arrays,filestream,C#,Arrays,Filestream,这是我的网页的来源。我发现一个神秘的CS1002错误。我已经看了一段时间了,但还是想不出来 <%@ Page language="C#" validateRequest=false %> <%@ Import Namespace="System.IO" %> <%@ Import Namespace="System.Text" %> <%@ Import Namespace="System.Threading" %> <script lang

这是我的网页的来源。我发现一个神秘的CS1002错误。我已经看了一段时间了,但还是想不出来

<%@ Page language="C#" validateRequest=false %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Text" %>
<%@ Import Namespace="System.Threading" %>
<script language="C#" runat="server">

private void Page_Load (object sender, System.EventArgs e)
{
System.IO.Stream str; String strmContents;
Int32 counter, strLen, strRead;
// Create a Stream object.
str = Request.InputStream;
// Find number of bytes in stream.
strLen = Convert.ToInt32(str.Length);
// Create a byte array.
byte[] strArr = new byte[strLen];
// Read stream into byte array.
strRead = str.Read(strArr, 0, strLen);
writeFile(strArr, "images/test.png");
}

 public void writeFile (byte[] data, String fileName)
{
FileStream out = new FileStream(fileName, FileMode.Open);
out.write(data);
out.close();
}

</script>
是一个关键字,我不认为可以将其用作变量名。相反,请尝试:

public void writeFile (byte[] data, String fileName)
{
    FileStream fs = new FileStream(fileName, FileMode.Open);
    fs.write(data);
    fs.close();
}
是一个关键字,我不认为可以将其用作变量名。相反,请尝试:

public void writeFile (byte[] data, String fileName)
{
    FileStream fs = new FileStream(fileName, FileMode.Open);
    fs.write(data);
    fs.close();
}

您不能使用out,因为它是保留关键字


您不能使用out,因为它是保留关键字


out是一个关键字,我认为您不能将其用作变量名。@Chad,是的,这里的语法高亮显示了它。:)我的gvim没有考虑x.x。所以我很困惑和恼火,现在我觉得自己很愚蠢。out是一个关键字,我认为你不能将它用作变量名。@Chad,是的,这里的语法高亮显示了它。:)我的gvim没有通过x.x。所以我很困惑和恼怒,现在我觉得自己很愚蠢。严格地说,你可以,只要在前缀中加上“@”
@out
可以用作标识符。严格来说,您可以,只需在前缀中加上“@”<代码>@out可用作标识符。