Welcome 微信登录

首页 / 软件开发 / C#

C#简单实现List乱序

C#简单实现List乱序

C#简单实现List乱序2011-01-29最近搞一个自动运行系统,需要实现大量的随机方法,其中就有随机排序List。我记得在JDK里面的List有个 Collections.shuffle(list) 方法,可以直接进行列表乱序,结果在C#里面却没有发现相关的方法,很是头疼。看了网上介绍的一些方法发现在效率上都很差,然后查看了一下MSDN,想起List还有个Insert方法,嘿嘿,灵机一动,搞出一个非常简单的东西,代码如下:程序代码Random rand...
C#实现Socket5代理协议通讯

C#实现Socket5代理协议通讯

C#实现Socket5代理协议通讯2011-01-29这里主要讲的是用.NET实现基于Socket5下面的代理协议进行客户端的通讯,Socket4的实现是类似的,注意的事,这里不是讲用C#实现一个代理服务器,因为实现一个代理服务器需要实现很多协议,头大,而且现在市面上有很多现成的代理服务器用,性能又好,直接用不好吗?而是用C#来实现客户端通过一个代理服务器进行Socket5的通讯,这个简单点,一般来说用Socket5就好了,Socket4现在也逐渐淘汰,基...
使用C#发送电子邮件

使用C#发送电子邮件

使用C#发送电子邮件2011-01-29前几天学生问怎样用C#发送电子邮件,网上文章很多,随手找了一篇,给学生,让他自己去看下。结果,搞了一天没有搞定,只好来仔细看一下。用C#发送电子邮件,网上介绍的很多文章都是使用SmtpClient,也有System.Web.Mail ,但是,System.Web.Mail 已经是不推荐使用的了。以下是在网上常见的一种发送电子邮件的代码:1 MailMessage MyEmilMessage=new MailMessa...
C#把DataSet内数据转化为Excel和Word文件的通用类

C#把DataSet内数据转化为Excel和Word文件的通用类

C#把DataSet内数据转化为Excel和Word文件的通用类2011-01-29前不久因为项目的需要写的一个C#把DataSet内数据转化为Excel和Word文件的通用类,这些关于Excel、Word的导出方法,基本可以实现日常须要,其中有些方法可以把数据导出后 生成Xml格式,再导入数据库!有些屏蔽内容没有去掉,保留下来方便学习参考用之。 最后请引用Office相应COM组件,导出Excel对象的一个方法要调用其中的一些方法和属性。using Sy...
C#捕获控制台(console)关闭事件

C#捕获控制台(console)关闭事件

C#捕获控制台(console)关闭事件2011-01-29平常心成大事有时,公司内部自己开发的控制台(console)应用程序在服务器上运行会因为遇到某些异常自动关闭了,这就需要用某机制来捕获控制台(console)关闭事件,把这样写日志,便于维护和调试。源码如下:程序代码Code1using System;2using System.Runtime.InteropServices;3using System.Threading;4using Syste...
异步Socket

异步Socket

异步Socket2011-02-13 cnblogs idior在网络通讯的编程中我们经常使用到Socket, 这种情况下我们往往需要长期的监听某个端口, 以获得相应的Socket, 然后再利用它进行相关操作.但是这样的话, 主线程就会被阻塞.无法对其他时间做出相应.其实在.Net的Socket类中提供了对异步操作的支持.下面将介绍其基本原理, 以及利用它做的一个P2P的实现.背景知识:你需要了解有关Socket的基本知识, 以及Delegate的异步调用...
揭开Socket编程的面纱

揭开Socket编程的面纱

揭开Socket编程的面纱2011-02-13对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.什么是TCP/IP、UDP?2.Socket在哪里呢?3.Socket是什么呢?4.你会使用它们吗?什么是TCP/IP、UDP?TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是...
<< 161 162 163 164 165 166 167 168 169 170 >>