C# C程序。将数组转换为字符串时出现问题
好的,我正在尽我最大的努力创建一个简单的程序,它包含一个答案文件。我尝试在代码中添加一个密钥,然后使用StreamReader将该密钥与上传到bin的文件进行比较。我收到的第一个错误是CS0622。它似乎没有认识到这些价值观 我想做的是,将上传的文件与答案键进行比较,如果该人正确回答了足够多的问题,则显示通过,如果没有失败。同时显示正确答案的数量,不正确答案的数量,以及个人错误的答案 因此,让我们将其应用到我已经编写的代码中,我将非常感谢任何关于如何更正和修复此代码的帮助。如果我需要回答任何我可能遗漏的问题,请随时提问:C# C程序。将数组转换为字符串时出现问题,c#,arrays,string,C#,Arrays,String,好的,我正在尽我最大的努力创建一个简单的程序,它包含一个答案文件。我尝试在代码中添加一个密钥,然后使用StreamReader将该密钥与上传到bin的文件进行比较。我收到的第一个错误是CS0622。它似乎没有认识到这些价值观 我想做的是,将上传的文件与答案键进行比较,如果该人正确回答了足够多的问题,则显示通过,如果没有失败。同时显示正确答案的数量,不正确答案的数量,以及个人错误的答案 因此,让我们将其应用到我已经编写的代码中,我将非常感谢任何关于如何更正和修复此代码的帮助。如果我需要回答任何我可
public Form1()
{
InitializeComponent();
string testkey = { 'B', 'D', 'A', 'A', 'C', 'A', 'B', 'B', 'C', 'D', 'B', 'C', 'D', 'A', 'D', 'C', 'C', 'B', 'D', 'A' };
const int Size = 20;
string[] answers = new string[Size];
Int index = 0;
StreamReader inputFile;
inputFile = File.OpenText("Response.txt");
while (index < numbers.Length && !inputFile.EndOfStream)
{
numbers[index] = inputFile.ReadLine();
index++;
}
inputFile.Close();
}
void gradeButton_Click(object sender, EventArgs e)
{
//Clicking will grade Response.txt file in bin against testkey
}
class Int
{
public static implicit operator Int(int v)
{
throw new NotImplementedException();
}
}
}
您的问题是'string testkey={'B','D',…'语法错误。 字符串是在内部包含字符数组的单个不可变对象。 似乎您正试图创建一个字符数组,但这样做是通过尝试创建一个字符串 字符串testkey=abcde;有效 char[]testkey={'a','b','c'}有效 你所做的是把两者混为一谈无效 祝你好运!字符串已经是一个字符数组,但这并不意味着你可以自由地将字符插入到字符串变量中。我没说你不能。
您可以通过string testkey=ABC…声明字符串;并使用索引访问每个元素,即:testkey[0]是A。请从帖子中删除不相关的代码,并说明您面临的实际问题是什么。这是一个问题,我被困在“string testkey={'B','D','A','A','C','A','B','B','C','D','B','C','D','D','C','C','B','D','A'};我不确定如何修复此问题,然后再确定如何使“通过/失败”注释显示在标签“啊,是的,此代码中的某个地方出现错误0622”。@PUROTIX我在字符串测试键处收到错误消息=…这就是我得到stuckWhat您在testkey string.string array或字符arry?中所期望的结果的地方,您将在此处执行此操作使用这个testkey的值这非常有帮助,我把它改成了char[]这就成功了。我不知道如何编写Grade按钮的代码来显示我想要的通过/失败功能,你能帮我吗?嗨,最难的一点是正确地声明。我想你会解决其余的问题,并喜欢在启动时解决它。但一定要摆脱你的“Int”类。Net拥有所有的c你在这个级别需要的女孩。