using System; namespace P4_1 { class Program { static void Main() { Student.School = "南通大学"; Student.WriteSchoolInfo(); Student s1 = new Student(); s1.name = "张三"; s1.Department = "建筑学院"; Student s2 = new Student(); s2.name = "周军"; s2.Department = "商学院"; Student.WriteSchoolInfo(); s1.WritePersonalInfo(); s2.WritePersonalInfo(); } } public class Student { public static string School = "南通理工学院"; public string name, Department = "计算机学院"; public int age; public void WritePersonalInfo() { Console.WriteLine("{0} {1} {2} ", School, Department, name); } public static void WriteSchoolInfo() { Console.WriteLine(School); } }}
时间: 2024-02-10 10:35:24 浏览: 23
这段代码定义了一个 Student 类,并在 Main 函数中进行了测试。在 Student 类中,定义了三个公共字段 name、Department 和 age,以及一个公共静态字段 School。WritePersonalInfo 方法用于输出学生的个人信息,包括所在学校、学院和姓名。WriteSchoolInfo 方法用于输出学校的信息,即静态字段 School 的值。在 Main 函数中,首先通过 Student.School = "南通大学" 修改了静态字段 School 的值,然后调用 Student.WriteSchoolInfo 方法输出学校信息。接着创建了两个 Student 对象 s1 和 s2,并分别给它们的 name 和 Department 字段赋值。再次调用 Student.WriteSchoolInfo 方法输出学校信息,并调用 s1 和 s2 的 WritePersonalInfo 方法输出它们的个人信息。最终输出的结果应该是:
南通大学
南通大学
南通大学 计算机学院 张三
南通大学 商学院 周军
相关问题
using System; 1个引用 class Program0个引用 static void Main( varn=10; varm=20; varsum二0; sumEn+ m; Console. WriteLine(sum) ; Console. ReadKeyO;
这是一个使用C#编写的简单程序,实现了将变量n和m的值相加,并将结果输出到控制台。
具体解释如下:
- using System;:引入System命名空间,以便使用其中的类和方法。
- class Program:定义一个名为Program的类。
- static void Main():程序的入口方法,当程序运行时,将从这里开始执行。
- var n = 10;:定义一个名为n的变量,并将其初始化为10。
- var m = 20;:定义一个名为m的变量,并将其初始化为20。
- var sum = n + m;:定义一个名为sum的变量,并将n和m的值相加赋值给sum。
- Console.WriteLine(sum);:将sum的值输出到控制台。
- Console.ReadKey();:等待用户按下任意键结束程序的执行。
注意,这段代码中存在一些语法错误,例如变量名缺少类型声明和变量名错误等,应该修改为以下代码:
```csharp
using System;
class Program {
static void Main() {
int n = 10;
int m = 20;
int sum = n + m;
Console.WriteLine(sum);
Console.ReadKey();
}
}
```
这段代码将变量n和m的类型声明为int,并将变量名sum修改为了正确的形式。
using System; using System.Collections.Generic; using System.Linq; namespace HelloWorld { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } } 分析以上代码
这段代码是一个简单的C#程序,它包含了一个命名空间 HelloWorld 和一个名为 Program 的类。下面是对代码的分析:
1. 导入命名空间:
- `using System;`:引入了 System 命名空间,该命名空间包含了许多基本的类型和常用函数,例如 Console 类。
- `using System.Collections.Generic;`:引入了 System.Collections.Generic 命名空间,该命名空间包含了泛型集合类型,如 List<T>。
- `using System.Linq;`:引入了 System.Linq 命名空间,该命名空间包含了对集合进行查询和操作的扩展方法。
2. 命名空间 HelloWorld:
- 定义了一个名为 HelloWorld 的命名空间,用于组织和管理相关的类。
3. 类 Program:
- 定义了一个名为 Program 的类,代表程序的入口点。
4. 静态方法 Main:
- Main 方法是程序的入口点,当程序启动时会首先执行该方法。
- Main 方法的参数是一个字符串数组 args,可以用来接收命令行参数。
- 在 Main 方法中,使用 Console.WriteLine("Hello World!"); 输出字符串 "Hello World!" 到控制台。
总结:这段代码是一个非常简单的程序,它的功能是输出 "Hello World!" 到控制台。