C#编译问题:1语句中的换行符导致错误
一个简单的问题 考虑一下C语言中的这段代码# 在编译过程中,一切正常,但我在运行应用程序时遇到了一个错误。从我的日志中,错误发生在上面 问题: 错误是由第3行中的注释引起的吗 错误为“对象引用未设置为对象的实例” 我猜编译器将上述代码视为一条语句 此代码位于aspx页面的代码隐藏中。(aspx.cs) //背景故事// aspx在测试服务器中进行了测试,并保存了一个文件。但是,在我们将页面部署到生产服务器之后,pageload()处出现了一个错误,发生错误的行位于上面代码示例的第1行 我只是怀疑这个错误是由评论引起的C#编译问题:1语句中的换行符导致错误,c#,compilation,newline,C#,Compilation,Newline,一个简单的问题 考虑一下C语言中的这段代码# 在编译过程中,一切正常,但我在运行应用程序时遇到了一个错误。从我的日志中,错误发生在上面 问题: 错误是由第3行中的注释引起的吗 错误为“对象引用未设置为对象的实例” 我猜编译器将上述代码视为一条语句 此代码位于aspx页面的代码隐藏中。(aspx.cs) //背景故事// aspx在测试服务器中进行了测试,并保存了一个文件。但是,在我们将页面部署到生产服务器之后,pageload()处出现了一个错误,发生错误的行位于上面代码示例的第1行 我只是怀疑
我说得对吗?你原来的密码是不合法的。您编辑的代码很好;所有3个变量都分配了相同的字符串(“字符串”) 您看到的确切错误是什么
(问题更新为包括“对象引用未设置为对象实例”)
此错误与发布的代码无关(除非粘贴时错误表示代码),与
/
注释无关。你需要去别处看看。尝试查看堆栈跟踪,或注入调试/输出消息。或者只是一步一步地检查代码,看看它到底在哪里爆炸。您的原始代码是不合法的。您编辑的代码很好;所有3个变量都分配了相同的字符串(“字符串”)
您看到的确切错误是什么
(问题更新为包括“对象引用未设置为对象实例”)
此错误与发布的代码无关(除非粘贴时错误表示代码),与
/
注释无关。你需要去别处看看。尝试查看堆栈跟踪,或注入调试/输出消息。或者只需一步一步地查看代码的实际爆炸位置。将代码重写到
a = b = c = "a String";
??如果是这样,那么很清楚是什么导致了您的问题;) 当您将其改写为
a = b = c = "a String";
??如果是这样,那么很清楚是什么导致了您的问题;) 编译器忽略第3行“/”右侧的所有内容,但第1、2和4行仍然是同一语句的一部分(以及第4行下方的任何内容,直到到达“;”或块) 除非您的示例代码在发布时丢失了某些内容,否则此代码甚至不应编译(解析错误)
好的,对于您编辑的代码,语法是有效的,不应该是导致错误的原因。请发布错误…编译器忽略第3行“/”右侧的所有内容,但第1、2和4行仍然是同一语句的一部分(以及第4行下方的任何内容,直到到达“;”或块) 除非您的示例代码在发布时丢失了某些内容,否则此代码甚至不应编译(解析错误)
好的,对于您编辑的代码,语法是有效的,不应该是导致错误的原因。请发布错误…您的代码中没有错误。它运行良好。如果您看到一个错误,它就在其他地方。您的代码中没有错误。它运行良好。如果您看到错误,它就在其他地方。更新了我的答案您的更新(错误)信息更新了我的答案您的更新(错误)信息