C#声明一个类Student,包含以下公有成员: String sno, sname; int age;建立Student类的构造函数,接收三个参数分别为对应的字段赋值。声明一个类 Program。在Program 的Main方法中,创建一个Student 的实例 stu,通过构造函数设置其所有成员的值。 通过FileInfo类在磁盘上创建一个文件,然后将stu对象中的姓名、学号、年龄的值写入到文件中。(要求导入相应的命名空间,并进行异常处理)
时间: 2024-02-18 19:00:30 浏览: 114
C#学习笔记05练习题和答案
5星 · 资源好评率100%
好的,我明白了你的问题。以下是C#代码实现:
```csharp
using System;
using System.IO;
class Student
{
public string sno, sname;
public int age;
public Student(string sno, string sname, int age)
{
this.sno = sno;
this.sname = sname;
this.age = age;
}
}
class Program
{
static void Main(string[] args)
{
Student stu = new Student("001", "Tom", 18);
try
{
FileInfo file = new FileInfo("student_info.txt");
StreamWriter sw = file.CreateText();
sw.WriteLine("学号:" + stu.sno);
sw.WriteLine("姓名:" + stu.sname);
sw.WriteLine("年龄:" + stu.age);
sw.Close();
Console.WriteLine("文件已成功写入!");
}
catch (Exception ex)
{
Console.WriteLine("写入文件时出错:" + ex.Message);
}
Console.ReadLine();
}
}
```
在上面的代码中,我们先定义了一个 `Student` 类,包含三个公有成员变量 `sno`、`sname` 和 `age`。然后在类中定义了一个构造函数,用来接收三个参数并为对应的字段赋值。
接着,我们定义了一个名为 `Program` 的类,在它的 `Main` 方法中创建了一个 `Student` 的实例 `stu`,并通过构造函数设置了其所有成员的值。
最后,我们采用 `FileInfo` 和 `StreamWriter` 类来创建一个文件并将 `stu` 对象中的姓名、学号和年龄写入到文件中。如果写入文件时出现异常,我们通过 `try-catch` 语句进行异常处理。
阅读全文