c#
soulcraft
这个作者很懒,什么都没留下…
展开
-
Visual C#多线程参数传递浅析
我们在写Remoting程序或者其他的一些应用程序的时候难免要和线程打交道,.Net使我们很容易就可以创建一个线程,但是它提供的创建线程和启动线程的方法没有明显的提供参数,假如我们要用线程来启动类里面一个带参数的方法该怎么办?下面就简单的介绍如何使用.NET提供的丰富的框架来实现这个功能。为了可以生动详细的介绍整个过程,我建立下面的一个.NET类,它也是要用线程启动的方法的载体。类如下所示:转载 2013-05-02 23:07:15 · 506 阅读 · 0 评论 -
闲扯Annotation
首先批评一下Blogdriver的RSS,好像自从被BC收购以后,就开始越来越滞后,常常要过好几天才能看到它更新一次RSS,所以偶错过了很多gigix的新文章,874之。上午跟令狐谈了一下现在gigix的RSS里“最新”(已经快半个月了-_-|||)的一篇《Annotation Sucks?!》,gigix和robbin显然都是反对annotation的。robbin认为这破坏了JAV转载 2013-04-01 01:17:37 · 520 阅读 · 0 评论 -
再扯Annotation
本来已经写完的,一不小心一个误操作全部覆盖找不回来了。只好重写。:'( 上次我闲扯了一回Annotation。后来gigix补充了一篇《Annotation vs. Configuration》,我下载了他推荐的BJUG的徐X的演讲录音和讲稿学习了一下。他说得对,Annotation是属于自定义MetaData,与Configuration不是一回事。前几天gigix又作了转载 2013-04-01 01:15:56 · 616 阅读 · 0 评论 -
C# attribute和Java annotation……
呃,今天感觉就被问了一个真的细到点上的问题,但我就正好不会。我还真是没自定义过Java的annotation,虽然没少用别人定义好的。 真糟糕,赶紧简单笔记一下。至少要保持最低限度的熟练……Java啊 T T Java与C#都从一开始就强调程序的模块化,所以写出来的程序不但包括代码逻辑,还包括类型信息等“元数据”。Java早期版本只支持有限的几种元数据,用户无法自定义新的元数据类型;后转载 2013-04-01 01:15:12 · 1601 阅读 · 0 评论 -
C# 处理302后获取COOKIE
C# 处理302后获取COOKIE分类:2011-01-01 18:21 1007人阅读 评论(0) 收藏 举报c#string.netexceptioncookiesstreampublic static string Login(String url, String paramList, string MyEncode, ref string myCookieC转载 2013-03-17 23:43:41 · 1285 阅读 · 0 评论 -
小说下载阅读器_初始简单版
小说下载阅读器_初始简单版相信园子里面的很多人和我一样喜欢阅读小说,下面是这几年用的比较多一点的阅读器,功能相对完整。Windows本地程序/手机1.http://www.mybook66.com/ 云帆小说阅读器2.http://www.rrtxt.com/ 人人阅读3.http://www.dushubao.com/ 读书宝还有几个...网转载 2013-03-17 19:07:33 · 2738 阅读 · 0 评论 -
C#调用系统的复制、移动、删除文件对话框
arp] view plaincopyusing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using Syst转载 2013-03-30 01:20:22 · 1296 阅读 · 0 评论 -
在C#中如何实现文件夹的复制(转)
sing System; using System.IO; namespace FrameworkExamples { //HOW TO: recursively copy all the files转载 2013-03-30 01:35:53 · 594 阅读 · 0 评论 -
SQLiteHelper-SQLite帮助类
SQLiteHelper-SQLite帮助类最近做项目用到了SQLite数据库,就自己写了个SQLite帮助类,类似于SQLHelper。不过是按照我常用方式写的,主要与SQLHelper不同的是1、这个帮助类并没有内置ConnectionString,是需要在调用方法的时候指定的,这样的好处的是:在一般的三层架构时都会在Helper里指定一个数据库连接,但是如果我又想转载 2013-03-14 21:39:51 · 2091 阅读 · 0 评论 -
WPF WebBrowser使用JavaScript调用外部方法决解方法简介
WPF WebBrowser使用JavaScript调用外部方法决解方法简介2012-03-29 来自:CNBLOGS 字体大小:【大 中 小】摘要:本文介绍WPF WebBrowser使用JavaScript调用外部方法决解方法,并提供简单的示例代码供参考。在原来的WinForm里 我们只要在窗体类设置的头部设置个 [System.Runtime.Intero转载 2013-03-13 18:06:26 · 1596 阅读 · 0 评论 -
C#利用委托反射将DataTable转换为实体集
C#利用委托反射将DataTable转换为实体集2012-04-19 来自:CNBLOGS 字体大小:【大 中 小】摘要:本文介绍C#利用委托反射将DataTable转换为实体集,并提供详细的示例代码供参考。类泛型的约束:public static class ToModel where T : class, new()定义委托:public deleg转载 2013-03-13 18:02:09 · 1029 阅读 · 0 评论 -
NHibernate使用之详细图解
NHibernate使用之详细图解本文档适合初级开发者或者是第一次接触NHibernate框架的朋友,其中NHibernate不是最新的版本,但是一个比较经典的版本 NHibernate 2.1.2,其中用红线标注的部分一定要仔细看,这些都是容易忽略和出错的地方,笔者在此给大家做了特殊标记。NHibernate框架的介绍:http://baike.baidu.com/vie转载 2013-04-01 01:12:15 · 638 阅读 · 0 评论 -
sql中得到刚刚插入的数据的id
LAST_INSERT_ID:LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变。在多用户交替插入数据的情况下max(id)显然不能用。这就该使用LAST_INSERT_ID了,因为LAST_INSERT_ID是基于Connection的,只要每个线程都使用独立的 Connection对象,LAST_I转载 2013-03-19 21:50:00 · 755 阅读 · 0 评论 -
C#实现Winform自定义半透明遮罩层
在网页中通过div+css实现半透明效果不难,今天我们看看一种在winfrom中实现的方法:效果图如下,正常时:显示遮罩层时:自定义遮罩层控件的源码如下:View Codeusing System;using System.Drawing;using System.Windows.Forms;using System.Compo转载 2013-05-03 00:03:21 · 7601 阅读 · 0 评论 -
Winform弹出新窗口,遮罩旧窗口
有时我们在处理一些事件的时候,会等待事件完成才允许用户操作, 我为这个问题提供了一个解决方法,比如在点击一个Button或其它控件的时候,弹出一个新窗口,然后遮罩住原来的窗口,使用户不能对原来的窗口进行操作,直到事件处理完成后,关闭打开的窗口.. 有一种方法是注册事件的委托,然后在委托的回调中对新窗口进行关闭. 代码如下:转载 2013-05-03 00:00:33 · 2842 阅读 · 0 评论 -
XPath语法 在C#中使用XPath示例
XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。示例Xml:?1234567891011121314151617181920212223242526272829xml转载 2013-04-23 23:20:19 · 438 阅读 · 0 评论 -
我的NHibernate曲折之行【转】
首先我对那些,自己认为被我前天的博文设计模式点滴系列(一)鸭子传说中污染到你们视觉的朋友,说声对不起。特别是那些说我的文章没水平或者是抄袭《Head First Design Patterns》第一章的朋友。我承认我的文章没有什么特色,但是我相信在学习中能跨出第一步还是至关重要的。并且我相信,在园子里面有很多没有看过《Head First》的朋友,在看完我的文章之后会去了解这本书,从而吸取书中转载 2013-04-09 02:29:33 · 650 阅读 · 0 评论 -
C#特性之通俗演义
C#特性之通俗演义2009-08-26 16:01 laolaowhn csdn 我要评论(0) 字号:T | T本文主要介绍了一下C#特性,以及特性与属性之间的区别,并且举例说明,希望对大家有所帮助。AD: 2013大数据全球技术峰会低价抢票中首先要说的是,可能一些刚接触C#的朋友常常容易把属性(Property)跟特性(A转载 2013-03-25 16:07:12 · 526 阅读 · 0 评论 -
C# WinForm开发系列 - Open-Source Controls
C# WinForm开发系列 - Open-Source Controls整理了一些在WinForm开发中可以使用的开源组件.(文章及相关代码搜集自网络,仅供学习参考,版权属于原作者! ). 1. 仿office 2007的Ribbon风格面板(该控件模仿office 2007的Ribbon风格,显示操作面板。)2. .NET中最全功能的表格控件[翻译]转载 2013-03-23 19:43:00 · 1143 阅读 · 0 评论 -
【推荐】WinForm开发,窗体显示与传值总结
【推荐】WinForm开发,窗体显示与传值总结以前对WinForm窗体显示和窗体间传值了解不是很清楚 最近做了一些WinForm开发,把用到的相关知识整理如下 A.WinForm中窗体显示 显示窗体可以有以下2种方法: Form.ShowDialog方法 (窗体显示为模式窗体) Form.Show方法 (窗体显示为无模式窗体) 两者具体区别如下: 1.在转载 2013-03-23 19:36:26 · 507 阅读 · 0 评论 -
在C#中实现对ListView点击列标题自动排序功能
在C#中实现对ListView点击列标题自动排序功能先定义一个ListViewHelper类,代码如下:using System;using System.Collections;using System.Windows.Forms;namespace Common{ /// /// 对ListView点击列标题自动排序功能 //转载 2013-03-23 17:52:31 · 589 阅读 · 0 评论 -
从callback的角度来理解.NET/C# 中的 委托 (delegate)与 事件 (event)
delegate是个比较生僻的单词(其实是我英语差~)。那先看看简要的来自金山词霸的解释:delegate名词 n. * 1.代表, 代表团成员 He is one of the delegates to the conference. 他是与会代表之一。及物动词 vt. 其他读音:[ˈdeliɡeit] * 1.任命或委派…为代表转载 2013-04-05 21:40:06 · 1116 阅读 · 0 评论 -
winform控件验证技术
winform控件验证技术Windows 窗体验证的主要功能简单地说,验证是指在进行后续处理或存储之前,确保数据的完整性和准确性的过程。对于数据验证,有一条基本原则:”不要让野蛮人进门” ,即必须在表示层及早对用户输入的数据进行验证,以构成前沿验证防御。利用 UI,开发人员通常可以为最终用户构造一个更具人性化、响应性更高并提供更多信息的验证过程,同时还可以避免出现类似于跨转载 2013-03-20 04:27:14 · 2601 阅读 · 0 评论 -
C# 实现QQ微博分享接口应用
C# 实现QQ微博分享接口应用2012-11-01 来自:cnblogs 字体大小:【大 中 小】摘要:QQ微博在营销领域越来越受青睐了,这里面集成了很多非常有用的接口,像是邮件分享、空间分享、QQ分享、微信分享等,本文介绍C# 实现QQ微博分享接口应用 。QQ微博在营销领域越来越受青睐了,这里面集成了很多非常有用的接口,像是邮件分享、空间分享、QQ分享、微信分转载 2013-03-13 17:32:20 · 1656 阅读 · 0 评论 -
【转】c#文件操作大全(一)
1.创建文件夹//using System.IO;Directory.CreateDirectory(%%1);2.创建文件//using System.IO;File.Create(%%1);3.删除文件//using System.IO;File.Delete(%%1);4.删除文件夹//using System.IO;Directory转载 2013-02-26 09:49:53 · 296 阅读 · 0 评论 -
C#路径的八种相关操作
nvalidPathChars或Path.GetInvalidFileNameChars方法获得非法的C#路径/文件名字符,可以根据它来判断路径中是否包含非法字符;2、如何确定一个C#路径字符串是表示目录还是文件使用Directory.Exists或File.Exist方法,如果前者为真,则路径表示目录;如果后者为真,则路径表示文件上面的方法有个缺点就是不能处理那些不存在的转载 2013-02-26 09:45:45 · 523 阅读 · 0 评论 -
HttpClient, 使用C#操作Web
我们知道, .Net类库里提供了HttpWebRequest等类,方便我们编程与Web服务器进行交互. 但是实际使用中我们经常会遇到以下需求,基础类里没有直接提供相应的功能(WebClient类包含这些功能,只是用起来稍微麻烦一点--谢谢网友东吴居士的提醒):对HttpWebResponse获取的HTML进行文字编码转换,使之不会出现乱码;自动在Session间保持Cookie,Refer转载 2012-12-15 18:36:13 · 526 阅读 · 0 评论 -
c#汉字转化为拼音
/// ///汉字转拼音静态类 /// public class LanguageHelper { public LanguageHelper() { // //TODO: 在此处添加构造函数逻辑 // } #region 数组信息 private static in转载 2012-12-15 18:29:38 · 345 阅读 · 0 评论 -
C#入门学习-----图书阅读器(WPF 用户控件技术)
编译平台:VS2008 + .Net Framework 3.5 语言: C#1、图书阅读器系统架构1、2 系统架构设计在这个系统中出现在的实体有图书目录、图书列表、图书、压缩格式的图书、图像缓存等。(1) 文件夹可以直接定义为一个类。因为该对象相对固定,不同的文件夹除了名称唾位置不一样外,还可能会有一些其他变化的特性。(2)每个文件夹包含转载 2012-12-15 17:27:29 · 1226 阅读 · 0 评论 -
C#自动登录web
在登录时候会有一个表单让用户填写,拿人人网为例吧,那个,用火狐浏览器,自带了firebug控件,可以看到页面元素的:然后你填写账号,密码,登录。这样我们就可以用firebug截获发送表单的具体内容了:还有一个工具叫Fiddler,用那个看,也是一样的了:那个www.renren.com/PLogin.do是表单的URL了,在Tex转载 2012-12-14 21:51:43 · 569 阅读 · 0 评论 -
C#实现文件下载的几种方式
C#实现文件下载的几种方式先把有问题的代码贴出来吧,using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using转载 2012-12-15 00:59:39 · 430 阅读 · 0 评论 -
C#之自动提交表单登录QQ空间
本程序完整源码下载地址:http://download.csdn.net/download/friendan/4358792呵呵,用程序自动登录网站,那是我很想要的一个功能,用分析数据包,模拟发包的方式,难度不小...在网上找了很久,有关C#自动登录web的文章,发现资料少的可怜,更别提有完整源码的了...在网上寻寻觅觅几天后,综合各方资料,我终于成功地用程序登录了Qz转载 2012-12-14 21:50:49 · 843 阅读 · 0 评论 -
使用C#登录带验证码的网站
我在上一篇文章中已经讲解了一般网站的登录原来和C#的登录实现,很多人问到对于使用了验证码的网站该怎么办,这里我就讲讲验证码的原理和对应的登录方法。验证码的由来几年前,大部分网站、论坛之类的是没有验证码的,因为对于一般用户来说验证码只是增加了用户的操作,降低了用户的体验。但是后来各种灌水机器人、投票机器人、恶意注册机器人层出不穷,大大增加了网站的负担同时也给网站数据库带来了大量的垃圾转载 2012-12-14 08:17:22 · 656 阅读 · 0 评论 -
.Net那点事儿系列:C#操作Xml:通过XmlDocument读写Xml文档
(转自http://www.cnblogs.com/yukaizhao/archive/2011/07/19/csharp_xmldocument_access_xml.html).Net那点事儿系列:C#操作Xml什么是Xml?Xml是扩展标记语言的简写,是一种开发的文本格式。关于它的更多情况可以通过w3组织了解http://www.w3.org/TR转载 2012-12-13 23:58:47 · 617 阅读 · 0 评论 -
C#中通过XmlDocument操作Xml文档(新建XML、新增节点、删除节点、显示文档内容)
自己调试的实例,保证运行正确,供大家参考!ASP页面的源码为:http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" > C#通过XmlDocument操作Xml文档转载 2012-12-13 23:53:34 · 1263 阅读 · 0 评论 -
C# 利用WEBCLIENT 提交表单的方法
// 要提交表单的URI字符串。 string uriString = "http://www.xxx.com/Login.aspx"; // 要提交的字符串数据。 string postString = "userName=user1&password=password1"; // 初始化WebClient WebClient webClient = new Web转载 2012-12-13 23:05:22 · 2191 阅读 · 0 评论 -
C#使用DOM进行XML文件的读写操作介绍
XML能够在各个平台的不同应用程序之间进行数据的传输与存储.它是独立于软件和硬件的信息传输工具.因此,它也成了W3C 的推荐标准.现在软硬件的配置文件一般都采用XML文件来存储.XML文件简单易用,在任何应用程序中都可以访问.在应用程序中访问进而操作XML文件一般有两种模型,分别是使用DOM(文档对象模型)和流模型,使用DOM的好处在于它允许编辑和更新XML文档,可以随机访问文档中的数据,可以使用转载 2012-12-15 18:59:45 · 1253 阅读 · 1 评论 -
WebRequest之Post写法
ing is an alias for String in the .NET Framework。string是String的别号罢了,string是c#中的类,String是Framework的类,C# string 映射为 Framework的 String。若是用string,编译器会把它编译成String,所以若是直接用String就可以让编译器少做一点点工作。成功是克转载 2012-12-16 03:52:41 · 592 阅读 · 0 评论 -
C# 特性详解
在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们的代码中如何使用预定义特性。 1 using System; 2 public class AnyClass 3 { 4 [Obsolete("Don't use Old method, use New method", t转载 2013-03-07 01:03:18 · 731 阅读 · 0 评论 -
C#发现之旅第一讲 C#-XML开发
C#发现之旅第一讲 C#-XML开发 C#发现之旅第一讲 C#-XML开发袁永福 2008-5-15系列课程说明 为了让大家更深入的了解和使用C#,我们将开始这一系列的主题为“C#发现之旅”的技术讲座。考虑到各位大多是进行WEB数据库开发的,而所谓发现就是发现我们所不熟悉的领域,因此本系列讲座内容将是C#在WEB数据库开发以外的应用。目前规划的主要内容是图形开发和转载 2013-01-11 00:14:26 · 717 阅读 · 0 评论