Welcome 微信登录

首页 / 软件开发 / C#

使用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)即传输控制协议/网间协议,是一个工业标准的协议集,它是...
在SpiderMonkey中产生可调用的对象

在SpiderMonkey中产生可调用的对象

在SpiderMonkey中产生可调用的对象2011-02-13我应该对标题做一个更详细的解释:用在SpiderMonkey中产生一个在JavaScript中可以当成函数被调用的对象,换句话说,就是一个非Function的对象,在JavaScript中可以被当成Function进行调用。例如,我有一个Hash对象,当我在var h = new Hash()之后,可以直接调用h(key),h并非一个函数对象,却可以以这种函数调用的方式来获取键key对应的值。...
用C# 实现截图功能(1)(类似QQ截图)

用C# 实现截图功能(1)(类似QQ截图)

用C# 实现截图功能(1)(类似QQ截图)2011-02-13概述:在公司,不能自己安装软件,也不能下载,但有时候需要截图。用PrintScreen键只能截取全屏,感觉很麻烦。于是决定自己编写一个截图工具。众所周知,QQ截图首先将截取全屏为一个图片,然后用在这个图片基础上截取需要的部分。本程序实现方法类似。程序运行截图如下:图中心矩形为即将截取区域程序很粗糙,希望大家提出宝贵意见。1,自定义矩形类MyRectangle在QQ截图程序中,用户用鼠标绘制出的截...
用C#实现截图功能(3)(类似QQ截图)

用C#实现截图功能(3)(类似QQ截图)

用C#实现截图功能(3)(类似QQ截图)2011-02-132,建立截图主窗口核心类MyRectangle已经完成,剩下的工作就是使用改类实现预想的截图功能。用VS2005 新建Project,命名为ScreenCutter。将主窗口命名为MainForm,新建一个窗口命名为ScreenBody,将其 ShowInTaskbar属性设置为False,TopMost属性设置为True,FormBorderStyle属性设置为None,在 ScreenBody...
<< 51 52 53 54 55 56 57 58 59 60 >>