【2017-02-20】C#基础 -- 阶段总结

//按照讲义格式自己编写(编造(●'◡'●))

第一部分  了解C#

一、C#的定义及其特点

C#是微软公司在20007月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C++Visual BasicDelphiJava等语言的优点,体现了当今最新的程序设计技术的功能和精华。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行环境,是程序比以往更加稳定、安全。其特点有:

·语言简洁

·保留了C++的强大功能

·快速应用开发功能

·语言的自由行

·强大的Web服务器控件

·支持跨平台

·与XML相融合

第二部分  C#语言基础

一、C#项目的组成结构

1、项目结构:

1.1项目后缀:

·config  --配置文件(存放配置参数文件)

·csproj  --项目文件(管理文件项)

·sln     --解决方案文件(管理项目)

·cs      --源文件(程序代码)

//后缀不同代表文件类型也不同,这些文件后缀类型会在“解决方案资源管理器”中看到。

1.2:函数的四要素:名称、输入、输出、加工

1.3:主函数,输出语句,输入语句:

//引用

using System;

using System.Collections.Generic;

using System.Linq;

using SystemText;

namespace  xxx//命名空间

{

     class Program  //

     {

        Static void Main (string[] args)//程序入口,Main函数,方法

        {

          //主函数内容

        }

     }

}

Console.Write();//输出内容,不自动换行

Console.WriteLine();//输出内容,自动换行

Console.ReadLIne();//输入内容,防止控制台程序闪退,按回车结束

Console.ReadKey();//输入内容,记录用户输入任意一个字符并退出

1.4快捷键的使用:

Alt+→提示,需要执行程序时点击启动或Ctrl+F5

Ctrl+k,然后按ctrl+d,格式规范

Ctrl+k,然后按ctrl+c,注释本行

Ctrl+k,然后按ctrl+u,取消注释

Shift+delete,一删删一行

Ctrl+x,剪切一行

Ctrl+Shift+Space,将光标放在方法函数括号里面时使用,显示重载

1.5注意事项

1,注释的三种方式:

//注释一行

/**/注释一段区域

////放在函数上面使用,给函数加注解

2,在一行中声明相同类型的多个变量之间用逗号分开。

例:int  ab;(声明变量类型,用逗号隔开)

3,同一语句中,不能对同一变量名声明成同一类型两次

int a = 1;

int a = 2;//这是错误的

4,任何类型定义变量不能重名

string a = “1”;

int a = 1;//这是错误的

5using表示程序引用的库,以下的system等,表示程序台这些库由。Netframework提供

6,新建一个项目时,自动创建一个命名空间,即namespace命名空间

二、数据类型

C#语言

.NET类型(通用语言)

大小(字节)

值区间

基本数据类型

值类型

整型

byle

Byte

1

0···255

Short

Int16

2

 

int

Int32

4

长度有且只有10

long

Int64

8

 

浮点型

float

Single

4

 

double

Double

8

 

decimal

Decimal

16

 

 

布尔型

bool

Boolean

1

TrueFalse

 

字符型

char

Char

2

任意一个字符

引用类

引用类型

字符串型

string

 

 

字符串

日期时间

DateTime

 

 

 

枚举类型

ENUM

 

 

 

结构类型

struct

 

 

 

*无符号整形2倍于有符号整形加1   uint = 2  *int + 1

*无符号整形:sbyteuintushrotulong

三、引用类型

1、字符串类型

string等同于字符型,长度较长,定义使用双引号

例:string = “hello”;

2、类类型

object所有其它类型的最终基类

3、接口类型

interface

4、数组类型

一维和多维数组,如int[]int[,,,,]

三、C#转义字符:

’    单引号        ”    双引号        \    反斜杠