• 【小技巧】如何判断树形结构产生循环

    在呈现层级数据为一个树形视图(TreeView)的时候,经常会遇到一个问题,就是要判断这些层级数据会不会造成循环,不然在构造树形的时候会出现堆栈溢出(StackoverflowException)的错误。 那么如何判断是否循环呢?尤其在保存层级数据是通过父节点Id的递归方式来保存的...

    2018-06-17 20:10:37

  • C# 6.0 的那些事

    这两天期中考试没时间去看Connect();直播,挺可惜的,考完后补看了Connect(); 把C#6.0的新东西总结一下。 自动属性初始化 (Initializers for auto-properties) 以前我们是这么写的 为一个默认值加一个后台字段是不是很不爽,现在我们可以这样写 只读属性的初始化(Gette...

    2018-06-17 20:10:35

  • 让PowerShell用上Git

    废话 废话一下为什么要在PowerShell上使用Git,有一些项目在公司要开发,回到家了忽然有灵感想要写一写,这个时候将代码托管到网上是最为方便,我所使用的开发工具是vs2013,自然而然想到使用TFS Online,开始还挺好用,可用了几天,tfs总是链接不上,提交不了,获取不...

    2018-06-17 20:10:33

  • asp.net中WebResponse 跨域访问示例

    前两天,一个朋友让我帮他写这样一个程序:在asp.net里面访问asp的页面,把数据提交对方的数据库后,根据返回的值(返回值为:OK或ERROR),如果为OK再把填入本地数据库。当时,想当然,觉得很简单,用js的xmlhttp ,如果根据response 的值是OK就执行提交本地数据库。...

    2018-06-17 20:10:34

  • 反射

    1、什么是反射 2、命名空间与装配件的关系 3、运行期得到类型信息有什么用 4、如何使用反射获取类型 5、如何根据类型来动态创建对象 6、如何获取方法以及动态调用方法 7、动态创建委托 1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式...

    2018-06-17 20:10:31

  • C#委托的异步调用

    本文将主要通过同步调用、异步调用、异步回调三个示例来讲解在用委托执行同一个加法类的时候的的区别和利弊。 首先,通过代码定义一个委托和下面三个示例将要调用的方法: /*添加的命名空间 usingSystem.Threading; usingSystem.Runtime.Remoting.Messaging; */ public...

    2018-06-17 20:10:33

  • 反射应用

    1.通过反射实现多系统数据库的配置 通过定义接口,反射实例化配置的节点的值 配置App.config,(关于APP.config的配置有一篇博文很丰富,参见周公博客) ? xml version="1.0" encoding="utf-8" ? configuration appSettings add key ="DAL" value ="FactoryInterface.Or...

    2018-06-17 20:10:27

  • 行转化为列

    SELECT id, (SELECT Score FROM Table_1 WHERE KeMu='数学' AND id=a.id)as 数学, (SELECT Score FROM Table_1 WHERE KeMu='语文' AND id=a.id)AS 语文, (SELECT Score FROM Table_1 WHERE KeMu='英语' AND id=a.id)AS 英语 FROM Table_1 a GROUP BY a.id...

    2018-06-17 20:10:26

  • 自连接<EntityFramework6.0>

    自引用 public class PictureCategory { [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int CategoryId { get ; private set ; } public string Name { get ; set ; } public int ? ParentCategoryId { get ; private set ; } public virtual Picture...

    2018-06-17 20:10:19

  • 反射基础

    反射用于在程序运行过程中,获取类里面的信息或发现程序集并运行的一个过程。通过反射可以获得.dll和.exe后缀的程序集里面的信息。使用反射可以看到一个程序集内部的类,接口,字段,属性,方法,特性等信息。 先定义一个类 using System; using System.Collections.Ge...

    2018-06-17 20:10:23

2