-1

我是 C# 的初学者,我有以下代码:

string[] student = new string[6] { "Joules", "Niki", "Hannah","Ariana", "Martin", "Loren" };
int[] mark = new int[6] { 85, 65, 70, 75, 95, 80 };
        Console.Write(student[0]);
        student[0] = mark[0].ToString();
        Console.WriteLine($"'s mark is {student[0]}");

我创建了一个学生字符串数组,我正在尝试为每个学生分配值(标记)。我发布的这段代码并不准确,我需要一些帮助来理解这个过程。非常感谢。

4

2 回答 2

6

我会避免继续采用这种方法,因为它处理起来很麻烦。相反,创建一个类来表示具有必要字段的数据。

例子:

class Student {
   public string Name {get; set;}
   public int Mark {get; set; }
}

然后构造Student对象并填充我将作为练习留给您的数据。

请参阅文档以获取更多帮助对象(C# 编程指南),因为它包含一些您可以使用的好示例。

于 2018-12-10T00:01:59.927 回答
0

//以防万一,如果您只是尝试将值标记分别打印到名称...

    string[] student = new string[6] { "Joules", "Niki", "Hannah","Ariana", "Martin", "Loren" };
    int[] mark = new int[6] { 85, 65, 70, 75, 95, 80 };    

    //student.Length or mark.Lenght, whatever
    for(int i = 0; i < student.Length ; i++ ) 
    Console.WriteLine($"{student[i]}'s mark is {mark[i]}");
于 2018-12-10T01:21:52.480 回答