摘要: 委托与事件代码详解 using System;using System.Collections.Generic;using System.Text; namespace @Delegate //自定义命名空间,新建控制台程序,命名后自动添加{ // 热水器 public class Heater { 阅读全文
posted @ 2017-12-26 18:56 ~雨落忧伤~ 阅读(774) 评论(7) 推荐(0) 编辑
摘要: 最近粗浅的学习了下AutoMapper 这个做对象映射的第三方工具,觉得非常方便使用,所以简单的总结了一下我能想到的简单的对象映射的方式。 占时先不考虑源对象成员到目标对象成员的指定映射(即成员名不一致),先准备好两个类Students-StudentsDto;Teachers-TeachersDt 阅读全文
posted @ 2017-12-26 18:38 ~雨落忧伤~ 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1、C#的值类型 有几个特点: 存储在栈里 基于值类型的变量直接包含值(值类型存储实际值)。 将一个值类型变量赋给另一个值类型变量时,将复制包含的值。 这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。 所有的值类型均隐式派生自 System.ValueType。 阅读全文
posted @ 2017-12-26 16:59 ~雨落忧伤~ 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一、MVC简介 MVC:Model-View-Controller(模型-视图-控制器),MVC是一种软件开发架构模式。 1、模型(Model) 模型对象是实现应用程序数据域逻辑的应用程序部件。 通常,模型对象会检索模型状态并将其存储在数据库中。 例如,Product 对象可能会从数据库中检索信息, 阅读全文
posted @ 2017-12-26 16:33 ~雨落忧伤~ 阅读(152) 评论(1) 推荐(0) 编辑
摘要: IS和AS 都是用于类型转换的操作。 但是这两个有什么区别呢? 简单的来说 is 判断成立则返回True,反之返回false。as 成立则返回要转换的对象,不成立则返回Null。 下面掏一手代码来说明一下。 using System; using System.Collections.Generic 阅读全文
posted @ 2017-12-26 16:24 ~雨落忧伤~ 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1.反射是什么? 反射提供描述组件,模块和类型的对象(类型为Type)。您可以使用反射来动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型,并调用其方法或访问其字段和属性。如果您在代码中使用属性,反射使您可以访问它们。有关更多信息,请参阅属性。 来自微软官方。 微软的解释我觉得还可以。用 阅读全文
posted @ 2017-12-26 15:55 ~雨落忧伤~ 阅读(130) 评论(0) 推荐(0) 编辑
摘要: DNS原理及其解析过程 为什么需要DNS解析域名为IP地址? 网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在 阅读全文
posted @ 2017-12-26 15:50 ~雨落忧伤~ 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 描述 本篇文章主要概述ASP.NET MVC,具体包括如下内容: 1.MVC模式概述 2.WebForm概述 3.WebForm与MVC区别 4.ASP.NET MVC发展历程 5.运用程序结构 6.ASP.NET MVC 默认约定 一 MVC模式概述 1. MVC模式运用领域 分析: (1)当前, 阅读全文
posted @ 2017-12-26 15:30 ~雨落忧伤~ 阅读(236) 评论(1) 推荐(0) 编辑
摘要: CSS的width:100%和width:auto区别 一、 问题 前段时间在调整树结构的时候,发现如果树的节点名称比较长的话在IE6下则不会撑开外面的元素,导致节点的名称只显示了一半,同时图标和名称换行显示了,但是在IE8和IE9下则显示正常。定位到问题后,最终发现是下面的属性导致的,如下图红色所 阅读全文
posted @ 2017-12-26 11:34 ~雨落忧伤~ 阅读(16115) 评论(0) 推荐(0) 编辑