C#
syaguang2006
这个作者很懒,什么都没留下…
展开
-
C#中枚举类型的作用
C#中枚举类型的作用原创 2014-04-24 22:14:22 · 3313 阅读 · 1 评论 -
C#中运算符重载
C#中运算符重载原创 2014-06-29 22:27:58 · 652 阅读 · 0 评论 -
XML中的方法总结
最常见的XML数据类型有:Element, Attribute,Comment, Text. Element, 指形如Tom的节点。它可以包括:Element, Text, Comment, ProcessingInstruction, CDATA, and EntityReference. Attribute, 指在中的粗体部分。 Comment,指形如: 的节点。原创 2014-06-29 23:24:40 · 496 阅读 · 0 评论 -
依赖倒置(DIP)与依赖注入(DI)
依赖倒置原则(Dependency Inversion Principle)为我们提供了降低模块间耦合度的一种思路,依赖注入(Dependency Injection)是一种具体的实施方法。依赖倒置原则: 前面一篇讲软件设计原则的文章中已经提到了“依赖倒置原则”(Dependency Inversion Principle),该原则主要是为了降低模块与模块之间的“耦合度”,提倡模转载 2014-03-20 11:14:57 · 508 阅读 · 0 评论 -
XML中的DTD和XSD
XSD是指XML结构定义 ( XML Schemas Definition )XML Schema 是DTD的替代品。XML Schema语言也就是XSD。XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XML Schema指定一个XML文档所允许的结构和内容,并可据此检查一个XML文转载 2014-06-29 23:35:17 · 486 阅读 · 0 评论 -
C#中抽象类里面建立静态方法
C#中抽象类里面建立静态方法原创 2014-07-03 18:04:59 · 2407 阅读 · 0 评论 -
asp.net MVC3 中Conroller中对于CRUD的基本操作
Controller操作主要简单备忘增、删、查、改的Controller一般操作方法,操作对象为Students实体、context为上下文连接students对象包括name,age,sex信息,操作页面都是在MVC3中使用强类型、Razor模版建立的。1、定义查询Index[csharp] view plaincopypublic原创 2014-07-04 11:34:26 · 453 阅读 · 0 评论 -
Asp.net MVC中关于@Html标签Label、Editor使用
@Html帮助器简单说明,记录些基本的跟HTML中对应的@html帮助器,@Html基本包含了html中的表单控件和常用Html在@Html中,带有For的主要是针对强类型的Html类型。用于说明@Html中标签,定义Student对象用于辅助说明,[csharp] view plaincopypublic class Student转载 2014-07-04 11:34:11 · 938 阅读 · 2 评论 -
JQuery Validate使用总结
JQuery Validate使用总结:一、导入js库二、默认校验规则(1)required:true 必输字段(2)remote:"check.php" 使用ajax方法调用check.php验证输入值(3)email:true 必须输入正确格式的电子邮件(4)url:true转载 2014-07-04 22:46:14 · 415 阅读 · 0 评论 -
C# 中的Attribute 特性
Attribute与Property 的翻译区别Attribute 一般译作“特性”,Property 仍然译为“属性”。 Attribute 是什么Attribute 是一种可由用户自由定义的修饰符(Modifier),可以用来修饰各种需要被修饰的目标。简单的说,Attribute就是一种“附着物” —— 就像牡蛎吸附在船底或礁石上一样。这些附着物的作用是为它们的附着转载 2014-04-05 16:29:15 · 562 阅读 · 1 评论 -
C# 中反射的介绍
namespace 反射{ class Program { static void Main(string[] args) { //请写一段程序输出:Person类中有几个方法,几个属性。以及每个方法名和属性名。 // Person p = new Person(); //获原创 2014-06-27 11:23:35 · 459 阅读 · 0 评论 -
C#中数组、ArrayList和List泛型三者的区别
在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组 数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。[csharp] view plaincopy"font-family:SimSun;font-size:18px;">//数组转载 2014-04-24 22:43:35 · 645 阅读 · 0 评论 -
C#实现(递归和非递归)快速排序和简单排序等一系列排序算法
C#实现(递归和非递归)快速排序和简单排序等一系列排序算法原创 2014-04-24 23:38:23 · 2822 阅读 · 1 评论 -
C#中Dictionary泛型字典说明和使用方法
说明 必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的 键和值都可以是任何类型(比如:string, int, 自定义类型,等等) 通过一个键读取一个值的时间是接近O(1) 键值对之间的偏序可以不定义转载 2014-04-24 22:47:56 · 7000 阅读 · 0 评论 -
C#中的线程安全单例模式
单 例模式是广为流传的设计模式中的一种。本质上,单例模式是一个只允许创建一个实例,并提供对这个实例简单的访问途径的类。一般而言,单例模式在创建实例时 不允许传递任何参数-否则不同参数导致不同的实例创建,就会出现问题!(如果同一个实例可以被同参的不同请求所访问,那么工厂模式会更适合。)这篇文章只 针对无参创建的请求进行讨论。典型的,单例模式的应用往往是延后创建的(created lazily)---原创 2014-04-14 09:40:22 · 5936 阅读 · 0 评论 -
T4 模板 : 一种提升ASP.NET MVC开发速度方法
T4 模板 : 一种提升ASP.NET MVC开发速度方法 最近由于需要在框架中提供一些自定义模板的功能,找到了一篇博客,可惜似乎是翻译工具直接翻的,读不通顺,就试着自己翻译下,我不会完全翻译原文的句子,可能会对原文进行小范围的我认为更合适的句子并添加些注释,,原文地址如下:http://blogs.msdn.com/b/webdev/archive/2009/01/29转载 2014-06-24 11:30:02 · 2750 阅读 · 0 评论 -
C#中 正则表达式总结
1.正则表达式:我的理解就是,记录文本规则的代码,我主要运用它在.net表单验证中。2.学习正则表达是的工具下载链接:http://www.unibetter.com/deerchao/downloads/RegexTester.zip3.工具使用说明: 4.正则表达式有多种不同的风格。下表是在PCRE中元字符及其在正则表达式上下文中的行为的一个完整列表:转载 2013-07-17 22:56:01 · 667 阅读 · 0 评论 -
C#中字符串的内存分配与驻留池
C#中字符串的内存分配与驻留池原创 2014-06-24 23:09:21 · 850 阅读 · 0 评论 -
C#中的var关键字的使用
VAR 是3.5新出的一个定义变量的类型其实也就是弱化类型的定义VAR可代替任何类型编译器会根据上下文来判断你到底是想用什么类型的至于什么情况下用到VAR 我想就是你无法确定自己将用的是什么类型就可以使用VAR 类似 OBJECT但是效率比OBJECT高点使用var定义变量时有以下四个特点:1. 必须在定义时初始化。也就是必须是var原创 2014-06-26 11:06:03 · 598 阅读 · 0 评论 -
Asp.net核心对象
阅读目录开始HttpRuntimeHttpServerUtility , HttpUtilityHttpRequestHttpResponseHttpContext强大的背后也有麻烦事换一种方式使用Asp.net框架想当初在只使用WebForms框架并以服务端为中心的开发模式时,发现Asp.net好复杂。一大堆服务端控件,各有各的使用方法, 有些控件的事件也很重要,必须转载 2014-07-06 17:12:49 · 505 阅读 · 0 评论 -
一个MVC分页Helper
本人写的一个分页Helper,支持普通分页(也就是,首页、上一页、下一页、末页等),综合分页(普通分页和数字分页的综合)。下面是分页效果:分页代码:PagerHelper.cs代码 1 using System; 2 using System.Collections.Generic; 3 using System.Collections.转载 2014-07-06 16:05:54 · 546 阅读 · 0 评论 -
C# 程序员最常犯的 10 个错误
关于C# C#是达成微软公共语言运行库(CLR)的少数语言中的一种。达成CLR的语言可以受益于其带来的特性,如跨语言集成、异常处理、安全性增强、部件组合的简易模型以及调试和分析服务。作为现代的CLR语言,C#是应用最为广泛的,其应用场景针对Windows桌面、移动手机以及服务器环境等复杂、专业的开发项目。 C#是种面向对象的强类型语言。C#在编译和运行时都有的强类型检查,使在大转载 2014-07-06 20:41:31 · 698 阅读 · 0 评论 -
MVC3和MVC4中CRUD操作
MVC3和MVC4中CRUD操作原创 2014-07-09 19:00:35 · 1074 阅读 · 0 评论 -
.Net中的缓存依赖配置
.Net中的缓存依赖配置原创 2014-06-20 14:58:45 · 673 阅读 · 0 评论 -
ASP.NET MVC中-Controller与View传值
在asp.net2.0的网页开发模式下,我们一般通过直将访问页面控件, 将值写入到页面, 但在Asp.net MVC模式下,已不能在Controller中再去访问页面控件了,要如何才能给View页面传值呢?在Controller中有两个字典(ViewData和TempData)来实现View之间的值传递,Controller通过ViewData,TempData传通到ViewResult中, 然后转载 2014-07-09 22:42:04 · 1064 阅读 · 0 评论 -
.net三步配置错误页面,让你的网站远离不和谐的页面
.net三步配置错误页面,让你的网站远离不和谐的页面原创 2014-06-20 14:00:35 · 1453 阅读 · 0 评论 -
进程内和进程外Session
三种Session:1.InProc(进程内)-Asp.Net默认就是这种优点:速度快缺点:但内存小,存储有限,易爆满导致重启数据丢失 进程外:可以在IIS或ASPNET服务意外关闭时继续保持状态,注意此时存储到session中的对象必须支持序列化:2.StateServer:使用aspnet_state.exe2.1开启服务:我的电脑-管理-服转载 2014-06-20 21:15:30 · 794 阅读 · 0 评论 -
C#多线程学习目录
C#中的duoxianchengxuehttp://kb.cnblogs.com/page/42528/转载 2014-07-06 20:45:08 · 475 阅读 · 0 评论 -
静态类,静态方法,静态变量与非静态之前的区别
静态类:1:仅包含静态变量和静态方法。2:无法实例化。3:不能包含实例构造函数。4:是密封的。 非静态类:1.可以包含非静态成员,也可以包含静态成员。2.每次实例化都是一个新的对象。3.可以不显示实例化,因为内部有一个默认的静态构造函数,不可重载,当创建类实例或引用任何静态成员之前,静态构造函数被自动执行,并且只执行一次。4.也可以通过 类名.方法名或变量名原创 2014-10-05 22:59:14 · 607 阅读 · 0 评论 -
C#中委托和事件的对比例子
C#中委托和事件的对比例子原创 2014-04-18 23:50:03 · 832 阅读 · 0 评论 -
三层架构之抽象工厂加反射----实现数据库转换
三层架构之抽象工厂加反射----实现数据库转换原创 2014-07-10 16:56:48 · 1204 阅读 · 0 评论 -
设计模式——单例模式
最近在学设计模式,学到创建型模式的时候,碰到单例模式(或叫单件模式),现在整理一下笔记。 单例模式的主要特点不是根据客户程序调用生成一个新的实例,而是控制某个类型的实例数量-唯一一个。(《设计模式-基于C#的工程化实现及扩展》,王翔)。也就是说,单例模式就是保证在整个应用程序的生命周期中,在任何时刻,被指定的类只有一个实例,并为客户程序提供一个获取该实例的全局访问点。 一、经典原创 2014-07-10 20:52:46 · 485 阅读 · 0 评论 -
ASP.NET MVC中Controller的使用Demo
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Mvc.Ajax;using System.IO;namespace DemoRC.Controllers{ public class原创 2014-07-08 15:18:20 · 577 阅读 · 0 评论 -
Html.RenderPartial与Html.RenderAction的区别
Html.RenderPartial与Html.RenderAction的区别 Html.RenderPartial与Html.RenderAction这两个方法都是用来在界面上嵌入用户控件的。 Html.RenderPartial是直接将用户控件嵌入到界面上: 或 注意:用第一种方法时,用户控件必须放在调用者同一目录下,也原创 2014-07-08 17:28:39 · 643 阅读 · 0 评论 -
c#语言中 (int)、int.Parse()、int.TryParse、Convert.ToInt32的区别
以前经常为这几种数据类型转换方式而迷茫,这次为了彻底搞清它们之间的区别和优缺点,在网上查看了一些资料,并亲自验证了一下,在此写出来,一方面,为那些跟我有过相似经历的朋友们些许,另一方面,希望前辈们指导一下,看哪里有不合适的地方。 1 (int)变量名[强制类型转换]: 该转换方式主要用于数字类型转换,从int类型到long,float,double,decimal类型,可以使用隐式转原创 2014-07-07 23:23:39 · 459 阅读 · 0 评论 -
从底层角度看ASP.NET-A low-level Look at the ASP.NET...(中文经典)
从更低的角度这篇文章在一个底层的角度来关注一个web请求怎样到达asp.net框架,从web服务器,通过ISAPI。看看这些后面发生了什么,让我们停止对asp.net的黑箱猜想。ASP.NET是一个非常强大用来创建web应用程序的平台,它为创建web应用程序提供了大量的灵活强大的支持。大多数人仅仅熟悉表层的WebForm和webservice,他们位于整个ASP.NET架构的最表层。在这篇翻译 2014-07-09 11:01:33 · 559 阅读 · 0 评论 -
HtmlHelper的扩展分页方法
HtmlHelper的扩展: 注意点:扩展方法必须是静态方法,所在的类必须是静态类,所在的命名空间改成System.Web.MVC则能省略页面中必须添加命名空间的约束。 //主要就是输出分页的超级链接的标签 //自定义分页Helper扩展 public static HtmlString ShowPageNavigate(this HtmlHelper htmlHelper, int原创 2014-07-07 23:05:51 · 1356 阅读 · 0 评论 -
MVC和WebForm的特点和优点
MVC (Model、View、Controller)将一个Web应用分解为:Model、View和Controller。ASP.NET MVC框架提供了一个可以代替ASP.NETWebForm的基于MVC设计模式的应用。ASP.NET MVC概述·MVC的优点:1.通过把项目分成Model、View和Controller,使得复杂项目更加容易维护,减少项目之间的耦合。2.翻译 2014-07-08 21:02:34 · 3415 阅读 · 1 评论 -
MVC3 中详解Controller之Filter
前言前面两篇写的比较简单,刚开始写这个系列的时候我面向的对象是刚开始接触Asp.Net MVC的朋友,所以写的尽量简单。所以写的没多少技术含量。把这些技术总结出来,然后一简单的方式让更多的人很好的接受这是我一直努力的方向。后面会有稍微复杂点的项目!让我们一起期待吧!此文我将跟大家介绍一下Asp.Net MVC3 Filter的一些用法。你会了解和学习到全局Fileter,Actio转载 2014-07-08 23:16:18 · 522 阅读 · 0 评论 -
C#中异步调用
首先来看一个简单的例子:小明在烧水,等水烧开以后,将开水灌入热水瓶,然后开始整理家务小文在烧水,在烧水的过程中整理家务,等水烧开以后,放下手中的家务活,将开水灌入热水瓶,然后继续整理家务这也是日常生活中很常见的情形,小文的办事效率明显要高于小明。从C#程序执行的角度考虑,小明使用的同步处理方式,而小文则使用的异步处理方式。同步处理方式下,事务是按顺序一件一件处理的;转载 2014-07-28 15:33:20 · 521 阅读 · 0 评论