C#学习+资料收集
handsy
有良好的责任心,能快速融入到开发团队中.
展开
-
C#中MessageBox用法大全(附效果图)
还有一些用法,不是太实用这里就不一一介绍了,有兴趣的朋友可以参考下这里:MSDN的MessageBox类。========================================================================【函数】 MessageBox( Text, Title, nType,MessageBoxIcon);【函数说明】 弹出一个消息框转载 2012-02-27 15:22:53 · 397 阅读 · 0 评论 -
快速生成NHibernate的映射文件和映射类的利器 —— codesmith软件
1. Codesmith软件简介 (1) Codesmith软件是一种基于模板的代码生成工具,在ORM中,它能帮助我们生成实体类、XML配置文件,从而简化了我们一部分的开发工作,它的使用类似于ASP.NET的语法来生成任意类型的代码和文本,使用Codesmith可以生成包括简单的强类型集合和完整应用程序在内的任何东西。 (2) 当我们用ASP.NET开发网站或者项目生成应用转载 2012-06-13 15:00:15 · 1179 阅读 · 0 评论 -
Repository Factory介绍
Repository Factory是的Micrsoft Patterns and practies Team在前几年出的一个代码生成组件,主要生成基于Enlib DAAB的DataAccessLayer和Business Entity. 主要适用于VS2005,VS2008。从官方下载RepositoryFactoryForVS2008.msi,安装后,在Tools菜单将有一个选项Guidanc转载 2012-06-13 16:30:43 · 657 阅读 · 0 评论 -
CodeSmith NetTier模板生成的代码框架用法
1.1. 概述:使用NetTier模板生成的.net代码,包括完整的数据层,使用的技术是微软的EnterpriseLibrary1.1版本,对应每张表都生成相对应的增删改查函数和存储过程,在查询中支持多字段查询和翻页。数据层为工厂模型,只要调用DataRepository 类即可获取相应表的接口实例,然后可以对改表进行操作了。对于多表关联操作,在父表中可以获取子集的查询记录,保转载 2012-06-13 16:01:15 · 878 阅读 · 0 评论 -
NHibernate之旅(18):初探代码生成工具使用
NHibernate之旅(18):初探代码生成工具使用2008-11-10 12:29 by 李永京, 17390 visits, 收藏, 编辑本节内容引入代码生成工具结语引入我们花了大量的篇幅介绍了相关NHibernate的知识,一直都是带着大家手动编写代码,首先创建数据库架构,然后编写持久化类和映射文件,最后编写数据操作方法,测试方法。这是典型的数据库驱动开发(转载 2012-06-13 10:19:07 · 774 阅读 · 0 评论 -
匿名方法(C# 编程指南)
在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联代码的首选方式。不过,本主题中有关匿名方法的信息同样也适用于 Lambda 表达式。 有一种情况下,匿名方法提供了 Lambda 表达式中所没有的功能。 您可使用匿名方法来忽略参数列表。这意味着匿名方法可转载 2012-04-12 10:59:34 · 198 阅读 · 0 评论 -
c# Invoke和BeginInvoke 区别
转自http://www.cnblogs.com/c2303191/articles/826571.htmlControl.Invoke 方法 (Delegate):在拥有此控件的基础窗口句柄的线程上执行指定的委托。Control.BeginInvoke 方法 (Delegate) :在创建控件的基础句柄所在线程上异步执行指定委托。(一)Control的Invoke和BeginIn转载 2012-04-12 11:39:07 · 169 阅读 · 0 评论 -
Lambda 表达式(C# 编程指南)
“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式树类型。所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。 该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式 x => x * x 读作“x goes to x times x”。可以将此表达式分配给委托类转载 2012-04-12 10:59:59 · 170 阅读 · 0 评论 -
匿名函数
匿名函数是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。 可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数。 共有两种匿名函数,以下主题中分别讨论了这些函数:Lambda 表达式(C# 编程指南).匿名方法(C# 编程指南)注意Lambda 表达式可以绑定到表达式树,也可以绑定到委托。转载 2012-04-09 17:10:20 · 162 阅读 · 0 评论 -
对象和集合初始值设定项
使用对象初始值设定项可以在创建对象时向对象的任何可访问的字段或属性分配值,而无需显式调用构造函数。下面的示例演示如何将对象初始值设定项用于命名类型 (Cat)。请注意,在 Cat 类中使用了自动实现的属性。有关更多信息,请参见 自动实现的属性(C# 编程指南)。C#privateclass Cat{ // Auto-implemen转载 2012-04-09 15:26:59 · 242 阅读 · 0 评论 -
隐式类型的局部变量
可以赋予局部变量推断“类型”var 而不是显式类型。var 关键字指示编译器根据初始化语句右侧的表达式推断变量的类型。推断类型可以是内置类型、匿名类型、用户定义类型或 .NET Framework 类库中定义的类型。有关如何使用 var 初始化数组的更多信息,请参见隐式类型的数组(C# 编程指南)。下面的示例演示了使用 var 声明局部变量的各种方式:C#转载 2012-04-09 15:23:10 · 221 阅读 · 0 评论 -
C#教程:隐式类型数组
WebjxCom提示:在C# 1和2中, 初始化一个数组作为声明一个变量的一部分其表达式是相当简洁的——但是如果你想在任何地方创建它, 你不得不声明数组的显式类型.隐式类型数组在C# 1和2中, 初始化一个数组作为声明一个变量的一部分其表达式是相当简洁的——但是如果你想在任何地方创建它, 你不得不声明数组的显式类型. 因此下面的例子完全可以听过编译而没有任何问题: 1: s转载 2012-04-09 10:41:39 · 259 阅读 · 0 评论 -
C# 3.0语言新特性(语言规范):具有隐式类型的数组
在一个具有隐式类型的数组创建表达式中,数组实例的类型通过数组初始化器中指定的元素来推断。原文:《C# Version 3.0 Specification》,Microsoft翻译:lover_P 数组创建表达式的语法被扩展为支持具有隐式类型的数组创建表达式:array-creation-expression:...new [ ] array-initialize2012-04-09 10:46:42 · 144 阅读 · 0 评论 -
.net mvc2 学习笔记
asp.net mvc2的环境搭建就比mvc1简单多了,直接安装 mvc2安装文件就可以了安装前确认当前系统已经安装了 .net framework3.5+sp1 / vs2008+sp1 以上MVC2 框架安装完成以后我们就可以开始我们的 MVC之旅了,呵呵 本次学习内容:Route 首先 route 的中文意思就是我们常说的“路由”,确实这里也是这个意思,在我们MVC转载 2012-06-28 17:34:33 · 307 阅读 · 0 评论