关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

c#中自定义的值类型

作者:佚名   时间:2013-11-05   分享到:

除了c#预定义的基本类型外,还有两种自定义的值类型,分别是结构和枚举.
1.结构.结构应用类似于类,是一个轻量级的类的应用,在一些特殊的情况下,如须考虑系统性能时可使用结构,结构也是由数据和行为组成的,与类不同的是结构不能继承,使用struct关键字定义结构,如:
  public struct book
{
   public string bookname;
   public string bookno;
   public int bookwrite;
}
  使用结构也很简单,代码如下:
  book book;
  book.bookname = "上海网站建设"
  book.bookno   = "www.linksj.com"
  book.bookwrite= "联楷网络科技"
  可以使用new关键字来初始化结构,结构也可以使用构造函数,但是我参数的默认构造函数由编译器提供,不允许替换.
2.枚举,枚举是用户定义的整数类型.枚举的意义在于它更好地实现了代码的可读性和数据的复用性,设想一下,在系统中定义红颜色,使用color.red比较容易理解还是用255255比较容易理解.使用enum关键字定义枚举,示例如下:
public enum booktype
{
   language =0,
   internet =1,
   novel    =2
}
   使用也很简单,代码如下:
   booktype booktype  =booktype.language;



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/hynews/20151126/n3135.html

上海联楷网络新闻