文章分类 -  C#基础知识

摘要:通过使用一个计数器对共享资源进行访问控制,Semaphore构造器需要提供初始化的计数器(信号量)大小以及最大的计数器大小 访问共享资源时,程序首先申请一个向Semaphore申请一个许可证,Semaphore的许可证计数器相应的减一,当计数器为0时,其他申请该信号量许可证的线程将被堵赛,直到先前已 阅读全文
posted @ 2016-04-22 15:45 邹邹 阅读(224) 评论(0) 推荐(0)
摘要:出处:http://www.cnblogs.com/jhxk/articles/2574556.html #line #line 使您可以修改编译器的行号以及(可选)错误和警告的文件名输出。下面的示例说明如何报告与行号关联的两个警告。#line 200 指令强迫行号为 200(尽管默认值为 #7)。 阅读全文
posted @ 2016-03-24 10:23 邹邹 阅读(1140) 评论(0) 推荐(0)
摘要:Webclient在下载请求时无法设置请求超时时间和请求读写超时时间。WebClient在异步下载时遇到网络不通等问题时没有响应超时造成app挂起。1.Webclient请求超时设置重写Webclient的GetWebRequest方法,为HttpWebRequest添加请求超时及读写超时 ... 阅读全文
posted @ 2015-12-28 14:04 邹邹 阅读(937) 评论(0) 推荐(0)
摘要:用StreamReader读取中文出现乱码的解决方案昨天在做一个背单词的软件,其中用了System.IO来读取单词文件。可是在用StreamReader sr = new StreamReader(FileName); 的时候,再输出sr.ReadLine();的时候,发现文件中的中文部分全都变成了... 阅读全文
posted @ 2015-07-20 09:01 邹邹 阅读(483) 评论(0) 推荐(0)
摘要:因为SOAP消息是基于XML文档的,因此在C#中可以使用XmlTextWriter编写SOAP消息首先定义一个XmlTextWriterst = new MemoryStream(1024);//分配空间XmlTextWriter tr = new XmlTextWriter(st,Encoding... 阅读全文
posted @ 2015-06-17 09:36 邹邹 阅读(3456) 评论(0) 推荐(0)
摘要:Error: this template attempted to load component assembly 'NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=...'. For more... 阅读全文
posted @ 2015-02-26 15:39 邹邹 阅读(142) 评论(0) 推荐(0)
摘要:在项目中引用了一个外部的动态链接库dll,在编写代码的过程中都很顺利,就是编译时报错如下:Error101The type or namespace name '****' could not be found (are you missing a using directive or an ass... 阅读全文
posted @ 2015-02-26 15:05 邹邹 阅读(921) 评论(0) 推荐(1)
摘要:为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-0314:33:34,要转化为其他格式,要用到DateTime.ToString的方法(String,IFormatProvider),如下所示:usingSystem;usingSystem.Globalization... 阅读全文
posted @ 2015-01-27 15:49 邹邹 阅读(203) 评论(0) 推荐(0)
摘要:1、序列化定义:将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。反之,反序列化根据流重新构造对象。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。... 阅读全文
posted @ 2014-11-14 09:20 邹邹 阅读(318) 评论(0) 推荐(0)
摘要:静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.NET自动调用。class SimpleClass{ // S... 阅读全文
posted @ 2014-11-12 10:11 邹邹 阅读(94) 评论(0) 推荐(0)
摘要:试想一下,在代码中如何给调用者提示所调用的方法并不是最优的,它可以被一个更好的方法所替代?通常来说,你可以使用Obsolete特性来标记该方法是一个被荒弃的方法。本文讲述如何使用Obsolete特性及其相关内容。Obsoleteattribute位于System命名空间,它是一个attribute类... 阅读全文
posted @ 2014-11-12 08:53 邹邹 阅读(4422) 评论(0) 推荐(0)
摘要:在.NET Framework 4.0 中新增加了一些很方便的功能,比如:System.Dynamic支持动态语言运行时、System.Numerics.Complex 复数、System.Numerics.BigInteger 大数、System.Tuple 对象、遍历文件夹下文件夹和文件的新方法... 阅读全文
posted @ 2014-11-11 08:55 邹邹 阅读(250) 评论(0) 推荐(0)
摘要:在C#中,当我们想要存储一组对象的时候,就会想到用数组,ArrayList,List这三个对象了。那么这三者到底有什么样的区别呢?我们先来了解一下数组,因为数组在C#中是最早出现的。数组数组有很多的优点,比如说数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单,比如:s... 阅读全文
posted @ 2014-10-08 16:41 邹邹 阅读(248) 评论(0) 推荐(0)
摘要:double转int 一、 Convert.ToInt32和int强制转换static void Main(string[] args){ double dbTmp = 234.44; int iTmp = Convert.ToInt32(dbTmp); int iTmp1 = (i... 阅读全文
posted @ 2014-09-01 14:58 邹邹 阅读(35037) 评论(0) 推荐(1)
摘要:邮件发送成功后,再删除邮件中生成的附件文件,但是一直发生异常:文件不能删除,另一个进程正在使用,以为是file流的问题,在网上搜了下,原来是附件上传成功后需要释放的原因。代码附上:foreach (Attachment item in msg.Attachments){ item.Dispose(... 阅读全文
posted @ 2014-08-06 09:20 邹邹 阅读(551) 评论(0) 推荐(0)
摘要:public static class ExtensionMethods { #region 转换函数 /// /// object 转换为 int /// /// private static int ... 阅读全文
posted @ 2014-07-24 13:16 邹邹 阅读(379) 评论(0) 推荐(0)
摘要:具体程序如下:using System;class IndexerRecord{ private string[] data = new string[6]; //定义了一个字符串数组data private string[] keys = {"Author","Publish",... 阅读全文
posted @ 2014-07-22 21:38 邹邹 阅读(1716) 评论(0) 推荐(0)
摘要:1.NameValueCollection类集合是基于NameObjectCollectionBase类,表示可通过键或索引访问的关联String键和String值的集合。但与 NameObjectCollectionBase 不同,该类在一个键下存储多个字符串值(就是键相同,值就连接起来如下例子)... 阅读全文
posted @ 2014-07-22 20:43 邹邹 阅读(664) 评论(0) 推荐(0)
摘要:BackgroundWorker可以用于启动后台线程。主要的事件及参数: 1.DoWork——当执行BackgroundWorker.RunWorkerAsync方法时会触发该事件,并且传递DoWorkEventArgs参数; 2.RunWorkerCompleted——异步操作完成或中途终止会... 阅读全文
posted @ 2014-07-21 13:49 邹邹 阅读(347) 评论(0) 推荐(0)
摘要:命名空间:System.DiagnosticsStopwatch实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的Stopwatch方案中,先调用Start方法,然后调用Stop方法,最后使用Elapsed属性检查运行时间。Stopwatch实例或者在运行,或者已停止;... 阅读全文
posted @ 2014-07-21 10:39 邹邹 阅读(274) 评论(0) 推荐(1)