11. WCF、WPF、WF、WebServices 简述
WCF:Windows Communication Foundation,是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。它是.NET框架的一部分,由 .NET Framework 3.0 开始引入。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。是Windows平台上开发分布式应用最佳的实践方式。
WPF:Windows Presentation Foundation,WPF是微软新一代图形系统,运行在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。
WF: Windows Workflow Foundation,它是微软在.NET3.0之后推出的一套工作流开发框架,其主要的目的在于为现有的.NET应用程序嵌入工作流应用。
WebService:一种跨编程语言和跨操作系统平台的远程调用技术。
1)远程调用,就是一台计算机的应用可以调用其他计算机上的应用。
2)跨编程语言:是指服务端、客户端程序的编程语言可以不同
3)跨操作系统平台:是指服务端、客户端可在不同的操作系统上运行
例如:支付宝,支付宝并没有银行卡等数据,它只是去调用银行提供的接口来获得数据。还有天气预报等,也是气象局把自己的系统服务以WebService服务的形式暴露出来,让第三方网站和程序可以调用这些服务功能。
12. int[][]myArray3=new int[3] []{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}};myArray3[2][1]的值
答案:2
13. 启动一个线程主要用什么方法?
创建Thread实例并调用Start方法启动线程
14. 能用foreach遍历访问的对象需要实现 ______ 接口或声明____方法的类型。
能用foreach遍历访问的对象需要实现 IEnumerable 接口或声明GetEnumerator 方法的类型
16. 请叙述const与readonly的区别。
const为静态常量,所谓静态常量就是在编译期间会对变量进行解析,再将常量的值替换成初始化的值。
readonly为动态常量,所谓动态常量就是编译期间会将变量标记只读常量,而不用常量的值代替,这样在声明时可以不初始化,可以延迟到构造函数初始化。
18. c#中的三元运算符是什么
C#中有一个三元运算符”?:”,语法为:条件表达式?表达式1:表达式2;
该操作首先求出条件表达式的值(bool类型),为true时调用表达式1,为false时调用表达式2。其逻辑为:”如果为真执行第一个,否则执行第二个。”
19. 当整数a赋值给一个object对象时,整数a将会被什么?
装箱。
18. public static const int A=1;这段代码有错误么?是什么?
const成员都是static所以应该去掉static
19. 利用operator声明且仅声明了== ,有什么错误么?
重载了“==” 就必须重载 “!=”
20. 委托声明的关键字是什么?
delegate