摘要: 一、编写第一个C#程序——Hello World1. 启动Microsoft Visual Studio 2010。2. 点击“文件”菜单,选择“新建”项,在弹出的子菜单中选择“项目”命令。3. 弹出“新建项目”对话框。4. 在“最近的模板”下面点击“Visual C#”项,在中间的“模板”窗口中选... 阅读全文
posted @ 2015-01-21 16:10 melao2006 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: typeof运算符typeof运算符用于获取类型的System.Type对象。typeof(x)中的x,必须是具体的类名、类型名称等,不可以是变量名称。typeof运算符不能重载。using System;using System.Collections.Generic;using System.L... 阅读全文
posted @ 2015-01-21 15:49 melao2006 阅读(311) 评论(0) 推荐(0) 编辑
摘要: sizeof运算符用于获取非托管类型的大小(以字节为单位)。 非托管类型包括下表列出的内置类型以及以下类型:枚举类型指针类型用户定义的结构,不包含任何属于引用类型的字段或属性下面的示例演示如何检索 int 的大小:C#// Constant value 4:int intSize = sizeof(... 阅读全文
posted @ 2015-01-21 10:33 melao2006 阅读(531) 评论(0) 推荐(0) 编辑
摘要: C#接口定义 C#不支持多重继承,但是客观世界出现多重继承的情况又比较多。为了避免传统的多重继承给程序带来的复杂性等问题,C# 提出了接口的概念。通过接口可以实现多重继承的功能。 继承该接口的类或结构要与接口的定义严格一致。接口描述可属于任何类或结构的一组相关行为。接口可由方法、属性、事件、索引器或... 阅读全文
posted @ 2015-01-20 14:54 melao2006 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 如何理解委托?答:有点类似于指针,但他是类型安全的,通过对于方法特征和返回类型的声明,封装了具有相同特征和返回类型的方法。不关心该方法是什么类型的对象,甚至是静态的还是实例的。委托可以连接在一起,可以对一个事件调用多个方法。 阅读全文
posted @ 2015-01-19 16:45 melao2006 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 值类型和引用类型的区别?答:值类型直接存储其值,引用类型存储对值的引用。值类型存储在堆栈中,而引用类型存储在托管堆上。值类型包括:简单类型、结构类型、枚举类型;引用类型包括:类、数组、接口、委托、字符串、数组。 阅读全文
posted @ 2015-01-19 16:44 melao2006 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 重载方法、虚拟方法的区别?答:重载方法:是指使用相同的方法名,但指定不同的参数(个数,类型)。 虚拟方法:在基类中对要实现多态性的方法加上virtual关键字,在派生类中的同名方法前面,加上override关键字修饰,并改写该方法的代码。 阅读全文
posted @ 2015-01-19 16:38 melao2006 阅读(203) 评论(0) 推荐(0) 编辑
摘要: ADO.net中常用的对象有哪些?分别描述一下。答:Connection 数据库连接对像 Command 数据库命令 DataReader 数据读取器 DataSet 数据集DataReader与Dataset有什么区别? 答:一个是只能向前的只读游标,一个是内存中的表。 阅读全文
posted @ 2015-01-19 16:16 melao2006 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 什么是虚函数?什么是抽像函数? 答:虚函数:可由子类继承并重写的函数。 抽像函数:规定其非虚子类必须实现的函数,必须被重写。 阅读全文
posted @ 2015-01-19 16:11 melao2006 阅读(318) 评论(0) 推荐(0) 编辑
摘要: sleep() 和 wait() 有什么区别?答:sleep()方法是将当前线程挂起指定的时间。 wait()释放对象上的锁并阻塞当前线程,直到它重新获取该锁。 阅读全文
posted @ 2015-01-19 16:05 melao2006 阅读(153) 评论(0) 推荐(0) 编辑