C#学习笔记(三)
《C#高级编程》学习笔记----c#内存管理--栈VS堆
本文转载自Netprawn,原文英文版地址 尽管在.net framework中我们不太需要关注内存管理和垃圾回收这方面的问题,但是出于提高我们应用程序性能的目的,在我们的脑子里还是需要有这方面的意识。明白内存管理的基本行为将有助于我们解释我们程序中变量是如何操作的。在本文中我将讨论栈和堆的一些基本知识,变量的类型和某些变量的工作原理。当你在执行程序的时候内存中有两个地方用于存储程序变量。如
日期 2023-06-12 10:48:40C# 指针学习笔记之指针类型
大学的时候学过C++、C,最近工作也不是很忙,就想起看看C#中的指针,看看、回忆一下啊,指针的用法,以下学习笔记摘自msdn:指针类型 在不安全的上下文中,类型可以是指针类型以及值类型或引用类型。指针类型声明具有下列形式之一: 指针类型不继承 object,并且指针类型与 object 之间不存在转换。此外,装箱和取消装箱不支持指针。但是,允许在不同指针类型之间以及指针类型与整型之间进
日期 2023-06-12 10:48:40C#学习笔记(七)——定义类
一、C#中类的定义 1、类的定义 class Myclass { } 默认情况下是类是内部的,即外部的项目是不可以访问这个类,相当于加internal来修饰。但实际上是不需要加入的。 如果要指定类是公共的,可以让外部的项目访问的话,应该加上关键
日期 2023-06-12 10:48:40C#学习笔记(二)——变量和表达式
Ps:使用这两个关键字可以很方便的把头文件收起来(虽然VS已经集成这个功能= =) 但是可以一下子收起来很多个函数 一、变量 1、简单类型 (1)变量类型 (2)示例一 static void Main(string[] args) { int a; string s; a = 17;
日期 2023-06-12 10:48:40C# Autofac学习笔记
参考网址: https://www.cnblogs.com/atomy/p/12834804.html 一、为什么使用Autofac? Autofac是.NET领域最为流行的IoC框架之一,传说是速度最快的一个。 1.1、性能 有人专门做了测试:
日期 2023-06-12 10:48:40C# 学习笔记(三)----- 设备监视 ( System.Management )
实例:串口监视 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Management; namespace Watcher { class
日期 2023-06-12 10:48:40C#.Net正则表达式学习笔记
C#.Net正则表达式学习笔记 在处理字符串时,你会经常有查找符合特定条件的字符串的需求,比如判断一串电话号码是否符合格式、一个邮箱是否符合格式、一个密码是否包含了字母大小写等等。 正则表达式
日期 2023-06-12 10:48:40[译]聊聊C#中的泛型的使用(新手勿入) Seaching TreeVIew WPF 可编辑树Ztree的使用(包括对后台数据库的增删改查) 字段和属性的区别 C# 遍历Dictionary并修改其中的Value 学习笔记——异步 程序员常说的「哈希表」是个什么鬼?
[译]聊聊C#中的泛型的使用(新手勿入) 写在前面 今天忙里偷闲在浏览外文的时候看到一篇讲C#中泛型的使用的文章,因此加上本人的理解以及四级没过的英语水平斗胆给大伙进行了翻译,当然在翻译的过程中发现了一些问题,因此也进行了纠正,当然,原文的地址我放在最下面,如果你的英文水平比较好的话,可以直接直接阅读全文。同时最近建了一个.NET Core实战项目交流群637326624,有兴
日期 2023-06-12 10:48:40《C#并发编程经典实例》学习笔记-第一章并发编程概述 C# ConcurrentBag的实现原理 C#实现注册表 LocalMachine 目录下CURD工具类
《C#并发编程经典实例》学习笔记-第一章并发编程概述 并发编程的术语 并发同时做多件事情 多线程并发的一种形式,它采用多个线程来执行程序。多线程是并发的一种形式,但不是唯一的形式。 并行处理把正在执行的大量的任务分割成小块,分配给多个同时运行的线程。并行处理是多线程的一种,而多线程是并发的一种。 异步编程并发的一种形式,它采用future模式或回调(callback)机制,以
日期 2023-06-12 10:48:40基于.net的分布式系统限流组件 C# DataGridView绑定List对象时,利用BindingList来实现增删查改 .net中ThreadPool与Task的认识总结 C# 排序技术研究与对比 基于.net的通用内存缓存模型组件 Scala学习笔记:重要语法特性
基于.net的分布式系统限流组件 在互联网应用中,流量洪峰是常有的事情。在应对流量洪峰时,通用的处理模式一般有排队、限流,这样可以非常直接有效的保护系统,防止系统被打爆。另外,通过限流技术手段,可以让整个系统的运行更加平稳。今天要与大家分享一下限流算法和C#版本的组件。 一、令牌桶算法:
日期 2023-06-12 10:48:40c#语言学习笔记(1)
环境:VS Express 2013 for Desktop 也可以vs社区版,不过学习的话,Express本版做一些小的上位机工具应该是够用了 学习的网站:https://www.runoob.com/csharp/ c#是微软开发的,面面相对象的编程语言,再加上微软的ide,开发起来效率比较高,适合个人
日期 2023-06-12 10:48:40C#学习笔记(6)委托
delegate string StartWorkDelegate(); //定义委托StartWorkDelegate delegate void OffWorkDelegate(string s); //定义委托OffWorkDelegate private void button1_Click(object sender, EventArgs e) //单击上班按钮执行的动作
日期 2023-06-12 10:48:40C#学习笔记(5)
textBox1.Text = trackBar1.Value.ToString(); //显示所调节的button1的宽度 button1.Width = trackBar1.Value; //设置button1的宽度 ButtonParameter BP = new ButtonParameter(); //实例化一个ButtonParameter对象BP BP.Text = "
日期 2023-06-12 10:48:40