网络编程 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%的人还看了以下文章

  • 卷积神经网络 数据维度计算公式:输入输出关系、输出维度

    假设你有 5 个大小为 7×7、边界值为 0 的卷积核,同时卷积神经网络第一层的深度为 1。 此时如果你向这一层传入一个维度为 224x224x3 的数据,那么神经网络下一层所接收到的数据维度是( )。 A.218*218*5 B.217*217*8 C.217*217*3 D.220*220*5 在进行深度学习训练时,优化器会对模型的参数进行优化…

    2022年9月22日 编程开发
    12.9K3
  • python 函数,字典,列表使用综合实例(经典)

    现有一字典: dict1 = {’01’: [67, 88, 45], ’02’: [97, 68, 85], ’03’: [97, 98, 95], ’04’: [67, 68, 45], } 存放着学生的学号和成绩。成绩列表中的3个数据分别是学生的语文、数学、英语成绩。 要求: 1.编写函数,返回每门成绩均大于等于85的学生的学号。 dict1 = {‘…

    2020年1月31日
    10.5K0
  • 上机实战七:EL和JSTL的使用

    建议学时:2 一、使用EL表达式简化javaBean的开发 编写一个用户登录的JavaBean,用户信息包括用户名和密码。 编写user.jsp,使用setProperty设置用户名为125jz,密码为123。 使用EL获取用户名和密码并显示。 二、使用EL实现问卷调查 用户输入昵称、所在城市,并且以多选的方式让用户选择所使用的开发语言,然后使用EL表达式显…

    2018年12月4日
    7.5K0
  • 手机上可以python编程吗,手机如何开发python

    想在手机上编写python代码? python语言应用很广泛,很多小伙伴想利用空闲时间学习Python,但是有时候身边没有电脑,今天就给大家分享两种手机编写运行python的方法,让你可以直接在自己的手机上做python开发学习。 一、直接在线编写运行(免安装) 手机通过浏览器打开 https://c.runoob.com/compile/9/ 推荐:★★★…

    2022年3月16日 编程开发
    12.4K0
  • HTML5- Canvas入门(一)画线

    canvas是一个H5的标签: <canvas> </canvas> canvas本身没有任何的绘图能力,所有的绘图工作都是通过js来实现的。通常我们在js通过getElementById来获取要操作的canvas(这意味着咱得给canvas设个id): <canvas id=”myCanvas”></canvas&…

    2022年7月9日
    4.5K0
  • 跟永哥学JSP:一个案例三种实现,教你理解Jsp、javabean、Servlet(精)

    很多初学JSP的人,学了JSP页面、javabean技术和Servlet,但并不知道怎么用,什么时候用? 今天我们通过一个求圆面积的实例,分别使用三种方法来实现,深入理解Jsp、javabean、Servlet: jsp页面代码 Javabean Servlet 跟永哥学JSP:一个案例三种实现,教你理解Jsp、javabean、Servlet(精),为12…

    2018年2月22日
    6.9K2

发表回复

登录后才能评论