随笔分类 - c#
摘要:using System; using Game.Kernel; using System.Text; using Game.Utils; using Game.Entity.Accounts; using TGAdmin.Web.UI; using System.Net; using System
阅读全文
摘要:public static class Tools { //利用 BinaryFormatter 实现深拷贝 public static T DeepCopyByBinary<T>(this T obj) { T t = default(T); IFormatter formatter = new
阅读全文
摘要:Skip()和Take()方法都是IEnumerable<T> 接口的扩展方法,包括C#中的所有Collections类,如ArrayList,Queue,Stack等等,还有数组和字符串都可以调用这两个方法。 var testList = new List<int>(); //比如 testLis
阅读全文
摘要:提交自上次调用 AcceptChanges 以来对该表进行的所有更改。 调用 AcceptChanges 后,再用 DataAdapter.Update() 不会有任何新数据被更新到数据库中。那……那它有什么用处呢? 以前的做法: Fill –> Edit –>Update –> 重新Fill –>
阅读全文
摘要:基本数bai据类型按值传递,du相当于复制了一份过去,引用数zhi据按地址传递,两dao个地方根zhuan据地址使用同一份数shu据,如被更改,则原有数据也会更改,例如数组,在传递数组时,如果接收到数组之后,对其修改,那么原来的数组也会同时修改,因为它们指向同一个地址! 在Java语言里,只有传递的
阅读全文
摘要:DataRow的BeginEdit会取消行的验证规整直到调用EndEdit方法调用后,下面的例子可以说明问题,DataTable表里有两行,第一行的主键为“A001,B001”第二行的主键为“A002,B001”,而第二行在改完列Col1的值后主键刚好也是“A001,B001”;如果没有加入Data
阅读全文
摘要:https://www.jetbrains.com/zh-cn/resharper/features/code_refactoring.html
阅读全文
摘要:DataTable dt = PickValuesToTable(0, field, "option", "name"); dt.DefaultView.Sort = "option desc"; dt = dt.DefaultView.ToTable(); return dt;
阅读全文
摘要:1、代码编译的时候,会主动生成语言包,依赖于 microsoft sdk 的 Resgen ,在环境变量中要增加 如果该路径有问题的话,需要配置到下一级目录 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.8 Tools
阅读全文
摘要:解决该bug的途径有两种: 1. 将 .NET Core 2.1 或更低版本设置为目标 2. 使用支持 .NET Core 3.0 的 .NET SDK 版本 由于开发平台是Microsoft .NET Core 3.0,因此只能选择第二种解决途径。 1. 首先,下载 .NET Core 3.0 P
阅读全文
摘要:很多时候写windows程序都需要结合多线程,在C#中用如下得代码来创建并启动一个新的线程。 Thread thread = new Thread(new ThreadStart(ThreadProc));//实例化一个线程 thread.IsBackground = true;//将线程改为后台线
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace
阅读全文
摘要:在多线程的应用开发过程中,我们可能会遇到某些任务需要等待所有线程执行完成后,再进行处理。搜了下关于这方面的解决方案,在这里不做细说。 今天主要是想说下C#多线程中,可以利用ManualResetEvent对象,结合WaitHandle的WaitAll(...)方法,来实现所有线程执行完毕后的处理工作
阅读全文
摘要:https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/csharp.html
阅读全文
摘要:public static string GetNumericFormat(double value, int digit = 2, int percent = 1) { System.Globalization.NumberFormatInfo provider = new System.Glob
阅读全文
摘要:举个打电话的例子: 阻塞/同步:打一个电话一直到有人接为止 非阻塞:打一个电话没人接,每隔10分钟再打一次,知道有人接为止 异步:打一个电话没人接,转到语音邮箱留言(注册),然后等待对方回电(call back) 看起来异步是最高效,充分利用资源,可以想像整个系统能支持大规模并发。但问题是调试很麻烦
阅读全文
摘要:这两天看到很多有关单链表的面试题,对单链表都不知道是啥的我。经过学习和整理来分享一下啥是单链表和单链表的一些基本使用方法。最后看些网上有关单链表的面试题代码实例。 啥是单链表? 单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。这组存储单元既可以是连续的,也可以是不连续
阅读全文
摘要:String searchName ="Sam"; String strSql = "select * FROM Table1 where Name like @Name "; searchName = "%"+searchName+"%"; //注意不用加单引号,传参到Sql语句中会自动添加 Sq
阅读全文