随笔分类 -  c#随笔

c#学习点点滴滴 他人共享转载+个人学习心得
摘要:App.config中的数据库连接字符串,是在Settings.settings同步过来的。后者在设计时支持数据集DataSet的设计,但运行时不能更改,可以更改App.config的连接字符串,但无法加密、解密。造成的结果是数据库连接字符串,要么固定不变,要么以明文显示,极不安全。多次尝试后,成功的解决这些问题。   我的经验:  1. Settings.settings中的设置和App.con... 阅读全文
posted @ 2010-10-11 11:08 WillWayer 阅读(684) 评论(0) 推荐(0) 编辑
摘要:http://dotnetperls.com/process-start-nethttp://dotnetperls.com/mainsing args in MainFirst, when you create a new console application in the C# language using Visual Studio, you will get a Main method ... 阅读全文
posted @ 2010-08-29 21:49 WillWayer 阅读(382) 评论(0) 推荐(0) 编辑
摘要:名称 说明 CancelAsync 请求取消挂起的后台操作。 CreateObjRef 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (从 MarshalByRefObject 继承。) Dispose 已重载。 释放由 Component 占用的资源。 (从 Component 继承。) Equals 已重载。 确定两个 Object 实例是否相等。 (从... 阅读全文
posted @ 2009-12-29 01:19 WillWayer 阅读(371) 评论(0) 推荐(0) 编辑
摘要:http://alinw.blog.hexun.com/34972093_d.htmlGAC中的所有的Assembly都会存放在系统目录"%winroot%\assembly下面。放在系统目录下的好处之一是可以让系统管理员通过用户权限来控制Assembly的访问。 GAC全称是Global Assembly Cache,他的作用是可以存放一些有很多程序都要用到的公共Assembly,例如Sys... 阅读全文
posted @ 2009-12-22 16:38 WillWayer 阅读(329) 评论(0) 推荐(0) 编辑
摘要:在网上找找了半天有以下几种情况: 1.可以直接装上,装上就有。 2.装上后没有,然后把sql 2005全部卸载后再装就有了。 3.装上后没有,从微软官方网站上下载一下:Microsoft SQL Server Management Studio Express, 装上就可以用了。 4.重装系统,先装SQL Server 2005,再装vs2008   看到上面的方法,对我来说可能只有第三种是最好的... 阅读全文
posted @ 2009-09-07 19:27 WillWayer 阅读(677) 评论(0) 推荐(0) 编辑
摘要:C#中使用ManagementClass获取本机信息标签:c机器信息it 分类:C#语言C#提供ManagementClass来对机器的信息进行管理,可以通过设定不同的管理类来获得机器的基本信息。下面给出了一些基本的信息的获取方法,包括获取CPU数目,cpu频率,内存大小,硬盘大小。private void GetLocalInfo() { string cpuCount; string hdSi... 阅读全文
posted @ 2009-09-03 15:14 WillWayer 阅读(2810) 评论(2) 推荐(0) 编辑
摘要:Windows Media Encode 9是Windows Media 9 Series组成部分之一,它的主要作用是进行编码。Windows Media 9 Series包括了 Windows Media Audio 9 Series、Windows Media Video 9 Series、Windows Media Encoder 9 Series、Windows Media Service... 阅读全文
posted @ 2009-08-07 18:26 WillWayer 阅读(3182) 评论(0) 推荐(1) 编辑
摘要:转自:http://www.programfan.com/article/2841.html一、书上定义:<<Microsoft Windows 3 Developer''s Workshop>>(Microsoft Press,by Richard Wilton)在Windows环境中,句柄是用来标识项目的,这些项目包括:模块(module)、任务(task)、实例 (i... 阅读全文
posted @ 2009-07-09 11:37 WillWayer 阅读(435) 评论(0) 推荐(0) 编辑
摘要:出处:http://hi.baidu.com/lcswr/blog/item/9ba59063c08890670d33fa05.html目标:通过一个实例来按步骤说明C#中如何创建,引发,接收和取消事件。例子是一个窗体程序,一个按钮和一个标签,点击按钮的时候就触发一个事件得到当前时间,如果秒是后30秒就输出一个Wasn't a right time!!一,创建一个事件类型:1,新建一个窗体应用程序... 阅读全文
posted @ 2009-06-25 11:08 WillWayer 阅读(395) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/hanghwp/archive/2006/07/19/943724.aspx(原帖)Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索Ctrl+Shift+I:... 阅读全文
posted @ 2009-06-08 09:40 WillWayer 阅读(196) 评论(0) 推荐(0) 编辑
摘要:汉诺(Hanoi)塔问题(C#版) 问题描述:古代有一个梵塔,塔内有3个座,A、B、C,开始时A座有64个盘,盘子大小不等,大的在上,小的在下。有一个老和尚想把这64个盘子从A座移到C座(如图所示),但每次只允许移动一个盘,且在移动过程中在3个座上始终保持大盘在下,小盘在上。在移动地程中可以行用B座,要求编程序打印出移动的步骤。 逆向推理:1.假如一个和尚能把上面63个盘子先搬到B座,第二个和尚再... 阅读全文
posted @ 2009-03-24 09:51 WillWayer 阅读(817) 评论(1) 推荐(0) 编辑
摘要:[代码]具体原理每行关键核心代码后都有注释,大家应该可以看明白的下面附上这个方法的使用范例(例子中有两个方法,第一个按钮只遍历指定目录下一级层次;第二个按钮是调用上述方法,遍历了指定目录下的所有层次文件夹和文件)源代码,点击下载 阅读全文
posted @ 2009-03-24 09:29 WillWayer 阅读(289) 评论(0) 推荐(0) 编辑
摘要:一直想写点《浅析object sender,EventArgs e》的文章,发现很多朋友已经做了,就先转两篇,作个总结吧。http://hi.baidu.com/swdraven/blog/item/3784f0dda5fcc8375882dd07.htmlobject sender,EventArgs e的一些讲解 (转)2007-10-17 18:21 说的通俗一些,就是: 有一个叫做Even... 阅读全文
posted @ 2009-03-20 16:28 WillWayer 阅读(262) 评论(0) 推荐(0) 编辑
摘要:- 1.关于 Interop.Word类库 今天练习C#操作Word文档,首先要引入类库(Microsoft.Office.Interop.Word ),可是在我机器上无法引用,于是找其原因是没有安装“Office 2003 主 Interop 程序集”. 安装方法(网上介绍的):运行office2003安装程序,选择“添加或删除组件”,->勾选“高级自定义应用程序”,->展开特定于应用程序的节... 阅读全文
posted @ 2009-03-14 15:51 WillWayer 阅读(4214) 评论(1) 推荐(0) 编辑
摘要:TableLayoutPanel 类 注意:此类在 .NET Framework 2.0 版中是新增的。 表示一个面板,它可以在一个由行和列组成的网格中对其内容进行动态布局。 命名空间:System.Windows.Forms 程序集:System.Windows.Forms(在 system.windows.forms.dll 中) 语法 Visual Basic(声明) ... 阅读全文
posted @ 2009-03-12 12:04 WillWayer 阅读(9515) 评论(0) 推荐(0) 编辑
摘要:1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 2、如何使用ArrayList 最简单的例子: ArrayList List = new ArrayList(); for(... 阅读全文
posted @ 2009-03-12 10:37 WillWayer 阅读(328) 评论(1) 推荐(0) 编辑
摘要:-- 判断控件类型 1、可用控件的GetType函数,control.gettype().tostring,输出的类型带命名空间,如system.web.ui.webcontrols.button 2、也可用TypeName函数,typename(control),输出的类型不带命名空间,如button控件直接输出button类型 3、Code Co... 阅读全文
posted @ 2009-03-11 16:52 WillWayer 阅读(11835) 评论(0) 推荐(1) 编辑