C#的介绍与运用

C#
C#是一种相对简单的面向对象编程语言,它是由微软开发的,他与java非常相似,有许多强大的功能,很多秃头都喜欢它,C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。它的功能有下面这些:

• 布尔条件(Boolean Conditions)
• 自动垃圾回收(Automatic Garbage Collection)
• 标准库(Standard Library)
• 组件版本(Assembly Versioning)
• 属性(Properties)和事件(Events)
• 委托(Delegates)和事件管理(Events Management)
• 易于使用的泛型(Generics)
• 索引器(Indexers)
• 条件编译(Conditional Compilation)
• 简单的多线程(Multithreading)
• LINQ 和 Lambda 表达式
• 集成 Windows
C#主要程序结构
• 命名空间声明(Namespace declaration)
• 一个 class
• Class 方法
• Class 属性
• 一个 Main 方法
• 语句(Statements)& 表达式(Expressions)
• 注释

using System;//使用系统命名空间

namespace my//自定义命名空间
{
   class hi//类
   {
      static void Main(string[] args)//main方法,是所有C#程序的入口
      {
         /* 我的第一个 C# 程序*/
         Console.WriteLine("强大头秃秃");//输出一个字符串
         Console.ReadKey();//调用一个键盘输入方法,让输出窗口停留
      }
   }
}
编译

C#的方法
用Visual Studio编译

C#值类型
类型	描述	范围	默认值
bool	布尔值	True 或 False	False
byte	8 位无符号整数	0255	0
char	16 位 Unicode 字符	U +0000 到 U +ffff	'\0'
decimal	128 位精确的十进制值,28-29 有效位数	(-7.9 x 10287.9 x 1028) / 10028 	0.0M
double	64 位双精度浮点型	(+/-)5.0 x 10-324(+/-)1.7 x 10308	0.0D
float	32 位单精度浮点型	-3.4 x 1038+ 3.4 x 1038	0.0F
int	32 位有符号整数类型	-2,147,483,6482,147,483,647	0
long	64 位有符号整数类型	-923,372,036,854,775,8089,223,372,036,854,775,807 	0L
sbyte	8 位有符号整数类型	-128127	0
short	16 位有符号整数类型	-32,76832,767	0
uint	32 位无符号整数类型	04,294,967,295	0
ulong	64 位无符号整数类型	018,446,744,073,709,551,615	0
ushort	16 位无符号整数类型	065,535	0
C#关键字
abstract	as	base	bool	break	byte	case	catch	char	checked
decimal	default	delegate	continue	double	do	else	enum	event	explicit
finally	fixed	float	for	foreach	get	goto	if	implicit	const
in	int	interface	internal	is	lock	long	new	null	object
partial	out	namespace	override	private	ref	readonly	public	return	protected
short	set	stackalloc	sizeof	static	this	struct	throw	try	switch
typeof	uint	unchecked	ulong	unsafe	void	ushort	using	value	virtual
volatile	where	while	yield	class	true	extern	false	sbyte	sealed

C# 命名空间(Namespace)
命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。
我们举一个计算机系统中的例子,一个文件夹(目录)中可以包含多个文件夹,每个文件夹中不能有相同的文件名,但不同文件夹中的文件可以重名。

在这里插入图片描述

C# 异常处理
异常是在程序执行期间出现的问题。C# 中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零。
异常提供了一种把程序控制权从某个部分转移到另一个部分的方式。C# 异常处理时建立在四个关键词之上的:try、catch、finally 和 throw。
try:一个 try 块标识了一个将被激活的特定的异常的代码块。后跟一个或多个 catch 块。
catch:程序通过异常处理程序捕获异常。catch 关键字表示异常的捕获。
finally:finally 块用于执行给定的语句,不管异常是否被抛出都会执行。例如,如果您打开一个文件,不管是否出现异常文件都要被关闭。
throw:当问题出现时,程序抛出一个异常。使用 throw 关键字来完成。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值