网络编程 ASP.NET(C#)学习笔记二:数据类型-值类型

C#中数据类型主要分为两大类:值类型引用类型
本节课主要讲解值类型的分类和结构类型、枚举类型的定义和使用。

值类型:

C#中值类型包括3种:简单类型、结构类型和枚举类型。 简单类型包括整数类型、字符类型、实数类型和布尔类型等,在此不做介绍,随便找本书看下即可。 结构类型:用于定义复杂的数据类型。
如图书信息(包括书名,作者,出版社,价格等等),坐标点的信息(一个点的位置和颜色)。
定义方法如下:

struct  结构名称
       {
             成员声明列表;
        }

坐标点定义

struct point         {                double x;           //表示点的横坐标                double y;           //代表点的纵坐标                string color;          }

  结构类型实例-显示图书信息

struct BookList
    {
        public string name;
        public string author;
        public double price;
    }
            BookList b1;    //定义一个结构类型变量;
            b1.name = "asp.net自学手册!";
            b1.author = "125建站网|www.125jz.com";
            b1.price = 58.5;
   message.InnerHtml = b1.name + "<br />"+ b1.author + "<br />" + b1.price;

枚举类型 一种用户自己定义的由一组指定常量集合组成的独特类型。定义枚举类型时必须使用enum关键字,其一般语法形式如下:
enum  枚举名 {枚举成员表};
下面的程序代码声明了一个代表星期的枚举类型的变量。 枚举类型示例

enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
protected void Page_Load(object sender, EventArgs e)
{ today.InnerText = "每周开会的日期是" + Days.Monday;  }

下节课我们将学习C#中数据类型的引用类型

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/809.html

(0)
上一篇 2018年1月30日 上午9:52
下一篇 2018年1月30日 上午10:25

99%的人还看了以下文章

  • 9个要点让你成为优秀的Java程序员

    文章介绍了要成为优秀Java程序员的9个要点,掌握了这些要点,会让你在众多Java开发人员中脱颖而出。

    2022年12月1日
    1600
  • 网络编程 ASP.NET(C#)学习笔记三:数据类型-引用类型

    C#中数据类型主要分为两大类:值类型和引用类型。本节课主要讲解引用类型的分类及C#内置引用类型object 和string。 引用类型包括:类(class、object、string)、接口(interface)、数组(array)、代理(delegate)类包括:用户自定义的类、object基类、字符串类,其中object 、string为C#内置引用类型…

    2018年1月30日
    1.7K0
  • 1.Spring框架概述

    1.1、资源 1.2、Spring历史 1.3、框架特征与功能 1.4、Spring组成 1.5、Spring Boot与Spring Cloud 一、Spring框架概述 Spring是一个开源免费的框架,为了解决企业应用开发的复杂性而创建。Spring框架是一个轻量级的解决方案,可以一站式地构建企业级应用。Spring是模块化的,所以可以只使用其中需要的…

    2023年1月19日 编程开发
    870
  • java实现上位机与下位机串口通信实例(含java串口通信jar包下载及代码)

      串口通信在工程应用中很常见。 上位机与下位机 在上位机与下位机通讯过程中常通过有线的串口进行通信,在低速传输模式下串口通信得到广泛使用。 通常上位机指的是PC,下位机指的是单片机或者带微处理器的系统。下位机一般是将模拟信号经过AD采集将模拟量转换为数字量,下位机再经过数字信号处理以后将数字信号通过串口发送到上位机,相反上位机可以给下位机发送一些指令或者信…

    2023年1月7日 编程开发
    6940
  • pycharm 中 plt.imshow(img)图片不显示的解决方法(附案例)

    #%matplotlib inline # 使用%matplotlib命令可以将matplotlib的图表直接嵌入到Notebook之中,或者使用指定的界面库显示图表,它有一个参数指定matplotlib图表的显示方式。inline表示将图表嵌入到Notebook中。 # Python提供了许多魔法命令,使得在IPython环境中的操作更加得心应手。魔法命令…

    2023年1月13日
    6040
  • Windows10+IIS+PHP7+MySQL5.7环境搭建

    IIS配置 本次搭建使用的系统是Windows7,Windows8,10与此类似。 开启IIS 开始–>控制面板–>程序和功能,点击左边栏的开启或关闭Windows功能,如图: 选择Internet信息服务并选择里面的CGI。打开浏览器,输入localhost或127.0.0.1,可以正常打开网页则说明开启成功。 新建站点…

    2021年8月14日 编程开发
    4450

发表回复

登录后才能评论