网络编程 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)
江山如画的头像江山如画管理团队
ASP.NET(C#)学习笔记一:注释、常量与变量
上一篇 2018年1月30日 上午9:52
网络编程    ASP.NET(C#)学习笔记三:数据类型-引用类型
下一篇 2018年1月30日 上午10:25

99%的人还看了以下文章

  • JSP实现用户登录总次数及用户最后一次登录时间功能(附代码)

    实现原理: 数据库表中,设置两个字段total_login_count(登录总次数,int型)和 last_login_time(最后登录时间,datetime型) 1. 记录用户的登录总次数 用户每登录一次,将数据库中的相应字段值加 1,代码如下: String sql =”update testuser set total_login_count = t…

    编程开发 2018年7月3日
    9.4K0
  • 各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包)

    java连接mysql数据库,数据库程序开发步骤首先就要加载JDBC驱动程序,不同版本的mysql数据库需要的MySQL数据库驱动程序jar包版本也不同。 不少同学问怎么下载java连接mysql的驱动jar包? 今天给大家分享:各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包) mysql-connector-java-5.1…

    2019年9月28日
    25.9K1
  • python 初学者练手上机实操七-列表、元组练习

    一、定义列表fruits 其中元素包[‘苹果’,’梨’,’香蕉’,’菠萝’,’草莓’,’桔子’,’橙子’,’木瓜’,’西瓜’,’哈密瓜’,’香瓜’,使用循环语句输出列表中的元素,但不输出菠萝。 要求: 1、新建一个“list.py”文件。 2、编写程序。 3、调试程序。 4、排除错误。 二、创建一个名称为list1的空列表 创建一个包含整形数据1,2,3的l…

    2023年6月15日
    2.8K0
  • MyEclipse中JSP的页面编码-中文乱码快速解决

    MyEclipse中JSP的页面编码-中文乱码快速解决MyEclipse中JSP的页面编码-中文乱码快速解决MyEclipse中JSP的页面编码-中文乱码快速解决MyEclipse中JSP的页面编码-中文乱码快速解决

    MyEclipse中页面默认编码为”ISO8859-1″,如果输入了中文会显示乱码: 保存时会弹出如下图的提示对话框。 在myeclipse中如何更改jsp的默认编码 或 jsp页面代码: <%@ page language=”java” import=”java.util.*” contentType=”text/html; …

    2018年12月24日 编程开发
    9.2K0
  • 最清楚的过拟合(Overfitting)、欠拟合讲解

    问题的产生 当我们构建模型时,总会希望假设空间参数尽可能多,系统越复杂,拟合得越好嘛!我们还希望我们的优化算法能使我们的模型产生的损失函数的值尽可能小(即我们的假设空间能够贴合每一个训练样本点)。但这样真的好吗?奥卡姆剃刀貌似又胜利了。然而假设我们的模型达成了上述的情况,有很大概率产生一个ML界非常令人头疼的一件事:过拟合(Overfitting)。 欠拟合…

    2022年9月21日
    11.8K0
  • 实用sql查询语句详解1:给列取别名、查询部分行、多列排序

    SQL(Structured Query Language)是用于访问和处理数据库的标准计算机语言,是所有数据库查询的语言,无论是高级查询还是低级查询,SQL查询语句的需求都是最常用的。 文章介绍了包括查询全部的行和列、给列取别名、查询部分行、多列排序、使用函数查询等。 SQL数据查询-SELECT语句基本结构 语句语法简单归纳为: SELECT selec…

    2018年2月5日
    11.5K0

发表回复

登录后才能评论