随笔分类 - C#
摘要://数据压缩成Zip再发送 public static string ZipBasebyte(string xml) { byte[] bytesToCompress = Encoding.GetEncoding("GBK").GetBytes(xml); MemoryStream ms = new
阅读全文
摘要:转载:https://blog.csdn.net/m372838677/article/details/121360607 string connString = "Server=MATEBOOK16S\\SQLEXPRESS;DataBase=MISDB;Uid=sa;Pwd=123456"; v
阅读全文
摘要:https://zhuanlan.zhihu.com/p/460610918
阅读全文
摘要://简单事务实现代码 static void Test() { DataTable dt = new DataTable(); SqlConnection cnn = new SqlConnection("连接字符串"); SqlCommand cmd = new SqlCommand(); cmd
阅读全文
摘要:1.WebRequest方法 Post: private void button1_Click(object sender,EventArgs e) { string ss = HttpPost("http://localhost:41558/api/Demo/PostXXX","{Code:\"t
阅读全文
摘要:https://blog.csdn.net/Upgrader/article/details/107774139
阅读全文
摘要:https://blog.csdn.net/DotnetNb/article/details/131075198 https://blog.csdn.net/m0_52559870/article/details/124980608
阅读全文
摘要:lock:锁 个人理解主要是锁住代码块,只让一个线程执行锁住的代码块内容。其他线程必须等待当前的线程执行完代码块后,锁被释放了,才能进入执行。这样做的好处,可以在多线程中,保证线程安全。 以下是个人在网上搜集的一些关于lock的弊端: 1.性能开销:使用lock会造成额外的性能开销,因为每次进入和退
阅读全文
摘要:基础枚举 public enum Anima{ //默认值dog =0, 依次往下排,可自定义fox = 1, fish =2,tiger=3 dog, fox, fish, tiger } 高级用法,反射元数据 加了Description,就可以通过反射访问这些数据 public enum Ani
阅读全文
摘要:含义:深拷贝和浅拷贝最根本的区别在于是否真正获取一个对象的复制实体,而不是引用。假设B复制了A,修改A的时候,看B是否发生变化: 如果B跟着也变了,说明是浅拷贝,拿人手短!(修改堆内存中的同一个值)如果B没有改变,说明是深拷贝,自食其力!(修改堆内存中的不同的值)浅拷贝(shallowCopy)只复
阅读全文
摘要:什么是委托? 可以把委托看成是用来执行方法(函数)的一个“指针” 通俗的说就是:通过委托,我们可以把方法当成参数传递。 示例 举个例子:“设想,如果我们写了一个厨师做菜的方法,里面有拿菜、切菜、配菜、炒菜四个步骤,但编写此方法代码的人想让配菜这个环节让调用方法的人来实现,换句话说,就是想把方法作为参
阅读全文
摘要:定义: 反射指程序可以访问、检测和修改它本身状态或行为的一种能力。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。 您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。 优点: 1、
阅读全文
摘要:public static List<string> GetTxtInfo(string FilePath,ref string errMsg) { List<string> result = new List<string>(); string path = FilePath; if (File.
阅读全文
摘要:1.数据加密,防止报文明文传输 2.数据加签验签 3.token授权认证机制 4.时间戳timestamp超时机制 5.timestamp+nonce方案防止重放攻击 6.限流机制 7.黑名单机制 8.白名单机制 详细可见:https://blog.csdn.net/m0_37062111/arti
阅读全文
摘要:转载地址:https://blog.csdn.net/weixin_49959955/article/details/123798500 using System.Net;using System.Net.Sockets;using System.Text; namespace SocketServ
阅读全文
摘要:原文链接:https://blog.csdn.net/zuheyawen/article/details/99863588 转载连接:https://www.cnblogs.com/wcrBlog/p/11690460.html 前言 C#异步编程有几种实现方式,异步方法就是其中的一种。异步方法是
阅读全文
摘要:定义:LINQ(读音link)代表语言集成查询(Language Integrated Query),是.NEt框架的扩展,它允许我们用SQL查询数据库的方式来查询数据的集合,使用它,你可以从数据库、程序对象的集合以及XML文档中查询数据 // See https://aka.ms/new-cons
阅读全文
摘要:定义:通过参数化类型来实现在同一份代码上操作多种数据类型的技术。利用“参数化类型”将类型抽象化,从而实现灵活的复用。 优点 1、提高了代码的复用性 2、提高了性能,指定类型,解决了类型的转换,避免了拆箱与装箱 3、比较安全 格式:声明一个泛型的方法,方法名后面需要一个<T>,其中字母T不是固定的,可
阅读全文
摘要:迪米特法则也叫最少知识原则 定义; 如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。 迪米特法则首先强调的前提是在类的结构设计上,每一个类都应当尽量降低成员的访问权限。迪米特法则的根本思想,是强调了类之间
阅读全文
摘要:private void btn_OutExcel_Click(object sender, EventArgs e) { string localFilePath = ""; string fileName = "库存信息" + DateTime.Now.ToString("yyyyMMdd");
阅读全文

浙公网安备 33010602011771号