随笔- 263
文章- 0
评论- 18
阅读-
62万
01 2019 档案
ConcurrentQueue队列的基本使用方式
摘要:队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队。 ConcurrentQueue<T>队列是一个高效的线程安全的队列,是.Net Framework 4.0,System.Collect
阅读全文
【转】C#中base关键字的几种用法
摘要:base其实最大的使用地方在面相对性开发的多态性上,base可以完成创建派生类实例时调用其基类构造函数或者调用基类上已被其他方法重写的方法。例如: 2.1关于base调用基类构造函数 public class A { public A() { Console.WriteLine("Build A")
阅读全文
C# Activator和new的区别
摘要:1、你需要动态的创建一个实例模型的时候,就用Activator.CreateInstance(Type type);如果是明确的知道要创建哪个实例的模型,就可以用 new Class1()了。 T tInstance= (T)Activator.CreateInstance(typeof(T), n
阅读全文
C#回调浅析(委托、接口回调)
摘要:https://wenku.baidu.com/view/ed724173bd64783e08122b2f.html 更加好: https://blog.csdn.net/qq_42485607/article/details/80923134 https://www.cnblogs.com/hol
阅读全文
多线程实现Thread.Start()与ThreadPool.QueueUserWorkItem两种方式对比
摘要:Thread.Start(),ThreadPool.QueueUserWorkItem都是在实现多线程并行编程时常用的方法。两种方式有何异同点,而又该如何取舍? 写一个Demo,分别用两种方式实现。观察各自的现象。 一个WorkMan class,其内的method doSomething()是每次
阅读全文
[C#]Socket通信BeginReceive异步接收数据何时回调Callback
摘要:原文地址:http://www.cnblogs.com/wangtonghui/p/3277303.html 最近在做服务器压力测试程序。 接触了一段时间Socket异步通讯,发现自己对BeginReceive什么时候回调产生了错误的理解。之前我一直以为异步接收数据只有当Buffer被填满的时候才会
阅读全文
WPF与WinForm开发有什么区别?
摘要:转自http://hi.baidu.com/leoliu83/blog/item/1d1a4a66dcb41134aa184cfd.html WPF与WinForm开发有什么区别? 2010-11-06 21:43 WPF开发于WinForm之后,从技术发展的角度,WPF比WinForm先进是不容置
阅读全文
C# 自定义用户控件
摘要:上篇:控件制作 本例是制作一个简单的自定义控件,然后用一个简单的测试程序,对于初学者来说,本例子比较简单,只能起到抛石引玉的效果。我也是在学习当中,今后会将自己所学的逐步写出来和大家交流共享。 第一步:新建一个控件库项目:myControl 第二步:从工具箱里面拖动1个PictureBox、1个Bu
阅读全文
NuGet的简单使用
摘要:什么是NuGet? NuGet(读作New Get)是用于微软.NET开发平台的软件包管理器,是一个Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。通过NuGet你可
阅读全文
C# SQLite 数据库操作
摘要:C# SQLite 数据库操作学习 运行环境:Window7 64bit,.NetFramework4.61,C# 7.0 参考: SQLite 官网 SQL As Understood By SQLite System.Data.SQLite 菜鸟教程 SQL 教程 章节: 1、下载安装 2、数据
阅读全文
键值对Dictionary、KeyValuePair、Hashtable 简单使用。
摘要:KeyValuePair是单个的键值对对象。KeyValuePair可用于接收combox选定的值。 例如:KeyValuePair<string, object> par = (KeyValuePair<string, object>)shoplistcomboBox.SelectedItem;
阅读全文