随笔分类 - C#.Net Framework
摘要:来自MSDN官方文档:http://msdn.microsoft.com/en-us/library/system.configuration.provider.providercollection.aspx 1 using System; 2 using System.ComponentModel; 3 4 // The following example demonstrates how to create 5 // a resource class that implements the IDisposable interface 6 // and the IDisposable....
阅读全文
摘要:我们习惯了直接连到数据库上面读取数据表的数据内容;如果有一天我们需要读取CSV,EXCEL文件的内容的时候,可不可以也像读数据表的方式一样呢?当然可以,使用OleDB ADO.NET是很简单的事情 1 public static bool WriteContentToFile(FileStream fs, StringBuilder sb) 2 { 3 bool succ = false; 4 using (StreamWriter sw = new StreamWriter(fs, Encoding.Defaul...
阅读全文
摘要:题目不难,总结如下:1.冒泡排序:冒泡排序 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 string temp=Console.ReadLine(); 6 string[] tempArray=temp.Split(' '); 7 int[] arry = new int[tempArray.Length]; 8 9 for (int i = 0; i < tempArray....
阅读全文
摘要:有时我们在具体开发中,需要使把程序设计成多线程的逻辑。我们模拟这样一个场景:(C/S模式)1.客户端向服务端发送测量命令。2.服务端接受来自客户端的测量命令。3.服务端进行测量工作。4.服务端将测量结果,返回给客户端。以上4步是一个完整的交互过程。当我们要求服务端同时相应有多个客户端的测试命令时,就需要使用到多线程设计:针对每一个客户端建立一个线程执行以上4步,和其他客户端的线程互不干扰。多线程情况下,每个线程的执行顺序是并行的。但有时我们需要控制多个线程,使他们按特定的顺序执行,比如:当我们给上面的场景中的客服端加上‘优先级’的话。这里我们讲下如何使用AutoResetEvent和Manua
阅读全文
摘要:在写博文介绍WCF的Contract的时候,突然发现有几个C#的小概念需要提一下。否则容易让别人听迷糊的。所以,就单独列出来了这篇。第一组:Attribute,property,field这一组概念好多人会觉得是一个意思。其实,在C#中,他们指代完全不同的内容。 1 [Serializable] 2 class Person 3 { 4 private string name; 5 6 public string Name 7 { 8 get 9 {10 ...
阅读全文
浙公网安备 33010602011771号