C#中is、as的区别

2328次阅读|238次收藏|152次赞

as是C#中用于类型兼容性判断和类型转换的操作符,它同时进行类型的判断和类型的转换,当转换失败时,as运算符将产生空,而不是引发异常。is是C#中用于类型兼容性判断的操作符,检查一个对象是否兼容于其他指定的类型, 如果一个对象是某个类型或是其父类型的话就返回为true,否则的话就会返回为false。

virtual和abstract的区别

2017次阅读|369次收藏|322次赞

C#中,容易混淆virtual方法和abstract方法的使用,abstract方法只能在抽象类中声明,虚方法则不是。abstract方法必须在派生类中重写,而virtual则不必.而abstract修饰的方法一定不能实现。virtual可以被子类重写,而abstract必须被子类重写,如果重写了virtual修饰的方法,前面必须添加override,而且必须有实现,否则编译出错;

C#正则表达式Regex类的用法

62114次阅读|412次收藏|89次赞

正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串,正则表达式无疑是处理文本最有力的工具,而.NET提供的Regex类实现了验证正则表达式的方法。Regex 类表示不可变(只读)的正则表达式。它还包含各种静态方法,允许在不显式创建其他类的实例的情况下使用其他正则表达式类。

C#中Dispose、析构函数、close的区别

16714次阅读|277次收藏|362次赞

C#中析构函数 和 Dispose 都是释放资源,析构函数用于 隐式释放资源,Dispose用于 显式释放资源,也就是析构函数 是对象不可访问后自动被调用的,Dispose 是类使用者调用的;close方法表示关闭资源,并不一定代表会释放资源。

C#中typeof 与GetType()的区别

18340次阅读|383次收藏|469次赞

C#中任何对象都具有GetType()方法,它的作用和typeof()相同,返回Type类型的当前对象的类型。typeof(x)中的x,必须是具体的类名、类型名称等,不可以是变量名称;GetType()是基类System.Object的方法,因此只有建立一个实例之后才能够被调用

C#泛型List的用法

11207次阅读|281次收藏|479次赞

泛型是具有占位符(类型参数)的类、结构、接口和方法,泛型类和泛型方法同时具备可重用性、类型安全和效率。C#泛型类List<T>表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法。T为类型参数,代表列表中元素的类型。该类实现了IList<T>泛型接口,是ArrayList类的泛型等效类,其大小可按需动态增加。

Linq中where查询

39153次阅读|284次收藏|55次赞

LINQ to SQL全称基于关系数据的.NET语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能。Linq中where查询与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。

C#如何读取Excel

9146次阅读|48次收藏|164次赞

开发过程中难免会遇到读取Excel文件的情况,在C#中有两种读取Excel的方法:一个是直接打开excel文件,然后逐行读取,速度较慢;还有一种方法是通过OleDb连接,把excel文件作为数据源来读取。

C# xml和对象的序列化与反序列化

5919次阅读|77次收藏|434次赞

xml在项目中的应用非常广泛,比如可以用来作为不同模块之间接口交互的数据格式,或用来对数据进行本地化的存储(如配置文件)。命名空间System.Xml.Serialization提供了对xml进行反序列化及对对象序列化的功能,使用进来非常方便。C#中xml和对象的序列化与反序列化就要引用该命名空间

DataTable的增删改查操作

7046次阅读|191次收藏|150次赞

DataTable是ADO dot net 库中的核心对象。在DataSet中创建DataTable之后,就可以像对数据库中的表那样对DataTable执行操作,如添加、查看、编辑和删除数据,监视错误和事件以及查询数据等。当修改DataTable中的数据时,可以验证更改是否准确,并且确定是否可以通过编程方式接受或拒绝更改。

C#递归的应用

2510次阅读|164次收藏|36次赞

任何一个方法既可以调用其他方法也可以调用自己,而当这个方法调用自己时,我们就叫它递归函数或递归方法。C#递归算法的理解并不是仅仅感觉很好用,那么C#递归算法的使用是要用递归的思路去解决实际的问题,不能单单的理解,更要看重C#递归算法使用后的效率性。

C#中app.config配置文件

4418次阅读|336次收藏|267次赞

应用程序配置文件(App.config),它是可以按需要来进行变更的 XML 格式文件。配置文件的根节点是configuration。程序设计人员可以利用修改配置文件来变更其设定值,而不需重新编译应用程序。

HttpWebResponse类的属性和方法

12405次阅读|346次收藏|154次赞

HttpResponse用于在服务器端设置服务端的响应信息,而HttpWebResponse类用于客户端获取服务器端返回的响应信息。这个类还是比较简单,通常和HttpWebRequest类一起使用,通过HttpWebRequest发送GET/HTTP/HTTPS请求,通过HttpWebRequest类获取

HttpWebRequest的使用

5910次阅读|323次收藏|130次赞

HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互。 HttpWebRequest 对 HTTP 协议进行了完整的封装,对 HTTP 协议中的 Header, Content, Cookie 都做了属性和方法的支持

C#中equals和==的区别有哪些

4886次阅读|309次收藏|425次赞

C#中==是用来判断变量的值是否相等,相等返回true,不相等返回false。Equals是用来判断两个对象(除string类型外)是否相等,相等的条件是:值,地址,引用全相等,因为String类重写了Equals方法,所以当string类型的对象用Equals方法比较时只比较两个对象的值相等返回true,不相等返回false。