using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication37ZiJXIe
{
public class InvalidStudentException : Exception
{
private string id;
public string Id
{
get
{
return id;
}
}
public InvalidStudentException(string Id)
{
this.id = Id;
}
public override string Message
{
get
{
return "信息不符合规范" + Id;
}
}
}
public class Student
{
private string studentid;
public string StudentId
{
get
{
return studentid;
}
}
public Student(string Id)
{
studentid = Id;
if (studentid.Length != 3)
{
throw new InvalidStudentException(studentid);
}
}
}
class Program
{
static void Main(string[] args)
{
Student ss;
try
{
ss = new Student("123");
Console.WriteLine(ss.StudentId);
}
catch (InvalidStudentException ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadLine();
}
}
}
try catch 语句 自定义异常 并简单调用
最新推荐文章于 2021-03-02 07:05:15 发布