摘要: 2012 已经过去,我没有时间去留恋,有许多遗憾,其实还可以做的更好。 不要过多的关注已经过去的事情,总结一下得失就好啦,不要过多的关注和自己不相关的事情,少看娱乐新闻,八卦新闻,看点时事新闻就好了。展望2013 需要改变的: 1.穿着得体。 2.有效管理时间,有效管理自己(利用暗时间)。 3.基础知识充电(夯实基础)。 4.心智的成熟。 5.毅力(我比较懒缺少毅力,尽量克服)。回顾与展望一。回头再看2012(入门): C# 深入 ASP.NET 深入 MVC 熟悉 设计模式:没有实战 离散数学:皮毛二。寄托2013(夯实基础):... 阅读全文
posted @ 2013-01-08 11:56 fox_ice 阅读(114) 评论(0) 推荐(0)
摘要: 其实我很迷茫,不知道该怎么办? 阅读全文
posted @ 2011-12-12 17:43 fox_ice 阅读(111) 评论(0) 推荐(0)
摘要: “踢狗”引发的委托 和 事件 话说您的客户看见了人人网上面的踢屁股游戏,想自己开发一套游戏,叫踢狗游戏,这老几真的超级抠门 才给了几百快钱,让设计一下,老板竟然接下来了,给了一个刚毕业的小小做这个程序。 小小经过一天的努力中把程序设计出来了: using System; namespace LS.KickedDog1 { public class Dog { public void Kicked() ///业务逻辑 { /*…一些代码…*/ Conso... 阅读全文
posted @ 2011-12-09 15:50 fox_ice 阅读(188) 评论(0) 推荐(0)
摘要: 最近上班没事干 学习.net技术。学到现在有点感觉了,但是好累,就像现在真的好累,就写写随笔吧。stay hungry,stay foolish 阅读全文
posted @ 2011-12-07 15:33 fox_ice 阅读(132) 评论(0) 推荐(0)
摘要: /*假如实现一个功能,这个功能是在CMD里面打印item=1item=2item=3由一个函数执行private static void Print(int i){ Console.WriteLine(i);}你可以写 for(int i=1;i<4;i++){ Print(int i);}这样当然是可以的但是并不太符合C#的规范,因为C#是面向组件的编程就是说留一个接口给外界(可能是一个方法,调用者调用这个方法),调用者就不必写循环来调用了。如果调用者就用一个函数Counter(1,3 ,...)第三参数能传递一个方法就好了 连续在执行这个方法;但是传递的要么是值类型,要么是引用类型, 阅读全文
posted @ 2011-12-06 11:45 fox_ice 阅读(120) 评论(0) 推荐(0)
摘要: 运行时的托管堆,栈,类型,对象的相互联系(一) 1. 基础知识: 当Windows 应用程序启动的时候,他会在线程栈里面分配1M的空间,所谓线程栈:windows 应用程序最小的执行单位就是线程,线程是在栈里面执行的;比如程序执行以下代码: Void M1() { String name=”joe”; M2(name); ……… Return ; } 线程栈 ……. String name... 阅读全文
posted @ 2011-11-30 16:25 fox_ice 阅读(127) 评论(0) 推荐(0)
摘要: 把类编译成托管模块1.如何将编写好的类(源代码)编译成CLR可以执行的程序集呢,第一个步骤就是要把这些类编译成托管模块;① 在editplus中编写源代码; public class HiCSharp{ public static void Main() { System.Console.WriteLine("Hi C Sharp"); }}② 把这类编译成模块,可以用CSC.exe命令开关 CSC.exe在 %SystemRoot%\MicroSoft.net\FrameWork\v.x.x.x(版本号) 里面;一般安装vs的时候都会在环境变量里面去设置;所以在命令提示符 阅读全文
posted @ 2011-11-29 13:30 fox_ice 阅读(249) 评论(0) 推荐(0)
摘要: 将托管模块编译成程序集CLR是不和托管模块一起工作的,他是和程序集一起工作的,程序集是一个抽象的概念,程序集是由一个或多个托管模块构成的,还包括一些资源文件 css js 图片等,如果一个程序集只包含一个托管模块而且没有什么资源文件程序集就是托管模块,当然我们可以将多个托管模块合并到一个程序集中,其实在我们编译C#源代码的时候程序集就自动产生了,他是由托管模块直接编译成程序集 就是 我们的 命令行开关 CSC Hello World .cs 。然后程序集就自动产生了 就是HelloWord.exe;托管代码(IL 和元数据) CSC.EXE ------》 VBC.EXEAL.EXE---.. 阅读全文
posted @ 2011-11-29 09:36 fox_ice 阅读(105) 评论(0) 推荐(0)
摘要: 当我们准备好用.net做为开发工具时候我们要了解.net是如何工作的,1.CLR (Common Language Runtime)公共语言运行时:顾名思义,就是由多种语言使用的运行时。CLR 把编译好的托管代码作为执行对象对其进行执行。什么是托管代码呢?就是不是由本地计算机执行的代码,是由CLR 执行的代码,CLR 把他翻译成与本地CPU 相关的代码,也就是说托管代码 是与运行平台无关的中间代码。2.如何编写托管代码呢?托管代码就是称为中间语言的代码(IL),IL代码可以由多种语言编译器生成,可以用C# VB.NET F#等等 。对于编写好的源代码,我们可以用编译器对其编译,编译好的代码 就 阅读全文
posted @ 2011-11-28 15:15 fox_ice 阅读(122) 评论(0) 推荐(0)
摘要: LINQ(一)什么是linq LINQ 就是 Lanuage integrated Query(语言集合查询) 我们一般查询sql server数据库的时候都需要 sql 语言 对 xml 查询需要 xml的查询语言 对于webserivce 查询需要webservice 可能比较麻烦。 对于复杂的sql 语句的话 ide在编译的时候并不能检测出来Linq 是一种 ORM 对于熟悉hiberna... 阅读全文
posted @ 2009-09-21 23:53 fox_ice 阅读(130) 评论(0) 推荐(0)