扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的。
扩展方法的要求如下: 继续阅读“扩展方法必须在非泛型静态类中定义_黄枫谷_新浪博客”
代码剪辑,记录代码人生的点点滴滴!
扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的。
扩展方法的要求如下: 继续阅读“扩展方法必须在非泛型静态类中定义_黄枫谷_新浪博客”
一,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都能够存储一组对象,那么这三者到底有什么样的区别呢。
数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。 继续阅读“C#中数组、ArrayList和List三者的区别 – 张信秀—航帆远洋 – 博客频道 – CSDN.NET”
1、用法1: 常规用
增加键值对之前需要判断是否存在该键,如果已经存在该键而且不判断,将抛出异常。所以这样每次都要进行判断,很麻烦,在备注里使用了一个扩展方法 继续阅读“C# Dictionary用法总结 – work hard work smart – 博客园”
在做网站的时候,用到了去除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
//在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/
一、ListView类
1、常用的基本属性:
(1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。
(2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。
(3)AllowColumnReorder:设置是否可拖动列标头来对改变列的顺序。(默认为false)提示:只有在Details视图该属性才有意义。 继续阅读“C# ListView用法详解 – esion1900 – 博客园”
ListBox 控件又称列表框,它显示一个项目列表供用户选择。在列表框中,用户
一次可以选择一项,也可以选择多项。
1、常用属性:
(1) Items属性: 用于存放列表框中的列表项,
是一个集合。通过该属性,可以添加列表项、
移除列表项和获得列表项的数目。 继续阅读“C#窗体控件简介ListBox – CRM 软件 – 博客园”
为了避免以后这样的情况,在此记录下正则表达式的一些基本使用方法附带小的实例。让以后在使用时能一目了然知道他的使用,为开发节约时间,同时也分享给大家 继续阅读“C# 正则表达式 使用介绍_正则表达式_脚本之家”
搜索网络,发现C#通常有三种方法获取网页内容,使用WebClient、WebBrowser或者HttpWebRequest/HttpWebResponse。。。 继续阅读“C#获取网页内容的三种方式 – Luke Zhang – 博客园”
很多人第一次接触到DirectX大都是通过游戏,至于安装、升级DirectX的原因无非是满足游戏运行的需要。Direct X其实是微软公司推出的一个为Windows平台的多媒体API函数库,它提供标准接口来与显卡和声卡、输入设备等进行交互。如果没有这组标准API函数库,那你就需要为每一种显卡、声卡的每个组合和每种类型的键盘、鼠标和游戏杆编写不同的代码。这不又回到了以前的Dos时代。为了解决这个问题,微软公司推出了DirectX。DirectX从具体的硬件中抽象出来,并且将一组通用指令转换成硬件的具体命令。这样开发语言通过调用统一标准的Direct X函数库就可以操作每一种显卡、声卡的每个组合和每种类型的键盘、鼠标和游戏杆等多媒体了。 继续阅读“Visual C#使用DirectX实现视频播放 _天极网”
最近做在做一个项目,涉及到文件上传的问题。 以前也做过文件上传。但都是些小文件,不超过2m。 这次要求上传1g以上的东西。 没办法找来资料研究了一下。 基于web的文件上传可以使用ftp和http两种协议,用ftp的话虽然传输稳定,但安全性是个严重的问题,所以没有考虑。 剩下只有http。 继续阅读“用C#如何实现大文件的断点上传! – linFen – 博客园”
开篇
在现实程序开发中, 我们开发的最多,最广泛的还是一些各类型的数据管理系统,当然不同的系统有功能上的差异,数据库也不一样,但最主要,最常见的功能无外乎对数据的基本操作(增删改查).该系统开发系列记录了整个简易电影记录管理系统的开发过程,绝大部分功能模块设计与实现都附上了截图,大部分代码也都包含注释,十分适合C#新手学习和掌握. 继续阅读“C#简易电影记录管理系统:开发一[用户登录] – SilverSky(SoFlash) – 博客园”
尽管有许多P2P网络不需要索引服务器或中央服务器,各客户机之间可以互相直接通讯,但下面的图1还是显示了P2P网络的基本工作原理,一般来说,P2P概念中包含一台中央索引服务器,这台服务器并不存储有任何文件,它只存储有登录到该网络上的所有用户的信息、客户端的IP地址以及用户提供的供共享的文件,客户机和服务器使用简单的命令通过报路连接进行通讯。 继续阅读“c# p2p 文件传输 简单实例 – 无轩居 (Home of vip) – 博客频道 – CSDN.NET”
TCP是一种面向连接的,可靠的,基于字节流的传输层通信协议。TCP建立一个连接需要三次握手,而终止一个连接要经过四次握手。一旦通信双方建立了TCP连接,连接中的任何一方都能向对方发送数据和接受对方发来的数据。TCP协议负责把用户数据(字节流)按一定的格式和长度组成多个数据报进行发送,并在接收到数据报之后按分解顺序重新组装和恢复传输的数据。 继续阅读“c#TCP传输文件 – 汴蓝 – 博客园”
今天终于把文件传输问题给研究明白了,特发此代码用来帮助正在学习的人们。