面向对象

类与对象:

C#的类和对象是用于在程序中模拟现实生活中的事务的

C#中的类是一种数据类型,用来定义对象的类型的

C#的对象是类的实例,是基于[给定数据类型]的具体的一个实例

小结:

类是对象的模板,对象是类的实例

定义类:

语法:    [修饰符]  class  类名

{

[构造函数]

类成员--------------如上8中

}

成员: 在类里声明的一切都可以叫做成员

字段: 直接在类里声明的变量叫做 成员字段

方法: 在类里可以定义方法,  也叫做成员方法

注意:

构造函数可以不写,系统会给你一个,但是如果你写了构造函数,系统不会在给你构造函数

构造函数的作用使用来给字段赋值的

说明:

构造函数声明在类中,

构造函数常常用于初始化类成员

构造函数和类同名

构造函数不能声明返回值类型

构造函数可以包含参数,参数一般是创建对象实例的前提条件

每个类都必须至少有一个构造函数,若不提供,编译器自动生成一个无惨构造函数

构造函数是每次创建对象时被隐式调用

构造函数是特使的方法,也是可以重载的

实用类:

类名  对象名  =   new  构造函数();

对象名.字段 = 值;

这样赋值有些麻烦,我们可以使用构造函数来给字段赋值

修饰符:

Public 公共的所有类均可访问

Internal 当前程序集课访问

Protected 所属累或派生自所属累的类可以访问

Private 只有所属累的成员才能访问

Static 关键字

Static 修饰的资源是属于类级别,是全体对象实例所共享的资源

Static 可以修饰类成员

加了 static 关键字的成员属于类级别,调用时直接类名.去调用

静态构造函数:

静态构造函数是用来给静态成员变量赋值的,

先于其他成员加载,并且只加载一次,

静态构造函数不用手工调用

Partial 关键字

分布: 用来修饰类的

可以将一个类的成员定义到多个类中,运行时会合并到一起

c#-day04学习笔记的更多相关文章

  1. day04:Python学习笔记

    day04:Python学习笔记 1.算数运算符 1.算数运算符 print(10 / 3) #结果带小数 print(10 // 3) #结果取整数,不是四舍五入 print(10 % 3) #结果 ...

  2. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  3. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  4. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  5. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  6. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  7. seaJs学习笔记2 – seaJs组建库的使用

    原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...

  8. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  9. HTML学习笔记

    HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...

随机推荐

  1. Hadoop在ubuntu下安装配置文件及出现问题

    我的配置: 路径: hadoop /home/flyuz/hadoop jdk1.8.0_172 /opt/java/jdk1.8.0_172 eclipse /opt/eclipse 版本: ubu ...

  2. Python——用os模块寻找指定目录(包括子目录)下所有图片文件

    import os # 导入os模块 def search_file(start_dir): img_list = [] extend_name = ['.jpg', '.png', '.gif'] ...

  3. CF796C Bank Hacking 思维

    Although Inzane successfully found his beloved bone, Zane, his owner, has yet to return. To search f ...

  4. kubernetes相关命令

    关闭防火墙 [关闭swap] 执行swapoff -a可临时关闭,但系统重启后恢复 编辑/etc/fstab,注释掉包含swap的那一行即可永久关闭 [关闭SeLinux] sed -i 's/SEL ...

  5. beego 连接postgres

    package main import ( "fmt" "github.com/astaxie/beego/orm" "mybee/models&qu ...

  6. Solr学习笔记(1) —— Solr概述&Solr的安装

    一.概述 使用Solr实现电商网站中商品信息搜索功能,可以根据关键字.分类.价格搜索商品信息,也可以根据价格进行排序. 1.1 实现方法 在一些大型门户网站.电子商务网站等都需要站内搜索功能,使用传统 ...

  7. Web项目HttpContext.Current 为空

    项目中,用到了WCF Service服务,用的是Windows身份验证,正常登陆后 HttpContext.Current=null 解决方法—— 1.在Web.config文件中添加配置项 < ...

  8. HDU-Big Number (斯特林公式)

    In many applications very large integers numbers are required. Some of these applications are using ...

  9. HDU计算机学院大学生程序设计竞赛(2015’12)The Magic Tower

    Problem Description Like most of the RPG (role play game), “The Magic Tower” is a game about how a w ...

  10. datetimepicker使用

    常考地址:http://www.bootcss.c 直接上代码: 步骤:1.http://www.bootcss.com/p/bootstrap-datetimepicker/下载包 2.将里面的js ...