21
2020
05

单例模式的好处?如何实现单例模式?

好处:①封装了唯一性,可严格控制客户怎样访问以及何时访问; ②内存中只有一个对象,可节约系统资源,提高系统性能;如何实现:①将构造函数私有化 ②使用一个公开静态类 ③使用一个静态属性进行判断当前窗口是否被创建 public partial class DetailedWndow : Window {  //将构造函数私有化  private DetailedWndow(int qq)    {      &
21
2020
05

类和结构的区别?

类:属于引用类型,可有字段赋值,可继承和被继承,可有属性,有构造函数和析构函数 ;结构:属于值类型,没有字段赋值,不能继承和被继承,没有属性,没有构造函数但可以添加,没有析构函数
21
2020
05

请描述Socket进行同步通讯编程的详细步骤?

服务端:①创建一个Socket属性,Socket();②绑定IP地址、端口等信息到Socket上,bind();③开启监听,listen();④接收客户端的连接,accept();⑤收发数据,send()和receive();⑥关闭网络连接;⑦关闭监听客户端:①创建一个Socket属性,Socket();②绑定IP地址、端口号等信息到Socket上,bind();③设置要连接的对方IP地址和端口号等属性;④连接服务器,connect();⑤收发数据,send()和receive();⑥关闭网络连
21
2020
05

…NET中的错误处理机制是什么?

采用 try-catch-finally结构,发生错误时,层层上抛,直到找到匹配的catch为止。
21
2020
05

请详细描述C#中的访问修饰符都有哪些?

private:私有成员,类内部可访问;protected:保护成员,类内部和继承类可访问;public:公开成员,没有访问限制;internal:同一程序集可访问;protected internal/internal protected:同一程序集和子类可访问
21
2020
05

名词解释SQL/XAML/XML/HTML/OOP/CTS/CLR/CLS

SQL:结构化查询语言(structured Query Language)XAML:可扩展应用程序标记语言(eXtensible Application Markup Language)XML:可扩展标记语言(eXtensible Markup Language)HTML:超文本标记语言(Hyper Text Markup Language)OOP:面向对象编程(Object Oriented Programming)CTS:通用类型系统(Common Type System)CLR:公共语言
21
2020
05

重写和重载的区别?

重写:当一个子类继承一个父类,而子类中的方法与父类中的方法名称、参数个数、参数类型一致时,就说明这个子类重写了父类的方法;重载:方法名称相同,参数类型不同。调用时,编译器会根据实际传入参数的形式,选择与其匹配的行。
21
2020
05

详细描述值类型和引用类型的异同?

值类型:存放在堆栈中,存储空间小,调用速度快,直接存储其值,从System.ValueType中派生,内存自动释放,简单类型,枚举,结构;引用类型:存放在堆中,存储空间大,调用速度慢,存储对值的引用,从System.Object中派生,由GC自动释放,接口类型,数组类型,委托类型;
21
2020
05

数组和集合的区别?

数组声明元素类型,集合不声明;数组定长,占用内存小,速度快,集合不定长,占用内存大,速度慢;数组存放类型只能是一种,集合不止一种
19
2020
05

T-SQL语言包含哪三种常用语言?详细描述

数据定义语言(DDL):Data Definition Language,用来定义和管理数据库及其对象,例如:create、alter、drop等;数据操纵语言(DML):Data Manipulation Language,实现对数据库表,各对象的操作,例如:insert、update等;数据控制语言(DCL):Data Control Language,实现对数据库进行安全管理和权限管理等控制,例如:grant、revoke、deny等