C#
Mr.Emiya
既然决定要学习,那就认真点吧
展开
-
C# 多线程文件读写整理总结
多线程读写文件一直是一个比较常用的技术,普通的锁显得效率低下,和单线程感觉基本没有啥区别,这里参考了大牛的代码,采用了线程池技术,小菜我一直不明白异步和多线程有啥区别,后来读了个大牛的博客,才明白,为加强理解,抄袭一下吧,多线程相关名词概念的解释并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。 其中两种并发关系分别是同步和...转载 2020-01-10 22:04:05 · 3005 阅读 · 0 评论 -
线程间操作无效: 从不是创建控件的线程访问它
原文链接:https://blog.csdn.net/liyazhen2011/article/details/87928952"写了一个不断生成随机数的程序,姑且可以看做是简易版的抽奖程序,抛出了了“线程间操作无效: 从不是创建控件的线程访问它”的错误。先看一下代码:using System;using System.Threading;using System.Windows.Form...转载 2019-11-01 11:21:27 · 334 阅读 · 0 评论 -
C#中的 BinaryReader 和 BinaryWriter 类
转载自:https://blog.csdn.net/qq_42351033/article/details/88088480前面的博客我们已经了解到:FileStream 类为我们提供了字节级上的文件读写功能,但开发中我们习惯于对字符串操作,于是 StreamReader 和 StreamWriter 类增强了 FileStream ,它让我们可以在字符串级别上操作文件。可为什么会有 Bin...转载 2019-06-26 17:42:02 · 2134 阅读 · 0 评论 -
C# 获取系统时间及时间格式转换
转载自:https://www.cnblogs.com/mengcheng9300/p/7792403.html--DateTime 数字型System.DateTime currentTime=new System.DateTime();取当前年月日时分秒 currentTime=System.DateTime.Now;取当前年 int 年=currentTime.Ye...转载 2019-06-24 09:33:31 · 1810 阅读 · 0 评论 -
C#--整型与字节数组byte[]之间的转换
转载自:https://www.cnblogs.com/dayang12525/p/6393941.htmlusing System;int i = 123;byte [] intBuff = BitConverter.GetBytes(i); // 将 int 转换成字节数组lob.Write(intBuff, 0, 4);i = BitConverter.ToInt32(i...转载 2019-06-24 09:36:36 · 4838 阅读 · 0 评论 -
C#字符与数字互相转换,字母转换成ASCII码,ASCII码转换字符
转载自:https://blog.csdn.net/houhanxin1/article/details/8160729一句话而已Convert.ToString((char)((int)‘A’ + OrderList.ToList().Count));是不是很方便呢?(int)‘A’ 一个强制类型转换就把字符转换成对应的Ascii码,(char)(ascii码值)强制转换为对应的字符。...转载 2019-06-24 11:25:27 · 6553 阅读 · 0 评论 -
C#复制数组的两种方式,以及效率比较
转载自:https://www.cnblogs.com/darrenji/p/4539082.html如何高效地进行数组复制?如果把一个变量值复制给另外一个数组变量,那么2个变量指向托管堆上同一个引用。如果想在托管堆上创建另外的一份数组实例,通常使用Array.Copy方法。class Program{static void Main(string[] args){int[] a ...转载 2019-06-24 11:49:13 · 415 阅读 · 0 评论 -
c#中如何将一维数组转换为字符串
转载自:https://zhidao.baidu.com/question/623407488240708204.html很简单,调用String.Join方法就行:string result=String.Join(“x”,y);其中x是你的分割字符串,例如用,连接其中y是你的数组...转载 2019-06-27 10:20:55 · 10873 阅读 · 0 评论 -
C# 16进制与字符串、字节数组之间的转换
转载自:https://www.cnblogs.com/dj1232090/p/5737556.html1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串//十进制转二进制Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));//十进制转八进制Console.WriteLine("十进制166的八进制表示: "...转载 2019-06-27 15:18:26 · 308 阅读 · 0 评论 -
C#中char[]与string之间的转换
转载自:https://www.cnblogs.com/wintalen/archive/2010/12/20/1911599.htmlstring 转换成 Char[] string ss = “abcdefg”; char[] cc = ss.ToCharArray();Char[] 转换成string string s = new string(cc);此外,byte[] ...转载 2019-06-24 17:18:55 · 3723 阅读 · 0 评论 -
C# 数组元素高低字节互换
转载自:http://www.itnotepad.cn/Home/Article/num/245.htmlC#字节数组使用Reverse()方法用于将字节数组从头到尾互换过来,非常适合用于硬件通信场合高低字节互换功能。用法示例byte[] values= xxx;//给数组赋值 byte[] revBytes = values.Reverse().ToArray();//高低位互换...转载 2019-06-28 10:13:00 · 6032 阅读 · 0 评论 -
C#程序如何把窗体文件从从一个项目中复制到另一个项目
转载自:https://blog.csdn.net/acetaohai123123/article/details/78267003一个窗体有三个文件,全部拷贝到新的项目中 在新的项目中点击显示所有文件,然后右击导入的文件,点击包括在项目中,会自动修改颜色(此时还没有被识别为窗体) 重启这个项目,三个文件已经被识别出来了 ...转载 2019-08-02 09:55:44 · 940 阅读 · 0 评论 -
15分钟读懂进程线程、同步异步、阻塞非阻塞、并发并行
转载自:https://www.cnblogs.com/mhq-martin/p/9035640.html 基本概念1 进程和线程进程(Process):是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或多个线程。线程是操作系统分配处理器时间的基本单元,在进程中可以有多个线程同时执行...转载 2019-10-08 21:00:00 · 193 阅读 · 0 评论 -
互斥锁
http://zwkufo.blog.163.com/blog/static/258825120104297724292/互斥锁(Mutex)互斥锁是一个互斥的同步对象,意味着同一时间有且仅有一个线...转载 2019-10-09 08:58:20 · 274 阅读 · 0 评论 -
将以字符char格式描述的十六进制转换为Byte
若某个十六进制数(如0xE9)是以两个字符char进行描述的(“E"和"9”),现需要将其转换为一个byte。首先对单个字符(如“E”)进行转换,通过ASCII码转换表做差得出其真实值://将char变量转换为数字整型 private byte ConvertCharDataToByte(char data) { short asciiV...原创 2019-06-25 08:45:12 · 1438 阅读 · 0 评论 -
XPath语法 在C#中使用XPath示例
XPath语法 在C#中使用XPath示例http://www.cnblogs.com/yukaizhao/archive/2011/07/25/xpath.html XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它...转载 2019-06-17 09:17:49 · 304 阅读 · 0 评论 -
C# 中的MessageBox 弹出提示框(消息框)的用法
转载自:https://blog.csdn.net/feiduan1211/article/details/81567546刚好用到MessageBox ,所以就在网上查着学习了一下。MessageBox.Show(<字符串> Text, <字符串> Title, <整型> nType,MessageBoxIcon);它的格式就是上面这个,第...转载 2019-06-08 16:04:48 · 17888 阅读 · 0 评论 -
C# 如何获取可执行文件路径的上上级目录
转载自:https://blog.csdn.net/weixin_28692443/article/details/88106674DirectoryInfo di = new DirectoryInfo(string.Format(@"{0}..\..\", Application.StartupPath)); di.FullName就是你想要的..\有几个就是往回退几层2、Direc...转载 2019-06-19 16:23:08 · 1623 阅读 · 0 评论 -
读取指定目录下的所有文件
获取指定目录下的所有文件路径,再根据文件路径对文件进行访问 string[] devFiles = Directory.GetFiles(devDirPath); if (devFiles.Count() != 0) { for (int i = 0; i < devFiles.Count(); i++) ...原创 2019-06-19 17:01:26 · 332 阅读 · 0 评论 -
C#怎么使一个String型的数组变成字符串
string[] sl = new string[]{“aa”,“bb”,“cc”};string s;s = String.Join("", sl);测试过,结果为:aabbccs = String.Join(",", sl);结果为:aa,bb,cc转载 2019-06-10 09:27:48 · 5836 阅读 · 0 评论 -
不同XML之间节点的拷贝
Original: http://www.aspcode.net/The-node-to-be-inserted-is-from-a-different-document-context.aspx Soon after I recommende...转载 2019-06-15 10:56:38 · 888 阅读 · 0 评论 -
[C#] 字符串的分割与截取(split or substring)
转载自:https://blog.csdn.net/ftell/article/details/81739215字符串分割string data = “THExxQUICKxxBROWNxxFOX”;string[] xx = data.Split(new string[] { “xx” }, StringSplitOptions.None);foreach (string item in...转载 2019-06-10 11:29:19 · 515 阅读 · 0 评论 -
C#实现DataGridView把某行设定为CurrentRow
转载自https://blog.csdn.net/voidfaceless/article/details/81286725//设定当前行为update_countdataGridView1.Rows[update_count].Selected = true;//下面这一行是最关键的,不然永远会回到第一行dataGridView1.CurrentCell = dataGridView1....转载 2019-06-11 09:37:41 · 1991 阅读 · 0 评论 -
设置RichTextBox中的指定行为选中状态!!
设置richTextBox的属性HideSelection = false; /// <summary> /// 选中行 /// </summary> /// <param name="line">行...转载 2019-06-16 19:45:59 · 1823 阅读 · 0 评论 -
[C#]已知某个XML节点的某个属性值,直接定位该节点
转载自:https://blog.csdn.net/ghlfllz/article/details/8096660XmlDocument doc=new XmlDocument(); doc.Load( "yourfile.xml "); //查找节点 XmlNode node=doc.SelectSingleNo...转载 2019-06-16 20:50:44 · 1504 阅读 · 0 评论 -
C#获取当前工作目录路径的七种方法
转载自:https://www.cnblogs.com/yy1234/p/8664462.html//1.获取模块的完整路径。 string path1 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; //2.获取和设置当前目录(该进程从中启动的目录)的完全限定目录 string path2 = S...转载 2019-06-05 09:10:49 · 2565 阅读 · 0 评论 -
C# 对路径...的访问被拒绝解决过程
C# 对路径…的访问被拒绝解决过程问题代码: private bool GetChannelInfo() { comCheckWindow.LoadCheckResult("准备加载项目通道信息", Color.FromName("Green")); XmlDocument proFile = new XmlDocument(); //读取...原创 2019-06-21 09:51:04 · 23735 阅读 · 0 评论 -
C#遍历指定文件夹下的所有文件和所有子目录
转载自:https://www.cnblogs.com/Drajun/p/7775266.html C#遍历指定文件夹下的所有文件和所有子目录 程序使用Directory、DirectoryInfo类Directory.GetCurrentDirectory()获得当前运行程序的路径DirectoryInfo对象.GetDirectories()获得该文...转载 2019-06-08 10:04:20 · 2173 阅读 · 0 评论