c#
文章平均质量分 71
tzw_cs
这个作者很懒,什么都没留下…
展开
-
C#继承中abstract、virtual、override和new
abstract详细参考:https://msdn.microsoft.com/zh-cn/library/sf985hc5.aspxabstract 修饰符指示所修饰的内容缺少实现或未完全实现。 abstract 修饰符可用于类、方法、属性、索引器和事件。 在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。 标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的原创 2015-01-27 11:51:04 · 1735 阅读 · 0 评论 -
C#调用RESTful API
现在很多的网络服务都用RESTful API来实现。比如百度的搜索推广API介绍使用Rest原因:REST+JSON风格的API相比SOAP+XML,好处是:调用更加灵活,也更容易扩展;JSON格式传输信息比XML减少约30%的数据量,效率更高。因此建议开发者使用REST风格的API。查找了很多调用Rest API网络碎片资料,总是无法理解或者生效。下面摘一点觉得有效果的作为参考吧。http://w原创 2015-08-08 15:22:31 · 26226 阅读 · 1 评论 -
C#使用SOAP获取webservice实例解析
本文主要参考如下两个链接,并整理: Java使用SOAP: http://www.cnblogs.com/linjiqin/archive/2012/05/07/2488880.html C# send soap and get response: http://stackoverflow.com/questions/4791794/client-to-send-soap-request-and原创 2015-07-23 15:27:23 · 11162 阅读 · 0 评论 -
LINQ使用与并行
LINQ介绍 参考:https://msdn.microsoft.com/en-us/library/bb397906.aspx LINQ查询主要执行操作包括:1)获取数据源;2)创建查询;3)执行查询。需要注意的是只有在使用查询结果的时候才会去执行查询,或者在创建查询之后再加上tolist或者toarray之类的功能则可以立即执行。 // The Three Parts of a原创 2015-07-18 10:30:17 · 1575 阅读 · 0 评论 -
C#中HTML/XML处理及正则表达式
HTML Parser 一个比较方便的html解析package是HtmlAgilityPack,可以按照如下图显示在Visual Studio中安装。 使用该包的一个简单实例代码如下: public static bool CrawlCategoryReviewInfo(string categoryUrl) { var resp = Ht原创 2015-06-18 16:16:59 · 2706 阅读 · 0 评论 -
C#中多线程使用Thead和ThreadPool比较
1. ThreadStart表示执行线程的方法ThreadStart(delegate(){}) public static void testThread() { int Max_Thread_Count = 10; long currentThreadCount = 0; for(v原创 2015-05-05 15:30:20 · 2560 阅读 · 0 评论 -
C#利用DataTable存取数据
DataTable使用介绍:http://www.dotnetperls.com/datatableSQL结果存到DataTable例子:http://stackoverflow.com/questions/6073382/read-sql-table-into-c-sharp-datatable简要代码例子: String conStr = @"server=svm-原创 2015-04-21 11:11:15 · 11913 阅读 · 1 评论 -
SQL Server中存储过程Stored Procedure创建及C#调用
存储过程就是已经编译好的、优化过的放在数据库服务器中的一些SQL语句;可供应用程序直接调用。使用存储过程有以下几个优点: 1、执行速度比普通的SQL语句快 2、便于集中控制 3、可以降低网络的通信量 4、保证数据库的安全性和完整性 5、灵活性创建存储过程 可以采用Transact-SQL语句来创建存储过程Stored Procedured。在Microsoft SQL Server Ma原创 2015-02-25 15:36:11 · 7245 阅读 · 1 评论 -
存储过程输出参数、返回值、返回表及C#调用
存储过程中可以定义输出变量,返回值,执行存储过程还能获得结果集。每个存储过程的默认返回值为0。下面紧接着上文 SQL Server中存储过程Stored Procedure创建及C#调用 基础上写的一个新的Stored Procedure存储过程则包含了输出参数、返回值以及select结果。USE [db]GO/****** Object: StoredProcedure [dbo].[ins原创 2015-02-26 11:27:56 · 6854 阅读 · 0 评论 -
SQL Server的C#连接及对象存在判断
C#连接SQL Server关于C#连接数据库的介绍,这篇文章总结的比较全面。http://blog.csdn.net/candy1232009/article/details/7654927对于C#连接MS SQL Server,主要使用sqlconnection。认证方式主要采用windows集成认证方式或者SQL Server认证模式。连接语句主要如下所示:string cons原创 2015-02-17 14:29:00 · 2232 阅读 · 1 评论 -
C#中抽象类和接口的异同
抽象类通过在类定义前面放置关键字 abstract,可以将类声明为抽象类。抽象类不能实例化。 抽象类的用途是提供一个可供多个派生类共享的通用基类定义。 例如,类库可以定义一个抽象类,将其用作多个类库函数的参数,并要求使用该库的程序员通过创建派生类来提供自己的类实现。抽象类可以包含非抽象的方法、属性以及抽象的方法、属性。抽象类和抽象方法都必须在派生类中用override进行重写。抽象原创 2015-01-27 17:20:30 · 1183 阅读 · 0 评论 -
C#中动态代理与泛型函数
上文中介绍了Java中的动态代理(http://blog.csdn.net/tanzhangwen/article/details/47725967),那么如果我想要用C#实现类似的功能该如何处理呢?C#中动态代理 关于C#实现类似动态代理的方法,已经有一些总结,比如(http://joewalnes.com/2004/02/12/how-to-do-dynamic-proxies-in-c/)介原创 2015-09-06 09:40:15 · 3898 阅读 · 0 评论