博客专栏  >  编程语言   >  C# 进阶

C# 进阶

C# 高级语法进阶

关注
5 已关注
9篇博文
  • 为什么 .NET 的反射这么慢?

    大家都知道 .NET 的反射很慢,但是为什么会出现这种情况呢?这篇文章会带你寻找这个问题的真正原因。CLR 类型系统的设计目标原因之一是,在设计的时候反射本身就不是以高性能为目标的,可以参考Type ...

    2016-12-26 21:34
    896
  • C# 使用绑定句柄来减少进程的内存耗用

    许多应用程序中,绑定了一组类型(Type)或者类型成员(从MemberInfo派生),并将这些对象保存在某种形式的一个集合中。以后,会搜索这个集合,查找特定的对象,然后调用这个对象。这是一个很好的机制...

    2016-12-25 10:03
    980
  • C# 性能优化最佳实践

    1、使用泛型来避免装箱、拆箱操作。         装箱操作会造成GC压力;如果发生在集合中,应该使用泛型集合避免。         对于值类型的集合,使用List来代替ArrayList,使用Dic...

    2014-01-22 16:02
    2493
  • C# 多线程参数传递

    1、通过实体类来传递(可以传递多个参数与获取返回值),demo如下: 需要在线程中调用的函数: namespace ThreadParameterDemo { public class Fun...

    2015-05-23 15:42
    3578
  • C# 异常处理(Catch Throw)IL分析

    1、catch的几种形式及性能影响: private void Form1_Click(object sender, EventArgs e) { try ...

    2015-10-28 08:24
    3862
  • C# 内存管理

    Windows使用一个系统:虚拟寻址系统,该系统把程序可用的内存地址映射到硬件内存中的实际地址上,这些任务完全由Windows在后台管理。其实际结果是”位处理器上的每个进程都可以使用4GB的内存ˉ—无...

    2015-07-24 18:31
    1088
  • 通过IL分析C#中的委托、事件、Func、Action、Predicate之间的区别与联系

    一直以来都是对于事件与委托比较混淆,而且不太会用。找了个时间,总结了一下,感觉清晰了很多。 先说一下个人理解的结论吧:    delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用...

    2015-05-04 12:32
    5470
  • C# 单例模式的五种写法

    C# 单例模式的五种写法及优劣分析,见下文: 单例模式及常见写法

    2015-12-15 21:27
    7312
  • C# 反射详解

    2016-02-28 10:04
    6479
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部