.NET编程复习关键点:C#基础与进阶

需积分: 9 2 下载量 65 浏览量 更新于2024-09-11 收藏 44KB DOC 举报
C#复习题,涵盖.NET程序编译过程、C#语法基础、类与对象、用户定义类型、值类型与引用类型的区别、参数类型以及方法重载等多个核心概念。 1. .NET程序的编译过程:.NET框架中的程序开发,首先由开发者使用C#等语言编写源代码,然后通过C#编译器将源代码编译成中间语言(IL),这些IL代码以程序集(Assembly)的形式存在。在运行时,公共语言运行库(CLR)会将IL即时编译(JIT编译)为特定平台的本机代码,实现跨语言和跨平台的执行。 2. C#程序基本语法:C#源文件的扩展名为.cs,语句以分号结束,且区分大小写。标识符可以包含字母、数字和下划线,数字不能作为开头。特殊情况下,@符号可用于标识符的首字母,但不能在其他位置使用。 3. `Write`和`WriteLine`方法:这两个是控制台输出方法,`Console.Write`用于在当前光标位置输出指定的文本,不会自动换行;而`Console.WriteLine`不仅输出文本,还会在输出后添加一个换行符。 4. 注释的写法:C#中单行注释以`//`开始,多行注释使用`/* ... */`包裹。 5. 类的概念与组成:类是C#中的基本构造块,它包含数据成员(如字段)和函数成员(如方法)。数据成员存储类实例的数据,而函数成员定义类的行为。 6. C#用户定义类型:包括类、结构、数组、枚举、委托和接口。其中,类和结构是面向对象编程的基础,数组用于存储同一类型的元素集合,枚举是整型常量的集合,委托用于封装方法,接口则定义了一组方法签名,作为其他类或结构实现的规范。 7. 值类型与引用类型:值类型如int、bool等直接存储数据,存储在栈中,赋值操作会复制整个值。引用类型如类实例,存储的是对象的引用,引用在栈中,对象数据在堆中,赋值操作仅复制引用,对引用类型对象的操作可能会影响到原始对象。 8. 参数类型: - 值参数:形参和实参在内存中分离,修改形参不会影响实参。 - 引用参数(ref):形参和实参共享内存,改变形参会影响实参。 - 输出参数(out):与引用参数类似,但实参不必预先赋值,必须在方法内部赋值。 - 参数数组(params):允许可变数量的参数,通常用于方法最后一个参数,可以用数组或可扩展参数调用。 9. 方法重载:在同一类中,方法重载允许创建多个同名方法,但它们的参数列表必须不同(参数数量、类型或顺序不同)。这样可以根据传入的参数自动选择合适的方法执行。 这些知识点构成了C#编程的基础,对于准备C#考试或进阶学习至关重要。理解并熟练掌握这些内容,将有助于构建坚实的C#编程基础。
2013-07-09 上传