请各位高手给小弟一些详细的、形象的指点。
小弟在此拜谢。
小弟在此拜谢。
解决方案 »
- if (answerModel.AnswerStatus == 0) System.NullReferenceException: 未将对象引用设置到对象的实例
- 能介绍基本C#入门的书吗?
- c# 提交表单数据 在线等侍
- 如何实现在线下载,没分了大家帮帮忙
- if(pdName!=string.Empty) 语句,如果加一个条件 AND pdName!="ALL" 该用什么格式?
- 在线等,有正确答案就结帖。关于dataSet的问题
- 怎样与windows服务交互
- 发的帖子找了半天也没找到
- 求助,C#程序求解最佳工作序列
- 刚进入工作岗位帮帮忙把 DataGrid问题
- 送分 : checkedListBox 中怎样使 Item 全部选中 ??
- 怎么显示中文?怎么删除DataGrid中选定的行?
分别在什么情况下使用比较合适。请多多指教,最好能形象点。
在你处理文件时,特别是打开方式为包含有写时,这个文件的默认为FileShare.Read,如果设置权限失败,则抛出异常。
好像只有FileStream可以明确指定文件打开的共享模式,其它的都是默认的。至于如何同步,简单方法,你可用C#的关键字 lock,在该文件实例前加锁。
lock(fs){
//...进行文件写操作
}当然同步的方法很多,你可以参考下面这些类:
System.Threading.Mutex class
System.Threading.ReaderWriterLock class
System.Threading.Mutex class
System.Threading.Monitor class
System.Threading.AutoResetEvent class
System.Threading.Interlocked class
System.Threading.ManualResetEvent class