01.net和c#的区别

大概在2000年,微软推出了一种革命性的产品--.NET(战略)

目标:任何人,在任何地方,使用任何终端设备,都可以访问微软提供的服务。

.net Framework:要想让我们自己写的C#应用可以运行在Good Friend的Computer上,必须有.net Framework

IDE(Itergrated Developer Environment)集成开发环境

解析:,net是一种平台,这种平台上可以跑多种语言,例如,vb,j#,C#

c#只是一种语言

02.Main方法四种形式,返回值只能是void或者int

Static void Main(){}

Static void Main(string[] args){}

Static int Main(){}

Static int Main(string[] args){}

03.什么是常量

变量:可以变化的量。

Int num=5;

Num=7;

常量;一旦定义,其值不能再后续代码中再次修改。

解析:PI

Int num=5;

05.海量代码折叠

快捷键是Ctrl+K+S:#region

04.C#中类,对象和方法

什么是类?

解析:具有相同属性和行为的一系列事物的统称。

Car

Student

Teacher

Person

什么是对象?

解析:对象是能在现实生活中找到的某个能区别于其他事物的一个独特个体。

张靓颖家的红色的小汽车

类和对象的关系

解析:类是对象的抽象(模板),对象是类的实例

05.c#中if条件结构

C#与java中的条件判断语句对比

条件判断语句       java        c#

if               if(){...}二者完全相同

if...else...     二者完全相同

注意:java和c#中switch用法有以下两点不同:

01.java中switch后的表达式取值只能为(int/char),

但是c#中取值可以是(int/char/string)

02.java中case后可以没有break语句,但是在c#则不行

多个可以case 可以共用一个break语句

06.c#中switch小结

01,每个case都要有break

02,default也要有break

03,特殊情况:case中没有其他语句时,不需要break语句

case "星期一":

case "星期二":

break;

07.冒泡排序

分析:外层循环控制比较多少轮,循环变量i

内层循环控制每轮比较多少次,循环变量j

观察规律,分析i和j的关系,最终得出结论

i=n-1,j=n-1-i

代码框架如下:

for(i=0;i<n-1;i++)

