全文预览

停车场管理系统的设计与实现 毕业论文

上传者:upcfxx |  格式:doc  |  页数:38 |  大小:913KB

文档介绍
语法表现力强,而且简单易学。 C# 的大括号语法使任何熟悉 C、C++ 或 Java 的人都可以立即上手。了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用 C# 高效地进行工作。 C# 语法简化了 C++ 的诸多复杂性,并提供了很多强大的功能,例如可为 null 的值类型、枚举、委托、lambda 表达式和直接内存存取,这些都是 Java 所不具备的。 C# 支持泛型方法和类型,从而提供了更出色的类型安全和性能。C# 还提供了迭代器,允许集合类的实施者定义自定义的迭代行为,以便容易被客户端代码使用。语言集成查询(LINQ) 表达式使强类型查询成为了一流的语言构造。Р作为一种面向对象的语言,C# 支持封装、继承和多态性的概念。所有的变量和方法,包括 Main 方法(应用程序的入口点),都封装在类定义中。类可能直接从一个父类继承,但它可以实现任意数量的接口。重写父类中的虚方法的各种方法要求 override 关键字作为一种避免意外重定义的方式。在 C# 中,结构类似于一个轻量类;它是一种堆栈分配的类型,可以实现接口,但不支持继承。Р除了这些基本的面向对象的原理之外,C# 还通过几种创新的语言构造简化了软件组件的开发,这些结构包括: Р(1)封装的方法签名(称为“委托”),它实现了类型安全的事件通知。Р(2)属性,充当私有成员变量的访问器。Р(3)特性,提供关于运行时类型的声明性元数据。Р(4)内联 XML 文档注释。Р(5)语言集成查询(LINQ),提供了跨各种数据源的内置查询功能。Р在 C# 中,如果必须与其他 Windows 软件( 对象或本机 Win32 DLL)交互,则可以通过一个称为“互操作”的过程来实现。互操作使 C# 程序能够完成本机 C++ 应用程序可以完成的几乎任何任务。在直接内存存取必不可少的情况下,C# 甚至支持指针和“不安全”代码的概念。

收藏

分享

举报
下载此文档