没有合适的资源?快使用搜索试试~ 我知道了~
C#程序设计基础知识、重点整理,适合入门语言的学习;推荐学习过c/c++的同志学习,上手快。学习之后可配合开发工具vs、结合wpf做windows窗体应用程序的开发,制作一些运行于windows平台下的小游戏更是不在话下。
资源推荐
资源详情
资源评论
目录
C#简介........................................................................................................................................................3
C# 强大的编程功能......................................................................................................................... 4
C#基本语法................................................................................................................................................4
r.Acceptdetails();........................................................................................................................................5
r.Display();................................................................................................................................................. 5
Console 相关:................................................................................................................................ 5
标识符........................................................................................................................................................6
C# 关键字......................................................................................................................................... 6
C#数据类型................................................................................................................................................7
值类型(Value types)............................................................................................................ 7
引用类型(Reference types)................................................................................................ 8
指针类型(Pointer types).................................................................................................... 9
C#类型转换................................................................................................................................................9
C#变量........................................................................................................................................................9
接受来自用户的值........................................................................................................................... 9
C#中的 Lvalues 和 Rvalues.......................................................................................................... 10
C#常量......................................................................................................................................................10
整数常量......................................................................................................................................... 10
1. 85 /*
十进制
*/
........................................................................................................ 10
2. 0213 /*
八进制
*/
........................................................................................................ 10
3. 0x4b /*
十六进制
*/
.................................................................................................... 10
4. 30 /* int */.................................................................................................................. 10
5. 30u /*
无符号
int */
...................................................................................................10
6. 30l /* long */................................................................................................................ 10
7. 30ul /*
无符号
long */
................................................................................................. 10
字符串常量..................................................................................................................................... 11
自定义常量..................................................................................................................................... 11
C#运算符..................................................................................................................................................11
算术运算符................................................................................................................................ 11
+ - * \ % ++ --...................................................................................................11
关系运算符................................................................................................................................ 11
== != > < >= <=..........................................................................................11
逻辑运算符................................................................................................................................ 11
&& ||
!....................................................................................................................12
位运算符.................................................................................................................................... 12
& | ^...................................................................................................................... 12
赋值运算符................................................................................................................................ 12
其他运算符................................................................................................................................ 12
C#封装......................................................................................................................................................12
C#参数传递..............................................................................................................................................13
C#可空类型(可空)............................................................................................................................14
C#单问号?与双问号??............................................................................................................... 14
C#数组......................................................................................................................................................15
C#字符串................................................................................................................................................15
创建字符串对象............................................................................................................................. 15
String 类的属性............................................................................................................................ 16
String 类的方法............................................................................................................................ 16
C#结构体(Struct)..............................................................................................................................18
定义结构体..................................................................................................................................... 18
类 vs 结构..................................................................................................................................... 19
类与结构的选择............................................................................................................................. 19
C#类..........................................................................................................................................................19
C#类的静态成员............................................................................................................................. 21
s1.count();........................................................................................................................................22
s1.count();................................................................................................................................................ 22
s1.count();........................................................................................................................................22
s2.count();........................................................................................................................................22
s2.count();................................................................................................................................................ 22
s2.count();........................................................................................................................................22
C#继承......................................................................................................................................................22
基类和派生类................................................................................................................................. 22
基类的初始化:.....................................................................................................................23
t.Display();............................................................................................................................... 24
C#多重继承..................................................................................................................................... 25
C#多态性..................................................................................................................................................26
静态多态性..................................................................................................................................... 26
函数重载.................................................................................................................................26
运算符重载.............................................................................................................................27
动态多态性..................................................................................................................................... 28
a = sh.area();.................................................................................................................................... 31
c.CallArea(r);............................................................................................................................31
c.CallArea(t);............................................................................................................................31
C#接口(Interface)............................................................................................................................31
接口继承:..................................................................................................................................... 31
C#命名空间(Namespace)....................................................................................................................32
嵌套命名空间................................................................................................................................. 34
C#预处理器指令......................................................................................................................................35
C# 预处理器指令列表................................................................................................................... 35
#define
指令............................................................................................................................36
条件指令.................................................................................................................................36
#warning
和
#error
............................................................................................................... 37
#pragma.................................................................................................................................. 37
C#正则表达式..........................................................................................................................................37
定义正则表达式............................................................................................................................. 38
Regex 类......................................................................................................................................... 42
示例
1
......................................................................................................................................42
示例
2
......................................................................................................................................43
C#异常处理..............................................................................................................................................44
C# 中的异常类............................................................................................................................... 45
C#文件的输入与输出..............................................................................................................................47
C# I/O 类....................................................................................................................................... 48
FileStream 类............................................................................................................................... 48
C#文本文件的读写......................................................................................................................... 49
StreamReader
类.....................................................................................................................49
StreamWriter
类......................................................................................................................50
Windows
文件系统的操作....................................................................................................52
C#简介
C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。
C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。
C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结
构上使用各种高级语言。
下面列出了 C# 成为一种广泛应用的专业语言的原因:
现代的、通用的编程语言。
面向对象。
面向组件。
容易学习。
结构化语言。
它产生高效率的程序。
它可以在多种计算机平台上编译。
.Net 框架的一部分。
它可以在多种计算机平台上编译。
.Net 框架的一部分。
C# 强大的编程功能
虽然 C# 的构想十分接近于传统高级语言 C 和 C++,是一门面向对象的编程语言,但是它与 Java 非常相似,有许多强大的
编程功能,因此得到广大程序员的青睐。
下面列出 C# 一些重要的功能:
布尔条件(Boolean Conditions)
自动垃圾回收(Automatic Garbage Collection)
标准库(Standard Library)
组件版本(Assembly Versioning)
属性(Properties)和事件(Events)
委托(Delegates)和事件管理(Events Management)
易于使用的泛型(Generics)
索引器(Indexers)
条件编译(Conditional Compilation)
简单的多线程(Multithreading)
LINQ 和 Lambda 表达式
集成 Windows
C#基本语法
C# 是一种面向对象的编程语言。在面向对象的程序设计方法中,程序由各种相互交互的对象组成。相同种类的对象通
常具有相同的类型,或者说,是在相同的 class 中。
例如,以 Rectangle(矩形)对象为例。它具有 length 和 width 属性。根据设计,它可能需要接受这些属性值、计算
面积和显示细节。
using System; //任何程序的第一句
namespace RectangleApplication //命名空间声明
{
class Rectangle //类
{
//
成员变量
double length;
double width;
//
成员函数
public void Acceptdetails()
{
length = 4.5;
width = 3.5;
}
public double GetArea()
{
return length * width;
}
public void Display()
{
/*
格式字符串
-----------
变量表
*/
Console.WriteLine("Length: {0}", length);//
写到控制台并换行
Console.WriteLine("Width: {0}", width);
Console.WriteLine("Area: {0}", GetArea());
}
}
class ExecuteRectangle
{
static void Main(string[] args)
{
Rectangle r = new Rectangle();//
生成新对象,对象调用成员方法
r.Acceptdetails();
r.Display();
Console.ReadLine();//
返回一个字符串数据,可以直接赋值 从控制台读
}
}
}
Console 相关:
Console.Write 表示向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。
Console.WriteLine 表示向控制台写入字符串后换行。
Console.Read 表示从控制台读取字符串,不换行。
剩余51页未读,继续阅读
资源评论
好柿豆花生~
- 粉丝: 30
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功