我是靠谱客的博主 拼搏鸡,最近开发中收集的这篇文章主要介绍c#从入门到精通最全笔记——基础理论篇,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.C#与其它语言的差异

编程语言对比
这里写图片描述
这里写图片描述

2.VS2015安装过程

这里写图片描述

3.C#程序的基本结构

这里写图片描述

1)命名空间
c#程序中的一种代码组织形式,主要用来标识类的可见范围。
2)类
 一种数据结构,存储数据成员,方法成员和其它类等内容,便于调用。
[定义类的关键字]class[类名][基类或接口]
{
[类体]
}
3)Main方法

这里写图片描述
常见错误:
没有Main方法
Main方法写成了main方法(注意大小写)
没有用静态static
Main方法的返回值不是void/int
出现多个Main方法,在指定入口启动程序
项目—项目属性—应用程序—启动对象
Main方法的3个修饰符
public: 共有的,在类的外面也可以调用整个方法
static:说明方法是一个静态方法,即这个方法属于类的本身,而不是这个类的特定对象。调用静态方法不能使用类的实例化对象,必须直接使用类名来调用。
void:此修饰符说明方法无返回值

4)标识符及关键字

这里写图片描述
这里写图片描述
标识符的判断
这里写图片描述
这里写图片描述

5)C#语句
 c#语句实质上就是实现各种功能的c#代码
Console.WriteLine("你以为的不是你以为");
Console.ReadLine();
代码编写规则

这里写图片描述
程序中元素的命名规范
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

4.变量与常量

4.1定义
一个变量就是存储区(内存)中的一个存储单元。
1)使用变量的步骤
声明一个变量(根据类型分配空间)
初始化变量(将数据存入内存空间)
使用变量(取出数据使用)
2)变量的声明
这里写图片描述
3)变量的命名规则
这里写图片描述
4)变量初始化
这里写图片描述
5)变量的作用域
这里写图片描述

namespace Demo01
{
class Program
{
string str = "";
//实例变量
static string str2 = "";
//静态变量
static void Main(string[] args)
{
Program P = new Program();
//实例变量需要使用对象名调用,使用Program调用
Console.WriteLine(P.str);
Console.WriteLine(str2);
}
void showInfo()
{
string str3 = "";
//局部变量定义在方法体内
Console.WriteLine(str3);
Console.WriteLine(str);
}
}
}

4.2 值类型
1)数据类型
这里写图片描述
这里写图片描述

namespace Demo01
{
class Program
{
static void Main(string[] args)
{
int age = 30;
int age2 = age;
age2 = 35;
Console.WriteLine("age:" + age);
Console.WriteLine("age2:" + age2);
Console.Read();
}
}
}

2)整数类型浮点类型
这里写图片描述
这里写图片描述
举例:uint n = -10;(错误:无符号整数不为负号)
这里写图片描述


decimal d = 3.14M;
decimal d1 = 3.1415m;
Console.WriteLine(d);
Console.WriteLine(d1);
Console.Read();

3)bool类型
主要表示true/false.使用关键字bool


bool b = true;
bool b1 = false;
Console.WriteLine(b);
Console.WriteLine(b1);
Console.Read();

4.3引用类型的使用
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
实例:信用卡消费记录

“`
namespace Demo01
{
class Program
{
static void Main(string[] args)
{
Consume consume = new Consume();
consume.Record();
Console.Read();
}
class Card
{
public string Money { get; set; }
}
class Consume
{
public static Consume consume { get; internal set; }


public void Record()
{
Console.WriteLine("信用卡消费记录n");
Card pCard = new Card() { Money = "8000" };
//主卡
Console.WriteLine("信用卡的总额度:" + pCard.Money);
Card sCard = pCard;
sCard.Money = "3000";
//副卡
Console.WriteLine("信用卡消费记录:" + sCard.Money);
}
}
}

}
4.4值类型与引用类型的区别
这里写图片描述
值类型与引用类型:

namespace Demo01
{
class Program
{
static void Main(string[] args)
{
RefAndValue.Demo();
Console.Read();
}
class stamp
{
public string Name { get; set; }
public int Age { get; set; }
}
static class RefAndValue
{
public static void Demo()
{
stamp Stamp1 = new stamp { Name = “A”, Age = 25 };
stamp Stamp2 = new stamp { Name = “B”, Age = 30 };
int age = Stamp1.Age;
Stamp1.Age = 35;
stamp Stamp3 = Stamp2;
Stamp2.Name = “C”;
Console.WriteLine(” Stamp1的Age:” + Stamp1.Age);
Console.WriteLine(” age的值:” + age);
Console.WriteLine(” Stamp2的Name:” + Stamp2.Name);
Console.WriteLine(” Stamp3的Name:” + Stamp3.Name);
}
}
}
}

4.5枚举类型
这里写图片描述
4.6类型转换
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
4.7常量
这里写图片描述

5.表达式与运算符

5.1表达式
表达式是由运算符和操作数组成的。+-*/都是运算符,操作数包括文本,常量和表达式。
5.2算数运算符
这里写图片描述
这里写图片描述
5.3赋值运算符
这里写图片描述
这里写图片描述
5.4关系运算符
关系运算符:== != > < >= <=
这里写图片描述
在C#中不要串接使用关系运算符
a

最后

以上就是拼搏鸡为你收集整理的c#从入门到精通最全笔记——基础理论篇的全部内容,希望文章能够帮你解决c#从入门到精通最全笔记——基础理论篇所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部