文档库 最新最全的文档下载
当前位置:文档库 › C#属性的简单实用示例

C#属性的简单实用示例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 小型书目
{
//创建类Catalogue
public class Catalogue
{
//标题
private string title;
public string Title
{
get { return title; }
set { title = value; }
}
//作者
private string author;
public string Author
{
get { return author; }
set { author = value; }
}
//日期
private string date;
public string Date
{
get { return date; }
set { date = value; }
}
//输入.显示的方法
public void Cate()
{
Console.WriteLine("请输入标题:");
title = Console.ReadLine(); //赋值
Console.WriteLine("请输入作者:");
author = Console.ReadLine(); //赋值
Console.WriteLine("请输入出版日期:");
date = Console.ReadLine(); //赋值
Console.WriteLine("标题为:{0},作者为:{1},出版日期为:{2}.", title, author, date);
}
}
//子类Articles
public class Articles : Catalogue
{
private string magazines; //杂志名
public string Magazines
{
get { return magazines; }
set { magazines = value; }
}
private string issn; //期刊号
public string ISSN
{
get { return issn; }
set { issn = value; }
}
public void Art() //输入.显示方法
{
Console.WriteLine("请输入刊载此文章报刊杂志的名称:");
magazines = Console.ReadLine(); //赋值
Console.WriteLine("请输入这期报刊杂志期刊号:");
issn = Console.ReadLine(); //赋值
Console.WriteLine("刊载此文章报刊杂志的名称为:{0},期刊号为:{1}.", magazines, issn);
}
}
//子类Books
public class Books : Catalogue
{
private string pressname; //出版社
public string PressName
{
get { return pressname; }
set { pressname = value; }
}
private string pressplace; //出版地
public string PressPlace
{
get { return pressplace; }
set { pressplace = value; }
}
public void Boo() //输入.显示方法
{
Console.WriteLine("请输入书籍出版社的名称:");
pressname = Console.ReadLine();

//赋值
Console.WriteLine("请输入书籍的出版地:");
pressplace = Console.ReadLine(); //赋值
Console.WriteLine("本书籍出版社的名称为:{0},书籍的出版地为:{1}.", pressname, pressplace);
}
}
class Program
{
static void Main(string[] args) //Main函数
{
Articles articles = new Articles(); //初始化
Books books = new Books(); //初始化
int X; //定义整型变量
Console.WriteLine("请输入书籍(包括期刊杂志)的相关信息(附上属性:书籍(1)/文章(2):");
Console.WriteLine("请选择(即输入1或2):");
X = int.Parse(Console.ReadLine()); //赋值
if (X == 1) //if语句
{
books.Cate(); //调用基类Cate()方法
books.Boo(); //Boo()方法
}
else
{
articles.Cate(); // //调用基类Cate()方法
articles.Art(); //Art()方法
}
}
}
}

相关文档