c#学习
文章平均质量分 56
互联网打工人no1
不定时分享一些本人学习的心得,供大家分享交流学习。
展开
-
c#中json文件的读写操作
【代码】c#中json文件的读写操作。原创 2024-07-08 16:38:54 · 274 阅读 · 0 评论 -
c#中将数据库中的文件导出为csv、xml文件的demo
【代码】c#中将数据库中的文件导出为csv、xml文件的demo。原创 2024-07-08 16:21:06 · 276 阅读 · 0 评论 -
c#中hashtable和dictionary的区别
然而,由于 Dictionary<TKey, TValue> 没有这样的属性,因此如果需要线程安全的字典,你可能需要使用其他方法,如 ConcurrentDictionary<TKey, TValue>。Dictionary<TKey, TValue> 同样不保证元素的顺序(在.NET Core 3.0之前的版本中),但从.NET Core 3.0开始,Dictionary<TKey, TValue> 的遍历顺序是基于插入顺序的,但这一行为被视为非正式(即不保证在未来的版本中保持不变)。原创 2024-07-08 11:47:57 · 511 阅读 · 0 评论 -
c#中值传递与引用传递
可以看到,Main方法中将myClass对象传入Invoke方法,在Invoke方法中给Invoke方法赋值,但是这并没有影响到Main方法中的myClass对象,这就好比,引用类型对象的数据保存在房间A中,作为方法参数传递时,会新建一个房间B,房间B保存的是房间A的地址,对房间B的任何修改会转向这个地址去修改,也就是房间A的修改,现在将房间B保存的地址换成房间C的地址,对房间B的操作自然跟房间A没有关系了。可以看到,i,j的值交换成功,因为这里搬走使用的不再是克隆出来的新房间,而是原房间!原创 2024-04-26 14:02:41 · 1003 阅读 · 4 评论 -
C# AutoResetEvent使用方法
是.net线程简易同步方法中的一种。常常被用来在两个线程之间进行信号发送两个线程共享相同的AutoResetEvent对象,线程可以通过调用AutoResetEvent对象的WaitOne()方法进入等待状态,然后另外一个线程通过调用AutoResetEvent对象的Set()方法取消等待的状态。在内存中保持着一个bool值,如果bool值为False,则使线程阻塞,反之,如果bool值为True,则使线程退出阻塞。原创 2024-06-03 11:49:07 · 504 阅读 · 0 评论