扩展方法必须在非泛型静态类中定义_黄枫谷_新浪博客

扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的。 它们的第一个参数指定该方法作用于哪个类型,并且该参数以 this 修饰符为前缀。

扩展方法的要求如下: 继续阅读“扩展方法必须在非泛型静态类中定义_黄枫谷_新浪博客”

C#中Array与ArrayList用法及转换 – 不远道人 – 博客园

一,C# array数组的用法范例:
type[]   typename=new type[size];

如int[] a=new int[2];string[] str=new string[5];

实事上我们平常是用int[],string[]…的,此时我们已经创建一个Array数组,只不过我们平常没有这种意识而已.

(1):type数据类型不能缺;且要统一,而不能是如 int[] a=new Array[];

(2):数组的大小size不能缺,否则c#认为是出错的,因为数组是一段固定长度的内存;

(3):右边是一个中括号[],而不是() 继续阅读“C#中Array与ArrayList用法及转换 – 不远道人 – 博客园”

C#中数组、ArrayList和List三者的区别 – 张信秀—航帆远洋 – 博客频道 – CSDN.NET

C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。

数组

    数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。 继续阅读“C#中数组、ArrayList和List三者的区别 – 张信秀—航帆远洋 – 博客频道 – CSDN.NET”

C#去除HTML标签 – Qi Fei – 博客园

在做网站的时候,用到了去除html标签的问题,用正则匹配到html标签,然后replace即可。

<span style="color: blue;">public static string </span>ReplaceHtmlTag(<span style="color: blue;">string </span>html, <span style="color: blue;">int </span>length = 0)

{

string strText = System.Text.RegularExpressions.Regex.Replace(html, “<[^>]+>”, “”);

strText = System.Text.RegularExpressions.Regex.Replace(strText, “&[^;]+;”, “”);

if (length > 0 && strText.Length > length)

return strText.Substring(0, length);

return strText;

}

这个方法可以实现去除html标签的功能。

Length参数可以根据传入值取固定长度的值。用于生成文章摘要比较方便。

来源URL:http://www.cnblogs.com/youring2/archive/2013/04/03/2997826.html

C#中PictureBox控件获取网络图片并显示出来 – 花花的日志 – 网易博客

 //在WinForm桌面应用程序中的PictureBox图片框中放入一张图片,
//而这张图片的路径不是本地的路径,而是网络上的,
//例如:http://www.baidu.com/img/baidu_logo.gif这张网络图片我要放到PictureBox中去。
//获取网络图片
Image O_Image = Image.FromStream(WebRequest.Create(“http://www.baidu.com/img/baidu_logo.gif“).GetResponse().GetResponseStream());

    //将获取的图片赋给图片框

   pictureBox1.Image = O_Image;

来源URL:http://jinhua.he.blog.163.com/blog/static/11162892120123710632372/

C# ListView用法详解 – esion1900 – 博客园

一、ListView类

1、常用的基本属性:

(1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。

(2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。

(3)AllowColumnReorder:设置是否可拖动列标头来对改变列的顺序。(默认为false)提示:只有在Details视图该属性才有意义。 继续阅读“C# ListView用法详解 – esion1900 – 博客园”

C#窗体控件简介ListBox – CRM 软件 – 博客园

ListBox 控件又称列表框,它显示一个项目列表供用户选择。在列表框中,用户
一次可以选择一项,也可以选择多项。
1、常用属性:
(1) Items属性: 用于存放列表框中的列表项,
是一个集合。通过该属性,可以添加列表项、
移除列表项和获得列表项的数目。 继续阅读“C#窗体控件简介ListBox – CRM 软件 – 博客园”

C# 正则表达式 使用介绍_正则表达式_脚本之家

最近写爬虫时需要用到正则表达式,有段时间没有使用正则表达式现在渐渐感觉有些淡忘,现在使用还需要去查询一些资料

为了避免以后这样的情况,在此记录下正则表达式的一些基本使用方法附带小的实例。让以后在使用时能一目了然知道他的使用,为开发节约时间,同时也分享给大家 继续阅读“C# 正则表达式 使用介绍_正则表达式_脚本之家”

Visual C#使用DirectX实现视频播放 _天极网

很多人第一次接触到DirectX大都是通过游戏,至于安装、升级DirectX的原因无非是满足游戏运行的需要。Direct X其实是微软公司推出的一个为Windows平台的多媒体API函数库,它提供标准接口来与显卡和声卡、输入设备等进行交互。如果没有这组标准API函数库,那你就需要为每一种显卡、声卡的每个组合和每种类型的键盘、鼠标和游戏杆编写不同的代码。这不又回到了以前的Dos时代。为了解决这个问题,微软公司推出了DirectX。DirectX从具体的硬件中抽象出来,并且将一组通用指令转换成硬件的具体命令。这样开发语言通过调用统一标准的Direct X函数库就可以操作每一种显卡、声卡的每个组合和每种类型的键盘、鼠标和游戏杆等多媒体了。 继续阅读“Visual C#使用DirectX实现视频播放 _天极网”

用C#如何实现大文件的断点上传! – linFen – 博客园

最近做在做一个项目,涉及到文件上传的问题。 以前也做过文件上传。但都是些小文件,不超过2m。 这次要求上传1g以上的东西。 没办法找来资料研究了一下。 基于web的文件上传可以使用ftp和http两种协议,用ftp的话虽然传输稳定,但安全性是个严重的问题,所以没有考虑。 剩下只有http。 继续阅读“用C#如何实现大文件的断点上传! – linFen – 博客园”

C#简易电影记录管理系统:开发一[用户登录] – SilverSky(SoFlash) – 博客园

开篇

在现实程序开发中, 我们开发的最多,最广泛的还是一些各类型的数据管理系统,当然不同的系统有功能上的差异,数据库也不一样,但最主要,最常见的功能无外乎对数据的基本操作(增删改查).该系统开发系列记录了整个简易电影记录管理系统的开发过程,绝大部分功能模块设计与实现都附上了截图,大部分代码也都包含注释,十分适合C#新手学习和掌握. 继续阅读“C#简易电影记录管理系统:开发一[用户登录] – SilverSky(SoFlash) – 博客园”

c# p2p 文件传输 简单实例 – 无轩居 (Home of vip) – 博客频道 – CSDN.NET

尽管有许多P2P网络不需要索引服务器或中央服务器,各客户机之间可以互相直接通讯,但下面的图1还是显示了P2P网络的基本工作原理,一般来说,P2P概念中包含一台中央索引服务器,这台服务器并不存储有任何文件,它只存储有登录到该网络上的所有用户的信息、客户端的IP地址以及用户提供的供共享的文件,客户机和服务器使用简单的命令通过报路连接进行通讯。 继续阅读“c# p2p 文件传输 简单实例 – 无轩居 (Home of vip) – 博客频道 – CSDN.NET”

c#TCP传输文件 – 汴蓝 – 博客园

TCP是一种面向连接的,可靠的,基于字节流的传输层通信协议。TCP建立一个连接需要三次握手,而终止一个连接要经过四次握手。一旦通信双方建立了TCP连接,连接中的任何一方都能向对方发送数据和接受对方发来的数据。TCP协议负责把用户数据(字节流)按一定的格式和长度组成多个数据报进行发送,并在接收到数据报之后按分解顺序重新组装和恢复传输的数据。 继续阅读“c#TCP传输文件 – 汴蓝 – 博客园”