随笔分类 - CSharp Technical
CSharp Technical
摘要:在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate。一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程...
阅读全文
摘要:现在需要你做一个简单是视频播放器的APP,主要有播放,暂停,停止三个功能,在没学状态机模式之前,你可能会这样来实现:现抽象个IPlayer接口,定义好你的播放器需要实现的动作和可能的状态字段:01.1publicinterfaceIPlayer {02.2publicstaticfinalintST...
阅读全文
摘要:在CodeProject上看一个跨线程更新的方法,备忘一下。 如果在应用中存在较多简单的跨线程操作,下面的方法可能比较实用:/// /// /// private static object _object = new object(); ...
阅读全文
摘要:How do I uninstall the GAC from my C# application.I am not able to uninstall, the particular exe and DLL from GAC.Is it the proper way to uninstall th...
阅读全文
摘要:REFERENCE FROM :http://www.cnblogs.com/artech/archive/2012/07/04/Knockout-web-api.html较之面向最终消费者的网站,企业级Web应用对用户体验的要求要低一些。不过客户对“用户体验”的要求是“与日俱增”的,很多被“惯坏了...
阅读全文
摘要:大家都容易把这两者搞混,我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料. 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实...
阅读全文
摘要:目录l导言l关于垃圾回收l垃圾回收算法m应用程序根(Application Roots)l实现m阶段I:标记(Mark)m阶段II:整理(Compact)l终结(Finalization)l垃圾回收性能的优化m弱引用(WeakReference)m代(Generations)l垃圾回收相关的神话导言...
阅读全文
摘要:为了控件C#中的对象的访问权限,定义对象时可以在前面添加修饰符.修饰符有五种:private(私有的),protected(受保护的),internal(程序集内部的),public(公开的),以及protectde internal(只有本程序内或者继承于该类的类型可以访问).可以使用修饰符的对象...
阅读全文
摘要:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方...
阅读全文
摘要:由于需要我们经常会想将动态的页面做成伪静态的,或者在get传值的时候使其简洁明了(实现“可删节”的URL),这时我们需要用到URL重写,微软的MSDN上有详细的原理和使用介绍。我这里就将一种简单的使用方法和步骤写下来。 MSDN文章:http://msdn.microsoft.com/zh-cn/...
阅读全文
摘要:引言 log4net库是Apache log4j框架在Micorsoft.NET平台的实现,是一个帮组程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。(百度百科) 实际项目中使用log4net极大的方便程序猿记录系统运行过程中的日志信息,特别是对bs系统说是一个比较实用的工具。本...
阅读全文
摘要:WebService head加密,可以对WebService设置访问用户名和密码,增强WebService的安全性使WebService只能被授权用户使用。具体实现步骤:1、定义一个soapheader派生类用来实现WebService访问权限验证[csharp]view plaincopyusi...
阅读全文
摘要:ASP.NET对请求处理的过程:当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNE...
阅读全文
摘要:1、概述log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。2、一个简单的使用实...
阅读全文
摘要:将sms.dll文件拷贝到系统安装目录中的system32文件夹中,然后再根据以下接口函数说明和提供的例程源码开发接口函数:1、Sms_Connection(Com_PortAsInteger,Com_BaudRateAsInteger,Mobile_TypeAsString)AsIntegerSm...
阅读全文
摘要:等待多个子线程结束后再执行主线程class MultiThread{ #region join test public void MultiThreadTest() { Thread[] ths = new Thread[2]; ths[0] = new Thread(Method...
阅读全文
摘要:分屏显示即可把一台主机内运行的多个程序分别显示在不同的两个(或多个)屏幕上。目前市面上主流的显卡都支持分屏显示(显示双屏幕),如果需要显示2个以上的屏幕,则应使用“拖机卡”类的硬件。设置分屏显示的两种方法如下:1、用两个显卡连接两台显示器,进入系统后,分清楚哪一个是主显卡,在桌面空白处右键单击,点属...
阅读全文
摘要:在项目中经常需要处理表单,给model赋值,很烦人的一些重复代码。如下边的代码:News news = new News(); news.Id = int.Parse(Request.Form["Id"]); news.Category = int.Parse(Request.Form[...
阅读全文
摘要:/// /// 获取类中的属性值 /// /// /// /// public string GetModelValue(string FieldName, object obj) { ...
阅读全文
摘要:1.既然是添加背景图片 所以这里应该使用 Button.BackgroudImage = "" ;来设置图片 而不应该使用 Button.Image = ""; 因为使用BackgroudImage来设置背景图片,我们还可以使用 BackgroundImageLayout来调节图片,让图片...
阅读全文

浙公网安备 33010602011771号