Go to my github

随笔分类 -  C#基础系列

asp.net web控件使用和基础 C#基础 和win控件使用
摘要:主要是在实体类中验证using System;namespace Jone.Function.attribute{ /// summary /// 附加在数据实体用于描述如何验证合法性 /// /summary [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property, AllowMultiple = false, Inherited = true)] public sealed class ValidateAttribute : Attribute { private bool _allowNull = tr 阅读全文
posted @ 2010-02-26 13:34 峡谷少爷 阅读(3880) 评论(0) 推荐(0) 编辑
摘要:刚刚去了一家公司面试,他们让我上机做一个类似计划任务的模块,在配置文件里写要执行的时间,让程序定时执行。1.建立配置文件App.config<?xml version="1.0" encoding="utf-8" ?><configuration> <appSettings> <!--设定每月执行计划任务的日期,先设定每月的16号,17号,25号执行--&... 阅读全文
posted @ 2010-02-08 16:21 峡谷少爷 阅读(3912) 评论(1) 推荐(0) 编辑
摘要:本文摘自人民邮电出版社出版的《Windows Forms程序设计》(Chris Sells著,荣耀、蒋贤哲译)。 通过一个栩栩如生的虚构故事解释了C#/.NET中委托和事件的机制和应用。 1 委托 从前,在南方的一个异国他乡,有一个叫Peter的勤劳的工人,他对老板(boss)百依百顺,然而他的boss却是个卑鄙多疑的家伙,他坚持要求Peter不断汇报工作进展。由于Peter不希望被boss盯着干活,于是他向boss承诺随时汇报工作进度。Peter通过如下所示的类型化的引用(typed reference)定期回调boss来实现这个承诺: class Worker { public void 阅读全文
posted @ 2008-12-10 09:08 峡谷少爷 阅读(243) 评论(0) 推荐(0) 编辑
摘要:昨天晚上看MSDN看见的一段通过使用SetClassLong函数使窗口下面拥有一个阴影效果,研究代码找资料弄了半个小时把它运用在了C#2.0上,特此一贴。由于我使用的方法是调用系统API,所以在引用声明这块要加上一句:using System.Runtime.InteropServices;然后再窗口类的随便哪个地方加上:const int CS_DROPSHADOW = 0x20000;const int GCL_STYLE = (-26);//声明Win32 API[DllImport("user32.dll", CharSet = CharSet.Auto)]public static 阅读全文
posted @ 2008-11-11 10:43 峡谷少爷 阅读(574) 评论(0) 推荐(0) 编辑
摘要:/// /// 开启SQL Server服务 /// public static void ProSQLServer() { Process pro = new Process(); pro.StartInfo.FileName = "cmd.exe"; pro.StartInfo.UseShellExecute = false; pro.StartInfo.RedirectStandardInput = true; pro.StartInfo.RedirectStandardOutput = true; pro.StartInfo.RedirectStandardError = true 阅读全文
posted @ 2008-11-07 10:54 峡谷少爷 阅读(215) 评论(0) 推荐(0) 编辑