C#
c472769019
111
展开
-
c# 线程同步各类锁
转自:https://www.cnblogs.com/yy1234/p/7691075.htmlc# 线程同步各类锁 1)原子操作(Interlocked):所有方法都是执行一次原子读取或一次写入操作。 2)lock()语句:避免锁定public类型,否则实例将超出代码控制的范围,定义private对象来锁定。 3)Monitor实现线程同步 通过Monitor.En...转载 2018-12-24 14:04:08 · 1433 阅读 · 0 评论 -
锁机制与原子操作
一、线程同步中的一些概念 1.1临界区(共享区)的概念 在多线程的环境中,可能需要共同使用一些公共资源,这些资源可能是变量,方法逻辑段等等,这些被多个线程共用的区域统称为临界区(共享区),临界区的资源不是很安全,因为线程的状态是不定的,所以可能带来的结果是临界区的资源遭到其他线程的破坏,我们必须采取策略或者措施让共享区数据在多线程的环境下保持完成性不让其受到多线程访问的破坏。 1...转载 2018-09-12 16:03:17 · 4577 阅读 · 0 评论 -
对象克隆(C# 快速高效率复制对象另一种方式 表达式树转)
1、需求在代码中经常会遇到需要把对象复制一遍,或者把属性名相同的值复制一遍。比如: public class Student { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } ...转载 2018-09-12 16:01:18 · 2380 阅读 · 1 评论 -
c# 用正则表达式获取开始和结束字符串中间的值
/// <summary>/// 获得字符串中开始和结束字符串中间得值/// </summary>/// <param name="str">字符串</param>/// <param name="s">开始</param>/// <param name="e"转载 2018-07-12 16:58:22 · 2128 阅读 · 0 评论 -
关于DialogResult的用法
在程序中,经常会弹出一个对话框来让用户填写一些信息,填写完成后,当用户点击“确定”按钮后,在主窗体中进行其他的处理。比如一个简单的例子,在主窗体中有一个菜单,是“增加用户”,当点击这个菜单之后,我们需要弹出一个增加用户的窗体出来,就假设“增加用户”的窗体叫frmAddUser,那么代码如下: 1: frmAddUser frm = new frmAddUser(); 2: 3: i...转载 2018-06-25 15:15:43 · 27808 阅读 · 5 评论 -
gridview中列隐藏后再显示时顺错乱的问题
gridview中列隐藏后再显示时顺错乱的问题,显示时设置列的VisibleIndex值,可保证顺序正确原创 2018-06-22 16:20:01 · 1095 阅读 · 1 评论 -
C# gridview中焦点单元格数据不能更新的问题
在修改完属性后,gridview中焦点单元格数据不能更新,在后面加一句gridview.UpdateCurrentRow();原创 2018-06-22 14:55:48 · 770 阅读 · 0 评论 -
datarow中BeginEdit和EndEdit
今天在项目中发现以前的代码有用到BeginEdit和EndEdit,一直不大清楚具体作用。今天我就做了个实例测试了下应用效果;下面是主要的测试代码,DataRow dr = txtIsShowDs.Tables["TableOne"].Rows[0];dr.BeginEdit();//1dr["age"]="123";//2dr.CancelEdit();//3dr.EndEdit();//41》...转载 2018-06-22 14:36:58 · 2702 阅读 · 0 评论 -
the nugetpackage did not load correctly
Microsoft Visual StudioThe 'NuGetPackage' package did not load correctly.The problem may have been caused by a configuration change or by the installation of another extension. You can get m转载 2017-10-10 10:27:41 · 466 阅读 · 0 评论 -
未选择framework
安装了很多版本的framework,却在创建项目时选择不了解决方法:重装Microsoft Build Tools 2015下面是链接:Microsoft Build Tools 2015转载 2017-09-26 17:04:13 · 1235 阅读 · 0 评论