C#是微软公司推出的一种语法简洁,类型安全的面向对象的编程语言。
.NET Framework:运行平台;
Visual Studio 2015:开发工具 注意:不同版本电脑要求不一样;
.DLL:动态链接库
using:导库;
namespace 命名空间(每一个项目名称都是一个单独的命名空间);
每一个项目(namespace 项目名)有且只有一个主函数
正确在项目中建类的方式:解决方案,右键项目名选择:添加,再点击类;
命名格式:
方法命名:首字母必须大写。
变量命名:第一个字母小写,
用Camel(骆驼)规则来命名局部变量和方法的参数,该规则是指名称中的第一个单词的第一个字母小写。
类的成员变量前要加入“_”。
接口名称加前缀”I”。(大写i)
方法的命名,一般将其命名为动宾短语。
如果定义变量未使用 变量名就会有波浪线提示;
c#中报未将对象实例化的错误就 = java中的空指针异常
new 实例化对象
//堆栈:存在于内存中 栈 有大小的;为3M,超过这个值就会报错,报内存溢出
//堆 是整理内存的零散空间组成的一中链式表的结构来进行存储信息
值类型:是直接存储其数据值,主要包含整数类型,浮点数类型,布尔型,字符型。
值类型是直接存储其数据值,主要包含整数类型,浮点数类型,布尔型,字符型。
值类型变量在栈中进行分配,因此效率很高,使用值类型主要目的是为了提高性能。
整数类型:byte,sbyte,short,int,long,ushort,uint,ulong
浮点类型:float,double,decimal
布尔类型:bool
字符类型:string,char
引用类型:是构建C#应用程序主要的类型数据。在应用程序执行的过程中,预先定义的对象类型以new创建对象实例,并且存于堆中。
枚举类型:
是一种独特的值类型,它用于声明一组具有相同性质的 常量 。
编写与日期相关的应用程序时,经常需要使用年,月,日,星期等日期数据,
可以将这些数据组织成对个不同名称的枚举类型。
使用枚举可以增加程序的可读性和可维护性。
同时,枚举类型可以避免类型错误。
枚举:
enum 关键子;
Sex 枚举的名称;(自己随便定义的)
enum Sex
{
men=1, //只能是数字
women=0 //只能是数字
}
输出名称:Sex.men;
输出men的数字:(int)Sex.men
枚举例子:
namespace Base_01
{
class Program
{
enum Sex
{
man=1,
women=0
}
static void Main(string[] args)
{
Console.WriteLine(Sex.man);//输出的是man
Console.WriteLine((int)Sex.man);//输出的是数字 1
Console.ReadKey();
}
}
}
常量:const
定义方式:const string s="不可被改变的叫常量";
//任意类型转string
//int a = 1;
//string b = a.ToString();
//char c = 'a';
//string aa=c.ToString();
变量:
定义方式:
//字符串转数字
string s="123";
int i=Int16.Parse(s);
或者:
int j=Convert.ToInt16(s);
//转float
Convert.ToSingle();
//输出一句你好
Console.WriteLine("你好");
//等待用户的指令
//不会换行(执行代码后黑窗口不会立马消失)
//Console.ReadKey();
//会换行(你在黑窗口输入的 可这行代码获取)
//Console.ReadLine();