轻松学习C#的基础入门

2019-12-30 11:24:05于丽
轻松学习C#的基础入门,了解C#最基本的知识点,C#是一种简洁的,类型安全的一种完全面向对象的开发语言,是Microsoft专门基于.NET Framework平台开发的而量身定做的高级程序设计语言,需要的朋友可以参考下  

       C#是一种简单的,安全的,稳定的,由C和C++衍生出来的面向对象的编程语言,它在继承C和C++强大功能的同时,去掉了它们的一些复杂性,综合了Visual Studio简单的可视化操作和C++高效的运行效率,以其强大的操作能力,独特的语法风格,创新的语言特性,便捷的面向组件编程的支持,使其成为.NET开发的首选语言,并成为ECMA和ISO的标准规范。
       C#和Java有着惊人的相似,主要包括诸如单一继承,接口,与Java几乎同样的语法和编译成中间代码在运行的过程。但是C#和Java有着明显的区别,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而它是.NET Windows 网络框架的主角。
       使用C#语言,用户可以创建传统的Windows客户端应用程序,XML Web Services,分布式组件,客户端应用程序,服务器应用程序和数据库应用程序等。
        C#语法表现能力强,而且简单易学。C#的大括号语法使熟悉C,C++或Java的人可以立即上手。C#语法提供了很多强大的功能,例如null的值类型,枚举,委托,lambda表达式直接内存访问,这些都是Java语言所不具备的。C#支持泛型方法和类型,提供了更出色的类型安全和性能。C#还提供了迭代器,允许集合类的实施者定义自定义的迭代行为,以便容易被客户端代码使用。在C#3.0,语言集成查询(LINQ)表达式使强类型查询成为一流的语言构造。
        作为一种面向对象的语言,C#支持封装,继承和多态性。所有的变量和方法,可以实现任意数量的借口。重写父类中虚方法的各种方法要求override关键字作为一种避免意外重定义的翻方式。在C#中,结构类似于一个轻量类,是一种堆栈分配的类型,可以实现接口,但不支持继承。
        除了这些基本的面向对象的原理外,C#还通过几种创新的语言构造简化了软件组件的开发:

  • 1、封装的方法签名(称为“委托”)。实现了类型安全的事件通知。
  • 2、属性,充当私有成员变量的访问器。