240 投稿
收录了22篇文章 · 33人关注
  • Resize,w 360,h 240
    配置文件

    在程序开发过程中,经常需要用到配置文件来存储一些用户信息或者程序信息,接下来简单介绍一下常用的几种配置文件。 常用的配置文件主要有:.ini文件...

  • C# 读写锁

    在多线程编程时,开发人员经常会遭遇多个线程读写某个资源的情况。这就需要进行【线程同步】来保证线程安全。一般情况下,我们的同步措施是使用锁机制。但...

  • C# 线程同步

    多个线程同时使用共享对象,这种情形被称为竞争条件(Race Condition),竞争条件是多线程环境中非常常见的导致错误的原因,同步这些线程使...

    0.1 LH_晴 0 2
  • C# ThreadPool

    在多线程的程序中,经常会出现两种情况: 1. 应用程序中线程把大部分的时间花费在等待状态,等待某个事件发生,然后给予响应。这一般使用Thr...

    0.1 LH_晴 0 1
  • C# 委托与异步调用

    背景:在WinForm UI中,有时需要对控件进行比较频繁的刷新,如进度条、PictureBox显示视频等。如果在主线程进行这些刷新操作,操作还...

  • C# 委托与事件的区别

    Delegate delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个...

  • C# 委托简介(delegate、Action、Func、predicate)

    委托是一种定义方法签名的类型。当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。您可以通过委托实例调用方法。 如何使用委托? 1、定...

  • Resize,w 360,h 240
    Asp.net WebAPI+Dapper搭建API服务接口

    提到WebApi接口,一般会想到以前用到的WebService和WCF服务。这三个技术都是用来创建服务接口,只不过WebAPI用起来更简单,不像...

    4.8 凌雲木 0 12
  • Asp.net MVC ActionResult返回值

    1 视图类型 返回视图 2 文本类型 可以指定返回的文本内容,编码格式和文本类型(MIME类型) 返回JavaScript脚本 返回CSS样式 ...

  • 模块化的思维定义js方法

    1 全局方法 定义了一个全局方法add 代码 由于js是弱类型,当在上面代码str赋值之前填上一句代码 var add="aaa" 再次运行:页...