- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
我的 C 笔记
C#是.NET 框架
类:包含成员:字段,方法,常量
class HelloWorld
{
}
类是抽象的,对象是具体的
HelloWorld helloworld=new HelloWorld();//注意特殊性,实例化与 C++不同的
添加一个 Print()方法
Public void Print()
{
}
命名空间:System ,类似于#include
Main()方法必须是所有程序运行的入口
他必须是 static void Main();
命名空间是一个限定范围的技术名称,命名空间定义了一个声明区域,他提供了将一组名称
与另一组名称进行区分的方法,一个命名空间中声明的名称不会与另一个命名空间中声明的
相同名称冲突
一般情况下,一个 C#应用程序都至少存在一个命名空间
.NET 框架中的很多类都是用命名空间进行组织管理的
使用方法:System.Console.WritLine();
简单的用法:using System;// 引用命名空间
using 只能发在程序开头处
C#概念
继承性:子类比父类更加具体,丰富
多态性:指类中的方法在不同的类中被调用时,可以实现不同的结果。
接口:interface 描述某一种对象的属性行为,但是不具体指明这些属性和行为是什么,接口
仅仅描述一种规范,不具体实现这些规范
第三章:类型
不同的类型用不同的数据存储方式和操作方法。
C#语言的类型系统是统一的,它可以把任何类型的值都按照对象来处理。
主要有值类型,引用类型,装箱,拆箱
每一个类型都是派生与 object 类型
值类型:它的变量直接包含其数据
引用类型:它的变量只存储对其数据的引用(即访问其数据的访问地址)。引用类型的变得
又成为对象(object ),我们访问的是地址,具体数据自己找
指针:不安全代码中,与 C++类似,很少使用
注意:对于值类型而言,值类型的变量总是包含该变量的值,它的值不能为 null。
对于引用类型而言,两个变量可以引用同一个对象。因此在操作引用类型的变量时,可能同
时修改了另外一个引用类型变量的值。
值类型的变量和引用类型的变量最大的差别就是存储器数据的方式。值类型的变量直接存储
其数据,而引用类型的变量直接存储器数据的访问地址。值类型的变量和引用类型的变量存
第 1 页
我的 C 笔记
储数据的方式如下:
值类型变量:2012
引用类型变量:地址(XXXXX )-2012
值类型包括结构类型和枚举类型。结构类型包含数据类型、布尔类型和自定义类型。数值类
型又包括整数类型、浮点数类型和 decimal 类型。整数类型包括 sbyte ,byte,int,uint 等类
型。引用类型包括 object ,string ,类,接口,委托,数组
值类型的变量直接包含其数据,而且其值不可能为 null
通俗点讲,值类型是现金,引用类型类型就是存折。
值类型是结构类型,要么是枚举类型。在操作值类型的变量时,只会影响该变量的数据,而
不会影响另外一个变量的值。所有的值类型都直接或间接派生与 System.ValueType 类型。
注意:System.ValueType 类型本身不是值类型,而是引用类型。
简单类型:通哥 C#保留字标识,char、int 等
System.ValueType 类型是值类型的基础,所有的值类型都是由它直接或者间接继承而来的。
它包括一下三个方法:
注意:System.ValueType 类型本身不是值类型,而是引用类型,且继承与 object 类型。
Equals():判断当前实例与指定对象是否相等。
GetHashCode():返回当前实例的哈希代码。该哈希代码用于哈希表(一种数据结构)的散列
运算。
ToString():返回当前实例的完全限定类型名称。
例 3-1
声明一个类型为 System.ValueType 的、值为 10、名称为 x 的变量,并调用 ToString()方法获
取该变量的字符串标示形式。最后在控制台输出 x 变量的字符串标示形式。
System.ValueType x=10;
Console.WriteLine(x.ToString());
上述代码执行之后,将显示 x 变量的哈希代码 10.
3.2.2 整数类型
整数类型的变量的值为整型。根据各个变量所占位数空间的不同
原创力文档


文档评论(0)