.net第一章总结

一丶
1.CLR公共语言运行库。FCL基础类库
2.NET是一个与硬件无关的程序执行平台,通过二次编译实现本机的运行,执行过程如下。

3.类型的推断 var关键字可以自动识别变量
例如 var n=0; int n=0;等价
4。break语句能够跳出循环语句。continue跳出当前循环,而不是完全跳出循环。

二丶字符串的常见操作
1.  .Length能够获取字符串的长度。

2.字符串可以直接用+相加,也可以用StringBuilder类实成员实现相加。
sb.Append();//sb为对象

3.截取字符串的一部分 变量.Substring(起始位置,截取位置)
string s1=str.Substring(0,2)

4.Split用法
1.用单个字符分割
string str="aaa,bbb,ccc";
string []sarray=str.split(‘,‘);//得到,分割的各个字符串
foreach(string i in sarray)
{
  Response.Write(i.Tostring()+"<br>"); 
}
输出
aaa
bbb
ccc

2.用多个字符分隔
string str="aaajbbbscccjdddseee";
string []sarray=str.Split(new char[2]{‘j‘,‘s‘});//得到以‘j‘.‘s‘分隔的各个字符串
foreach()
{
  ......
}
输出结果:
aaa
bbb
...

3.用字符串分割
using System.Text.RegularExpreesions;//引用

string str="aaajsbbbjsccc";
string[] sarray=Regex.Split(str,"js",RegexOptions.IgnoreCase);//得到一‘JS’分隔

三丶把123456789转换为12-345-6789
string a="123456789"
a=a.Insert(5,"-").Insert(2,"-");

四丶得到随机数的的方法
Random r=new Random();
int n1=r.next();//返回随机非负整数

五丶转换类型
Convert.To....,int.parse(),INT32.Parse()等;
INT32.Parse()性能更加优越

六丶常用的数学函数
Math.Ceilling();//返回大于或等于指定数字的最小整数

Math.Ceilling(0.00);//0
Math.Ceilling(0.40);//1
Math.Ceilling(0.60);//1
Math.Floor();返回小于或等于指定数字的最小整数

面向对象的重点  继承 委托 事件 反射

一丶继承

继承规则
1.派生类会继承有关基类所有成员。如果基类B是继承A,那么C继承B时也会继承A的成员。但构造、
函数和析构函数不能被继承。
2.派生类只能从一个类中继承,通过接口实现多重继承

访问基类成员
1.派生类访问时先调用基类构造函数,在调用派生类的构造函数;在执行其他调用过程
2.在派生类的方法中调用基类方法base.<基类方法名>;base.SayHello();
3.((ParentClass)child).SayHello();//显式类型转换

4.new可以隐藏基类的方法;

抽象和密封
密封类修饰符sealed,密封后不会被其他类继承

抽象类是专门用于继承而写的类,修饰符abstract
1.抽象类不能实例化,抽象方法没有具体的执行代码,在非抽象的派生类中重写代码。派生类方法  
重新加上修饰符override(同名抽象类的方法)
2.如果不想把方法写成抽象类,但方法在基类不具体实现,而在派生类重写。
把方法用修饰符virtual声明为虚函数,在继承类中通过override重写代码;

多重继承,C#不允许继承多个类,但允许继承多个接口;

接口是什么?接口修饰符interface;接口是只定义方法,没有具体的内容。在引用接口的类中定义方法

3.如果继承多个接口,接口中有同名的方法。则实现接口时

在调用接口的方法时候需要强制转换转换为相应的接口类型,

如果不强制转换则无法调用接口方法。

实现多个接口不同名称方法时前面加上public修饰符

时间: 2024-10-13 11:10:49

.net第一章总结的相关文章

C#认证第一章1 题 11题

C#第一章第一题 C#认证第一章  11题

计算机网络安全第一章

计算机网络不安全因素:偶发因素.自然因素.认为因素(被动攻击.主动攻击.邻近攻击.内部人员攻击.分发攻击) 不安全的主要原因: 1.互联网具有不安全性:开放的网络,国际性的网络,自由性的网络 2.操作系统存在的安全问题:操作系统软件自身的不安全性,留下"后门".操作 系统体系结构造成的不安全隐患.操作系统可以创建进程.操作系统的无口令入口及隐蔽通道 3.数据安全问题 4.传输线路安全问题 5.网络应用存在的安全问题 6.网络安全管理问题 计算机网络安全是一门涉及计算机科学.网络技术.通

第一章读后感

第一章主要讲述了安卓系统的一些基本知识,安卓系统的架构以及如何查看Linux内核版本和其定义的规则. Android的体系结构主要由Linux内核.C/C++代码库.Android SDK API和应用程序四层构成,因此,Android和linux的核心部分差异非常的小:而且Android SDK API 是由Java语言编写的. 安卓移植在很大程度上是Linux内核移植主要就是移植驱动程序. 怎样学习Linux驱动开发呢,由于Linux的内核版本更新较快,每一次内核的变化就意味着Linux驱动

