【发布时间】:2011-03-07 16:33:41
【问题描述】:
我必须为应用程序构建新模型,但我没有更好的方法:
使用继承或使用枚举作为对象类型:
例如:
书籍
class Book
{
public string Name {get;set;}
public string Author {get;set;}
public int NumberOfPages {get;set;}
}
public class Encyclopedie:Book
{
}
public class Novel:Book
{
}
或更好的用法:
class Book
{
public BookType Type {get;set;}
public string Name {get;set;}
public string Author {get;set;}
public int NumberOfPages {get;set;}
}
public enum BookType
{
Encyclopedie = 0,
Novel = 1,
...
}
【问题讨论】:
标签: c# inheritance modeling