• C# 轻松实现对窗体(Form)换肤[转]

    一直想写一个比较完整的、容易扩展的窗体换肤的方案,由于时间问题,都没去实现这个想法。现在有朋友提出需要,就把以前写的重新拿出来看了一篇,花了些时间,做出了现在的这个换肤的方案。实现的过程中遇到了不少问题,但还是解决了,虽然也许还有些缺陷,但也算是比...

    2018-06-17 20:55:12

  • [工具]小测试和学习项目清单化框架

    下载 :Personal_Study_Assistant.zip 背景 实际中,我们可能要经常会对一些API或小核心代码不太确定,于是写一些小测试代码,如正则表达式测试。时间久了,这些小项目散落得到处都是,查找和整理起来都比较费时间。 工欲善其事,必先利其器,下面让我们来解决一下这个...

    2018-06-17 20:55:01

  • 自定义HttpHandler配置iis8.0

    配置环境,window8,iis8.0,.net Framework4.0,托管管道模式经典 步骤 (1)进入iis管理器,选中要设置的网站--功能视图--MIME类型--添加--文件扩展名填.json(不要引号),MIME类型(M)填text/json(不要引号)--点确定保存 (2)回到功能视图--处理程序映射--点击右边...

    2018-06-17 20:55:06

  • C#基础---C#如何对Json字符串处理

    Json字符串对于做web应用的应该很熟悉,其实在很多请求我们返回的都是Json字符串。那对于C#代码如何处理Json字符串呢,.Net封装了一个类叫做 JavaScriptSerializer[MSDN Library链接http://msdn.microsoft.com/en-us/library/ee191864(v=vs.110).aspx];这个类提供了一...

    2018-06-17 20:55:07

  • 一步一步学c#(四):继承

    继承 1继承的类型 在面向对象的编程中,有两种截然不同的继承类型,实现继承和接口继承。 实现继承:表示一个类型派生于一个基类型,它拥有该基类型的所有成员字段和函数。 接口继承:表示一个类型只继承了函数的签名,没有继承任何实现代码。 结构和类 结构总是派生自...

    2018-06-17 20:55:03

  • 看看这个常常被初级程序员弄不懂的 “事件”

    众所周知在面试中,经常有些崽子面试官会问些事件和委托的关系,也许一路走来的程序员大多都会被问到这个,那么对于这个 高频的事件和委托问题,如何回击呢?首先我从最经典的一套面试题说起,用事件来实现 猫爪老鼠,这是一个从网上copy过来的一 个例子。 static void...

    2018-06-17 20:54:42

  • C#基础---IComparable用法,实现List<T&gt

    ListT.sort()可以实现对T的排序,比如Listint.sort()执行后集合会按照int从小到大排序。如果T是一个自定义的Object,可是我们想按照自己的方式来排序,那该怎么办呢,其实可以用过IComparable接口重写CompareTo方法来实现。流程如下: 一.第一步我们申明一个类Person但...

    2018-06-17 20:54:49

  • [工具]IL Mapper2(C# -> IL 转换器)

    下载地址 :IL_Mapper2_exe.zip 源文件 :IL_Mapper2_src.zip 简介 此工具可以直接把C#代码转换成IL代码查看,省去编译和手动操作ildsam的繁琐。希望能对想研究IL的各位有所帮助。 效果图 : 后话 如果需要在Vs环境中查看IL代码, 可以选择使用VS插件,如 : 点击 。 还...

    2018-06-17 20:54:55

  • [读行者][学习LinqExpression和Reflection(Emit)]阅读

    前言 关于读行者 俗语有云:"读万卷书,行万里路。多读一些优秀代码,不仅可以锻炼我们读代码的能力(便于维护或相互交流),还可以吸取很多我们成长所需的知识点。多读,才能开阔我们的眼界,才能在我们小有所成沾沾自喜时提醒我们:前面的路还很长。 阅读是一种探索式...

    2018-06-17 20:54:19

  • 类与结构体比较

    // 结构示例: public struct Person{ string Name; int height; int weight} public bool overWeight(){ // implement something } 类示例: public class TestTime { int hours; int minutes; int seconds; } public void passtime(){ // implementation of behavior...

    2018-06-17 20:54:43

2