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

标识符应为c#,原因未知

标识符应为c#,原因未知,c#,compiler-errors,C#,Compiler Errors,尝试制作一个简单的应用程序,它会问一些问题。 但由于某种原因,我的AskQuestion函数不起作用。 我计划稍后添加一个易于交换的数据库,这就是为什么我尝试采用稍微模块化的方法,因为我是一个初学者,我不确定我做错了什么。AskQuestion类的唯一错误在第21行 错误包括: 需要CS1001标识符 CS1514{预期 CS1513}预期为 改变这个 class void AskQuestion(Question Q) 到 这应该是一种方法。关键字class告诉编译器您想在out类程序中创建

尝试制作一个简单的应用程序,它会问一些问题。 但由于某种原因,我的AskQuestion函数不起作用。 我计划稍后添加一个易于交换的数据库,这就是为什么我尝试采用稍微模块化的方法,因为我是一个初学者,我不确定我做错了什么。AskQuestion类的唯一错误在第21行

错误包括:

需要CS1001标识符

CS1514{预期

CS1513}预期为

改变这个

class void AskQuestion(Question Q)


这应该是一种方法。关键字
class
告诉编译器您想在out类
程序中创建一个内部类

Q.givenanswer.ToLower()
不会将
Q.givenanswer
设置为小写-它返回一个新的小写字符串,您需要将其分配给变量,或者只返回'Q.givenanswer=Q.givenanswer.ToLower()

Q.givenaswer.ToLower()
不会将答案设置为小写-它返回一个新的小写字符串,您需要将其分配给变量,或者
Q.givenaswer=Q.givenaswer.ToLower()解决了它。那为什么课堂提问有效呢?但是这个没有?如果这是显而易见的,请原谅。因为
问题的内容和声明作为一个类是有意义的。相比之下,
AskQuestion
声明一个返回类型(
void
),参数(
Question Q
),并包含编译器在定义类时不希望看到的语句(如
while
循环)。@Angle,您想了解一下C语言语法。如果您编写
class
关键字,编译器显然希望它后面跟着语法正确的类声明。方法声明显然不同于类声明的语法结构,因此以keyward
class
开头的方法声明会使编译器发出嘶嘶声,这是有道理的;-)
class void AskQuestion(Question Q)
void AskQuestion(Question Q)