C# SQL语句自动生成 给出NUnit Test方案
为了降低耦合,为了避免程序中出现太多SQL 难以维护。我写了一个类来生成SQL欢迎大家提出意见 ^ ^如果为具体的类 添加加上 enum { name,sex,age} 就更好用了 !using System;using System.Collections.Generic;using ...
关于全问检索按照日期的排序问题
根据全文检索的规则,信息是不会根据日期排序的,而是根据信息的匹配度排序,所以在网上查了一些资料,最后发现可以用变通的办法,代码如下: Sort sort = new Sort();&...
使用Visual Studio Macro调试VSPackage项目
最近在做一个Visual Studio 2008的扩展项目,主要是基于VSPackage进行开发,在使用Team Foundation进行源代码管理时发现如下问题: 解决方案中有一个使用Visual Studio Integration ...
适合C# Actor的消息执行方式(2):C# Actor的尴尬
在上一篇文章中,我们简单解读了Erlang在执行消息时候的方式。而现在,我们就一起来看看,C# Actor究竟出现了什么样的尴尬。此外,我还打算用F#进行补充说明,最终我们会发现,虽然F#看上去很美,但是在实际使用...
适合C# Actor的消息执行方式(3):中看不中用的解决方案
在前两篇文章中,我们了解到Erlang中灵活的模式匹配,以及在C#甚至F#中会都遭遇的尴尬局面。那么现在就应该来设计一个解决方案了,我们如何才能在C#这样的语言里顺畅地使用Actor模型呢?不仅如此,最好我们还能获...
C#系统钩子
这几天用C#做了一个抓图软件,其中用到了系统钩子技术。在这里发表下自己用C#实现系统钩子的心得,希望对我的朋友们有所帮助。看了很多资料,都提到系统钩子(Hook)必须是一个dll,这样Windows才能在所有进程中共享钩...
隐藏<ASP:MediaPlayer>控件播放文件地址
微软山西移动流媒体发布平台时遇到MediaPlayer控件播放地址隐藏的问题在播放视频时,直接查看页面源文件可看到视频文件地址,MediaPlayer将在页面上加上如下初始化语句: 1Sys.Application.add_init(function()...
在SharpDevolop中使用wix3制作中文安装包
最近研究用SD3和wix3开发程序, 网上关于wix3的资源及教程真是少的可怜,而且大部分是英文的。对于我这种高中英文120多,大学英文七八十的人来说真的很艰难。本文参考了园子里博友的文章,好了废话不多说,正文如下...
C#多线程与UI响应
一. 概述在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。1.&n...
视频播放网站CDN内容分发网络实现
视频播放如果只有一台视频服务器,当访问用户过多时,服务器将承受不了负载。所以我们需要在视频服务器下面增加边缘服务器,下面以视频服务器加三台边缘服务器为例。网络环境图: 1. 用户可通过PC机或手机访问...
Interface到底继承于Object吗?之我见
今天和同事讨论了一个问题:Interface到底继承于Object吗? 我看过的所有关于.Net的书都告诉我“所有的类型都是继承于System.Object的”,那么理所当然Interface也是继承于Sys...
Interface到底继承于Object吗?之我见
今天和同事讨论了一个问题:Interface到底继承于Object吗? 我看过的所有关于.Net的书都告诉我“所有的类型都是继承于System.Object的”,那么理所当然Interface也是继承于Sys...
SilverLigth学习笔记--
如何解决Button不响应MouseLeftButtonDown与MouseLeftButtonUp事件的问题在Silverlight 2 中的按钮不能响应MouseLeftButtonDown 和 MouseLeftButtonUp 事件,为解决此问题,我们可通过创建自定义按钮控件加以解决,1...
StringBuilder和String的区别
使用 StringBuilder 语言 C# String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要...
第一个C#程序Hello World!(Console版本)
1,新建项目-控制台应用程序2,在生成的模版框架中添加如下代码using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program ...
第一个C#程序Hello World!(Windows Forms版本)
1.新建项目2.在工具箱公共控件中添加Button组件,修改该组件Text属性为:ClickMe3,双击该Button在Form1.cs代码文件中的自动生成button1_Click事件的框架中,添加如下代码。using System;using System.Collections....
C#委托与事件(生动故事)
【委托】1,工人Peter按工作步骤向老板报告的程序。程序:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Worker { ...
C#中Attributes的用法
首先参考了下别人的东西:http://www.cnblogs.com/songliang/archive/2008/12/03/1346646.html只做学习记录,免得遗忘(一) 在前台用JS写的脚本方法,除了可以直接用在前台控件的属性中,还可以在后台运用。 即在...
c# 上传FTP文件
/// <summary> /// 向FTP上传文件 /// </summary> &nb...
【转】C#3.0编码习惯与命名规则
1.用Pascal大小写规则命名方法、类型、结构、接口、委托、枚举、枚举项、属性、事件等。public class DataGrid { &n...