{

for(j=0;j<n-1-i;j++)

{

//比较j和j+1位置的元素

//如果前大后小就交换

}

08.访问修饰符

public:在任何位置都可以访问

private:只能在当前类中访问

09.属性

属性作用:修改和获取私有字段的值(间接对私有字段赋值,起到保护私有字段的作用)

属性语法

public class Person

{

private int age;

public int Age

{

//get

get

{

return age;

}

//set

set

{

age=value;

}

}

}

10.值类型传递和引用类型传递

值类型传递(不加ref):

01.传递的参数是值类型:不用保留变量值的更改

02.传递的参数是引用类型:会保留变量值的更改

引用类型传递(加ref)

01.传递的参数是值类型:会保留变量值的更改

02.传递的参数是引用类型:会保留变量值更改

c#前3章总结的更多相关文章

  1. JavaScript 中实现继承的方式(列举3种在前一章,我们曾经讲解过创建类的最好方式是用构造函数定义属性,用原型定义方法。)

    第一种:对象冒充 function ClassA(sColor) { this.color = sColor; this.sayColor = function () { alert(this.col ...

  2. 学习GT一书前九章的体会

    学习Gilbarg和Trudinger一书前九章的体会 本书第二章,调和函数的基本性质进行展示.特别的对比较定理有深刻的阐述以及Perron方法的基本说明,并对Wiener准则作了简要说明. 第三章的 ...

  3. HBase in Action前三章笔记

    近期接触HBase,看了HBase In Action的英文版.開始认为还行,做了些笔记.可是兴许看下去,越来越感觉到实战这本书比較偏使用上的细节,对于HBase的具体设计涉及得很少.把前三章的一些笔 ...

  4. 事隔五年之后,开启第2版DSP数字信号处理和CMSIS-NN神经网络教程,同步开启三代示波器,前15章发布(2019-11-04)

    说明:1.第1版DSP教程发布于2014年末,纪念下:https://www.cnblogs.com/armfly/p/11274826.html2.这几年在信号处理的应用上积累了一些经验,也发现了很 ...

  5. MySQL必知必会 前10章学习笔记

    1. 在使用用户名和密码登陆MySQL数据库之后,首先需要指定你将要操作的数据库 USE $数据库名称 2. 使用SHOW 命令可以查看数据库和表中的信息 SHOW DATABASES; #列出可用数 ...

  6. 《汇编语言 基于x86处理器》前五章的小程序

    ▶ 书中前五章的几个小程序,基本的运算操作,使用了作者的库 Irvine32 和 Irvine64(一开始以为作者网站过期了,各网站上找到的文件大小都不一样,最后发现是要搭梯子 Orz,顺利下载).注 ...

  7. Head first python前六章小结

    看这本Head first python已经有十几天了,到第七章开始讲Web开发.移动应用开发,后半年我主要是想往后端的方向发展,所以这本书暂时告一段落.这篇博客没有太多的注释,主要是内容比较简单,只 ...

  8. C语言题目复习前7章重点程序

    /** #include <stdio.h> #include <stdlib.h> int max(int n1, int n2) { return (n1 > n2) ...

  9. Java学习笔记,前两章总结

    第一章 Java平台概论 1.Java不仅仅是个程序语言,代表解决问题的平台,代表了原厂.各个厂商.社群.开发者与用户沟通的成果. 2.Java三大平台,从J2SE.J2EE.J2ME到Java SE ...

随机推荐

  1. Spring事务解析1-使用介绍

    spring的事务控制让我们从复杂的事务处理中得到解脱,是我们再也不需要去处理获得连接,关闭连接,事务提交和回滚等操作,再也不需要在事务相关的方法中处理大量的try..catch...finally代 ...

  2. Flume interceptor 使用注意事项

    1. 在使用 Regex Filtering Interceptor的时候一个属性是excludeEvents 当它的值为true 的时候,过滤掉匹配到当前正则表达式的一行 当它的值为false的时候 ...

  3. js中for in 和 for each in的用法和区别

    区别一:           for in是javascript 1.0 中发布的.         for each in是作为E4X标准的一部分在javascript 1.6中发布的,而它不是EC ...

  4. iOS学习11之OC继承

    面向对象的三大特性:封装,继承,多态. 1.继承 继承既能保证类的完整,又能简化代码. 把公共的⽅法和实例变量写在⽗类⾥,⼦类只需要写⾃⼰独有的实例变量和⽅法即可. 继承是⾯向对象三⼤特性之⼀,合理的 ...

  5. Teamwork[HDU4494]

    Teamwork Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submi ...

  6. BZOJ4451 : [Cerc2015]Frightful Formula

    $(i,1)$对答案的贡献为$l_iC(2n-i-2,n-i)a^{n-1}b^{n-i}$. $(1,i)$对答案的贡献为$t_iC(2n-i-2,n-i)*a^{n-i}b^{n-1}$. $(i ...

  7. input属性控制弹出键盘类型

    /**   * ios弹起数字键盘有三种方法   * 1. <input type="number"> 可以弹起带有小数点的键盘,可以键盘不干净,有其它各种字符,可切换 ...

  8. jS事件:target与currentTarget区别

    target在事件流的目标阶段:currentTarget在事件流的捕获,目标及冒泡阶段.只有当事件流处在目标阶段的时候,两个的指向才是一样的, 而当处于捕获和冒泡阶段的时候,target指向被单击的 ...

  9. 【BZOJ1677】[Usaco2005 Jan]Sumsets 求和 递推

    ... #include <iostream> using namespace std; ]; int n,i; int main() { cin>>n; f[]=; ;i&l ...

  10. Flex 页面空白或Error #2032

    日前用flex.arcgis做了一个地图显示的页面,本机调试没题目,公布后放到用户办事器上(win2003,ie6)ie6显示页面空白,换搜狗浏览器显示Error #2032,只显示进度条,客户端用i ...