《大道至简》第一章读后感

经常听见有人抱怨编程太难,说自己不是学软件的料,那么他们真该好好看看<大道至简>这本书,相信他们看完这本书后会有很大收获. <大道至简>第一章引用了一个很简单的故事“愚公移山”,用这个故事很好的概述了我们在完成一个项目时所要进行的步骤.听上去“愚公移山”和编程简直是风马牛不相及,但是看过作者的叙述又有原来如此的感觉.其实编程并没有什么难懂的,就和我们日常生活一样,发现问题,分析问题,提出解决问题的方案,实施,和后续的验收.例如某天我们突然发现家里放不出水了,这就是发现问题,我们会观

读《大道至简》第一章有感

近期老师为我们推荐了一本书,叫做<大道至简>,书很薄,却精辟的讲述了软件工程专业对于编程这一实践过程的重要思想,我们总以为编程是怎样的有难度,却从来没有考虑过编程为什么难,他到底难在哪.事实是我们错了,我们不是不会技术,而是不会方法. 第一章主要讲述了编程的精义,作者利用愚公移山的故事,简洁明了的讲解了编程的实质含义,从愚公移山实施的各个方面与编程联系在一起,讲解了编程的过程.从开始的原因,到编程实现的目标,然后小组团队对这个编程项目的讨论,以及各个人员在不同项目上的安排,并且还有项目之外的协

C++ Primer快速学习 第一章 入门

很多人说C++Primer不适合于入门,本系列入门文章向大家证明了:这是一个谎言. 第一章 入门 本章介绍 C++ 的大部分基本要素:内置类型.库类型.类类型.变量.表 达式.语句和函数. 1.1. 编写简单的 C++ 程序 每个 C++ 程序都包含一个或多个 函数 ,而且必须有一个命名为 main.函数 由执行函数功能的语句序列组成.操作系统通过调用 main 函数来执行程序, main 函数则执行组成自己的语句并返回一个值给操作系统. 下面是一个简单的 main 函数,它不执行任何功能,只是

数据库期末考试复习题 第一章

作者 : Dolphin 原文地址:http://blog.csdn.net/qingdujun/article/details/27820507 一.单项选择题: 1. 位于用户和操作系统之间的一层数据管理软件是  C    . A.DBS  B.DB  C.DBMS  D.MIS 2. 数据库系统中的数据模型通常由    A     三部分组成. A.数据结构.数据操作和完整性约束 B.数据定义.数据操作和安全性约束 C.数据结构.数据管理和数据保护 D.数据定义.数据管理和运行控制 3. 

大道至简第一章读后感 Java伪代码形式

观看了大道至简的第一章之后,从愚公移山的故事中我们可以抽象出一个项目, 下面用Java 伪代码的形式来进行编写: import java(愚公移山的故事) //愚公移山 public class yugong { //项目的目的:惩山北之塞,出入之迂: //项目的基本沟通方式:聚室而谋曰: //愚公确定的项目的目标:毕力平险,指通豫南,达于汉阴: //项目的技术方案:扣石垦壤,箕畚运于渤海之尾: //项目中的三名技术人员以及工程管理人员:(愚公)率子孙荷担者三夫: //力量较弱,富有激情的外援:

2017.06.29 数据挖掘概念知识第一章

第一章1.数据仓库技术:1.数据清理 2.数据集成 3.联机分析处理2.数据挖掘(知识发现)过程P5详见图 1.数据清理 2.数据集成 3.数据选择 4.数据变换 5.数据挖掘 6.模式评估 7.知识表示3.大数据的特点: 1.量大 2.种类多 3.处理速度快 4价值密度低 5.复杂性4.类与概念描述方法过程: 1.数据特征化 2.数据区分 3.数据特征化和区分5.分类如何提供导出的模型: 导出的模型可以多种形式表示:分类规则.决策树.数学公式或神经网络6.一个模型是有趣的: 1.易于被人理解

Java基础知识二次学习-- 第一章 java基础

基础知识有时候感觉时间长似乎有点生疏,正好这几天有时间有机会,就决定重新做一轮二次学习,挑重避轻 回过头来重新整理基础知识,能收获到之前不少遗漏的,所以这一次就称作查漏补缺吧!废话不多说,开始! 第一章  JAVA简介 时间:2017年4月24日10:23:32 章节:01章_02节 内容:jdk的配置与安装 完成情况:已经完成,cmd中javac提示出相关命令 时间:2017年4月24日10:30:39 章节:01章_04节 内容:输出HelloWorld 完成情况: 已经完成 javac先将