.NET基础1

1.   .NET、C#(sharp)和JAVA

  .net是一种多语言的平台,开发.net可以用多达几十种语言进行开发。

  C#(sharp)是一种编程语言,可开发基于.net平台的应用。

  Java既是一种技术也是一种语言,它是一种单语言的平台,一种语言多种平台。

2.   .NET平台上的开发

    1.开发桌面应用程序,叫做winform应用程序开发。如QQ这样的软件。

   2.Internet应用程序:通过网站访问的,使用Asp.net开发。

3.手机开发: wp7,即windows phone7

3.   C/S  与 B/S

   C/S client/server 桌面应用程序

B/S browser/server Internet应用程序

4.   C#中的数据类型

  object类型是所有类型的父类,一个object类型的数组可以包含各种类型的数据。

  1.234567E*12 ,其中E*12代表的是 10的12次方

  如果我们直接写一个有小数点的数字,如1.23,这个数字的类型是double类型的。在一个小数后面加上m或者M,如1.23m,编译器就会知道这个数字是decimal类型。decimal类型经常用于财务上的计算,double类型表示的范围大于decimal类型,decimal类型持有的精度大于double类型。

5.  C#中的类型自动转换规则

  凡是会丢失精度的数据转换,都不会自动完成,保证精度不丢失。

   在一个表达式中,若有一个操作数是double类型,则整个表达式可以提升为double类型。

   发生自动转换(隐式转换)的条件:

    1. 参与运算的两个数据类型必须相兼容

    2. 必须一边的数据类型表示范文小,一边的表示范围大,如一边为int,一边为double。这样就可以把int转为double。

  强制转换的时候,数据类型一定要相兼容。

例如, int x = 0; double d = (double)x; 而不能这样,int x = 0; string s = (string)x;

  如果一定要将int转为string,必须使用 Convert.ToInt32 或者 int.TryParse 来转换。

6.   C#中的命名规则

   1.必须以“字母”、 _ 或 @符号开头。

  2.后面可以跟任意“字母”、数字、下划线

    注意: 1.变量名不要与c#系统中的关键字重名

       2. C#区分大小写

    3. 不要重复定义同一个变量名

   变量要先声明,再赋值,才使用。在一个方法中,一般情况下变量只能定义一次,但可以对它进行多次赋值,变量中的值保存的是最近一次赋的值。c#中可以使用中文来命名变量,但现实中不提倡这样做。

   变量声明的3种方法:

            int a; a = 3;  //先声明,后赋值
            int b = 3; //定义变量时,直接赋值
            //一次声明多个同类型的变量,多个变量名称之间要用逗号分隔。最后以; 来结束。
            string name1, name2, name3;
            name1 = "ddd"; name2 = "eee"; name3 = "www";
            int wwAge = 20, lsAge = 21;

7.   C#编码规范

  Camel命名法:首个单词的首字母小写,其余单词的首字母大写。如,int studentNum = 1;

   Pascal命名规范:每一个单词第一字母都大写。如果使用到英文单词的缩写,全部用大写。这个命名规范用于为函数命名,如 void SayHello() ;

   在对类进行命名的时候,单词首字母大写。

   为什么要写注释:注释是写给别人看的,让别人能够更好地理解我们写的程序

1.单行,以//开始到本行结束。

2.多行注释,以/*开始,到*/结束,之间的内容都为注释。

3.文档注释,对类和方法进行注释,在类和方法前面,连续输入3个///

注意:在笔试的时候,可以恰当地写下注释,这样做可以为自己加分。

8.   C#中的占位符 

在Console.WriteLine(“”)中,第一个变量/字符串中可以使用占位符。

占位符由{数字}组成,数字由0开始编号

第1个占位符: {0}

第2个占位符: {1}

第3个占位符: {2} ....  以此类推

Console.WriteLine()有多个参数时,输出都是第一个参数中的内容,从第二个参数开始,都是用来替换第一个参数中的占位符的值,所以从第二个参数开始,要不要输出,就看第一个参数中有没有相关的占位符。

   技巧:Console.WriteLine() 在VS中可以简写为CW。所以输入代码段CW后,按两下Tab键,即可输入Console.WriteLine()

9.   C#中的转义字符

当我们需要在字符画中输入一些特殊字符时,比如:半角引号,换行,退格等就需要使用转义字符。

转义字符是一个字符,它由一个\和一个字母来组成,是具有特殊意义的一个字符。

几个常见的转义字符:

\t tab键  由多个空格组成的一个字符,具有行与行之间的对齐功能

\\ 表示一个\,第1个\表示转义,第2个表示要输出的\;\" 表示 “

10.   字符串中的@符号

在一个字符串前面加上一个@符号有两种意义:

1.字符串中如果有\,则不再理解为转义字符。

2.当字符串太长的时候,使字符串可以换行,让字符串可以分行显示。

