随笔 - 657  文章 - 4  评论 - 213  阅读 - 432万
11 2011 档案
WPF中的MVVM模式:WPF中MVVM模式原理分析与实践(转)
摘要:1, 前提 可以说MVVM是专为WPF打造的模式, 也可以说MVVM仅仅是MVC的一个变种, 但无论如何, 就实践而言, 如果你或你的团队没有使用"Binding"的习惯, 那么研究MVVM就没有多大意义. 另外,个人觉得, 使用Command以及打造一种合理的简化的方式去使用Command也与使用Binding一样重要. 2, 诞生 为了解决现实世界中的问题,我们需要将现实世界中的事物加以抽象, 然后得到了Domain Object, 无论贫血的还是富血的, 我们都可以简单地把他们归结为"由现实世界抽象出来的模型", 也就是我们的model, 也就M- 阅读全文
posted @ 2011-11-29 13:48 一路前行 阅读(372) 评论(0) 推荐(0) 编辑
Func(Of T, TResult) 委托
摘要:在Action<Of T>基础上增加了返回值,其参数原型如下:publicdelegateTResultFunc<inT,outTResult>(Targ)/*InT此委托封装的方法的参数类型。该类型参数是逆变的。即可以使用指定的类型或派生程度更低的类型。有关协变和逆变的更多信息,请参见泛型中的协变和逆变。OutTResult此委托封装的方法的返回值类型。该类型参数是协变的。即可以使用指定的类型或派生程度更高的类型。有关协变和逆变的更多信息,请参见泛型中的协变和逆变。*/以前Delegate方法:usingSystem;usingSystem.Windows.Forms 阅读全文
posted @ 2011-11-28 17:22 一路前行 阅读(305) 评论(0) 推荐(0) 编辑
Action(Of T) 委托
摘要:该功能与Action情况基本类似,但增加了参数传入功能。用Delegate的代码:usingSystem;usingSystem.Windows.Forms;publicdelegatevoidDisplayMessage(stringmessage);publicclasstestTestDelegate{publicstaticvoidMain(){DisplayMessageshowMethod=DisplayToWindow;showMethod("ZHANGPS");}publicstaticvoidDisplayToWindow(stringstrName){M 阅读全文
posted @ 2011-11-28 17:18 一路前行 阅读(379) 评论(2) 推荐(0) 编辑
System.Action委托(C# 3.5+)
摘要:Action:相当于一种无参数传递的委托,从Framework 3.5开始加如,简化了委托调用代码:Delegate原代码:usingSystem;usingSystem.Windows.Forms;publicdelegatevoidDisplayMessage();publicclasstestTestDelegate{publicstaticvoidMain(){ DisplayMessageshowMethod=DisplayToWindow();showMethod();}publicstaticvoidDisplayToWindow(){MessageBox.Show(" 阅读全文
posted @ 2011-11-28 16:55 一路前行 阅读(2402) 评论(0) 推荐(1) 编辑
Lambda 查询(C# 4.0)
摘要:classSimpleLambda{staticvoidMain(){//Datasource.int[]scores={90,71,82,93,75,82};//ThecalltoCountforcesiterationofthesourceinthighScoreCount=scores.Where(n=>n>80).Count();Console.WriteLine("{0}scoresaregreaterthan80",highScoreCount);//Outputs:4scoresaregreaterthan80}} 阅读全文
posted @ 2011-11-28 16:07 一路前行 阅读(500) 评论(0) 推荐(0) 编辑
C#通过常用邮箱发送Email邮件
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Net.Mail;namespaceEmailTest{publicpartialclassMsEmail:Form{privateSmtpClientsmtpClient=newSmtpClient();publicMsEmail(){I 阅读全文
posted @ 2011-11-22 13:42 一路前行 阅读(611) 评论(0) 推荐(0) 编辑
HTML代码格式化工具
摘要:有一款免费开源的代码格式化工具名为HTML Tidy,可以格式化混乱的HTML格式。有两种Tidy工具,一种是原生的命令行工具,另外一种是GUI工具。在此紧介绍命令行Tidy工具:用法如下:①将tidy.exe放系统path能找到的目录下,比如C:/Windows/下;②打开CMD命令行,定位到目标文件所在目录;③输入:tidy -i index.html >output.html 即可完成。意思是将index.html文件,按照命令参数(-i:缩排),并将格式化之后的文件输出的output.html中备注:可以通过 tidy -h查询,其它的格式化参数。 阅读全文
posted @ 2011-11-22 11:46 一路前行 阅读(1891) 评论(0) 推荐(1) 编辑
WebBrowser安全警告
摘要:WebBrowser在加载网页的过程中,如果遇到JavaScript或CSS代码,则会弹出一个黄色的安全警告。可以通过以下方法去除:<!--savedfromurl=(0014)about:internet-->具体用法如下:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!--savedfromurl=(0014)about:internet- 阅读全文
posted @ 2011-11-15 11:31 一路前行 阅读(1301) 评论(0) 推荐(0) 编辑
C# Enum设计和使用的相关技巧(转)
摘要:C#的Enum设计的相关指导在网上有相关文章论述:英文:Design Guidelines Update: Enum Design中文:C# Idioms: Enum还是Enum Class(枚举类)Enum的运算通常涉及到位运算(AND、OR、XOR),按位运算,常使用FlagsAttribute自定义属性定义。FlagsAttribute和Enum的准则:只有要对数值执行按位运算(AND、OR、XOR)时才对枚举使用FlagsAttribute自定义属性。用2的幂(即1、2、4、8等)定义枚举常量。这意味着组合的枚举常量中的各个标志都不重叠。请考虑为常用标志组合创建一个枚举常量。例如,如果 阅读全文
posted @ 2011-11-09 16:12 一路前行 阅读(285) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示