C#入门:WPF基础与编程精华

5星 · 超过95%的资源 需积分: 50 22 下载量 133 浏览量 更新于2024-09-25 收藏 151KB DOC 举报
"C#——wpf入门经典" 这篇文章主要涵盖了C#语言的基础知识,特别是针对WPF(Windows Presentation Foundation)的入门学习。WPF是.NET Framework的一部分,用于构建桌面应用程序,它提供了丰富的用户界面功能。 1. C#是面向对象的语言,支持封装、继承和多态。对象是C#中的核心概念,所有类型都基于对象。单继承是C#的一个特点,即一个类只能有一个基类。全局变量和函数在C#中被避免,所有代码都需要在类的上下文中。 2. .NET Framework包含了虚拟对象系统(VOS)、元数据、公共语言规范(CLS)和虚拟执行系统。这些组件共同构成了.NET运行环境。 3. `using system`语句用于引入命名空间,简化代码中对类库的引用。 4. C#程序的入口点是`main()`方法,每个程序只能有一个`main()`。在C#中,与C/C++不同,`main()`必须存在于类内部。 5. `string`类型在C#中处理字符串非常便捷,可以进行连接和截取操作。例如,`string s = "good" + "morning";`,并且可以使用下标访问字符串中的单个字符。 6. 注释有两种形式:单行注释`//`和多行注释`/*...*/`。 7. C#中,非零值不能直接代表`true`,布尔类型与其他整型类型之间没有自动转换。这意味着在布尔逻辑中,必须明确使用`true`和`false`。 8. 结构(struct)是值类型,允许将相关变量组合成一个实体。结构成员可以是不同类型,并且一个结构可以作为另一个结构的成员。 9. 枚举(enum)提供了一种定义一组关联整数值的符号名称。枚举类型的变量只能取枚举中定义的某个值,通常这些值默认从0开始递增,但也可自定义。 10. 引用类型(如类)在C#中存储的是对象的内存地址,而不是对象本身。这意味着修改引用类型变量会影响实际的对象。 11. 类是面向对象编程的核心,包含数据成员(字段)、函数成员(方法)以及可能的嵌套类型。类是引用类型,而结构是值类型,这是两者的重要区别。 12. 如果对某个类定义`static`关键字,表示该类的成员是静态的,无需实例化类就可以直接访问。 这些基本概念构成了C#编程的基础,对于理解和掌握WPF开发至关重要,因为WPF应用通常是基于C#和.NET Framework构建的。在WPF中,理解数据绑定、控件、样式和模板等概念将进一步深化你的学习。