3.如果字符串前面加了@符号,在字符串上用两个双引号代表一个双引号。

11.   switch – case  语句的执行过程

  首先计算switch中的表达式,然后根据计算结果与匹配case后面的值。如果有匹配项,则执行匹配项后面的语句,直到break语句跳出为止。如果所有的case的值都不匹配,那么有default则执行default后面的语句,直到break结束。如果没有default,则跳出。

  注意:switch中的表达式是一个定值,而不是一个范围。这个表达式的值可以是枚举、int、char、string、bool等类型。

12.   if-else if语句

  if后面括号的值必须是bool类型

      当有多个if与else出现时,else总是与它最接近的一个if进行配对,所以我们在书写if-else if语句时,要写下大括号,让程序的流程更加清晰。

13.   switch 与 if-else if 比较

  相同点:都可以实现多分支结构

   不同点: switch一般用于等值比较  if-else if 可以处理范围比较

时间: 2024-10-26 17:11:52

.NET基础1的相关文章

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet

Java注解(1)-注解基础

注解(Annotation)是在JAVA5中开始引入的,它为在代码中添加信息提供了一种新的方式.注解在一定程度上把元数据与源代码文件结合在一起,正如许多成熟的框架(Spring)所做的那样.那么,注解到底可以做什么呢? 1.注解的作用. 提供用来完整地描述程序所需要的信息,如编译期校验程序信息. 生成描述符文件,或生成新类的定义. 减轻编写"样板"代码(配置文件)的负担,可以使用注解自动生成. 更加干净易读的代码. 编译期类型检查. 2.Java提供的注解 Java5内置了一些原生的注

MySQL数据库基础知识

day02 MySQL数据库基础知识 一.基础知识概述: 基础决定你这门课程的学习成败!只有学习好这些基础知识以后,你才能真正的运用自如.才能够对数据库有更深入的了解,道路才会越走越远. 二.基础知识: 1.数据库(database):数据库就好比是一个物理的文档柜,一个容器,把我们整理好的数据表等等归纳起来. 创建数据库命令:        create database 数据库名; 2.查看数据库         show databases; 3.打开指定的数据库         use 

【Linux系列】【基础版】第四章 Shell基础之正则表达式

4. Shell基础之正则表达式     4.1 正则就是一串有规律的字符串         4.1 grep              4.1.1 格式: grep [-cinrvABC] 'word' filename             4.1.2 -c //count,表示行数             4.1.3 -i //不区分大小写             4.1.4 -n  //显示行号             4.1.5 -r  //遍历所有子目录             4

NumPy基础:数组和失量计算

NumPy : Numerical Python,是高性能科学计算和数据分析的基础包. 部分功能: ndarray:一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组: 用于对整组数据进行快速运算的标准数学函数(无需编写循环): 用于读写磁盘数据的工具以及用于操作内存映射文件的工具: 线性代数.随机数生成以及傅里叶变换功能: 用于集成C.C++.Fortran等语言编写的代码工具: 大部分数据分析应用关注的功能: 用于

css基础

css绝对是一个能够写到爆炸的东西,so,机智的小北方才不会写各种css样式具体的效果,相比之下更推荐大家记一些常用的key,至于效果,每次用的时候百度下就可以了, css的作用是对符合条件的标签进行渲染,那么首先就要匹配到对应标签啦,我萌有三种基础的模式来匹配希望改变样式的标签 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8">

零基础的人该怎么学习JAVA

对于JAVA有所兴趣但又是零基础的人,该如何学习JAVA呢?对于想要学习开发技术的学子来说找到一个合适自己的培训机构是非常难的事情,在选择的过程中总是 因为这样或那样的问题让你犹豫不决,阻碍你前进的步伐,今天就让小编为您推荐培训机构新起之秀--乐橙谷Java培训机构,助力你成就好未来. 选择java培训就到乐橙谷 北京有什么好的Java培训机构?来乐橙谷北京学Java,零基础走起,乐橙谷Java基础班授课老师经验非常丰富,课程内容安排合理,适合于有一点点Java基础甚至一点都不会Java的同学学

linux+jmeter+python基础+抓包拦截

LINUX 一 配置jdk 环境 *需要获取root权限,或者切换为root用户 1.windows下载好,去 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 官方网站下载jdk(linux相应版本) 2.在usr目录下创建java路径文件夹 [root bin]cd /usr mkdir java 3.将jdk-8u60-linux-x64.tar.gz放到刚才创建的文件夹下

python基础之条件循环语句

前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python interprets non-zero values as True. None and 0 are interpreted as False. Python 判断非0的值为 True, 而None和0被认为是 False.注意这里的True和False首字母大写,Py

【转】Java基础知识总结

写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思路体现出来. 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用.demo 4,该技术什么时候用?test. ------------------------------------------------------------------------------------