>> 接上文 "示例 - 如何在Console应用程序中应用SpiderStudio生成的DLL?", 将其改成多线程:

代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using www.utilities_online.info;
using System.Threading;
using System.Threading.Tasks; namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
Thread t = new Thread(new ThreadStart(() =>
{
var xml = "<person><name>Mike</name><age>30</age></person>";
var json = new XmlJsonConverter().Xml2Json(xml);
Console.WriteLine(json.Replace("\r", ""));
}));
t.SetApartmentState(ApartmentState.STA); //一定要指定线程在单线程模式下运行
t.Start();
Console.WriteLine("线程已开始...");
while (t.ThreadState != ThreadState.Stopped)
{
Thread.Sleep();
}
Console.WriteLine("线程已停止.");
}
}
}

效果:

最新文章

  1. Android权限管理之Permission权限机制及使用
  2. Android开发工具: AS, Gradle, Git等
  3. Django基础,Day7 - 添加静态文件 static files
  4. 如何给CentOS安装字体库
  5. Sublime Text3快捷键以及常用插件
  6. CF#335 Board Game
  7. Redis应用
  8. bzoj1251 序列终结者(splay)
  9. ubuntu14.04恢复系统默认中文字体
  10. EL四大作用域 9个jsp对象有效范围 及 对应的类
  11. js 停止事件冒泡 阻止浏览器的默认行为(阻止a标签跳转 )
  12. JSON基础(JavaScript)
  13. Phython中读写和存储.mat文件
  14. C++ Primer 笔记——const 限定符
  15. NineveGL引擎学习笔记
  16. angularJs, ui-grid 设置默认group, 及排序
  17. 300最长上升子序列 &#183; Longest Increasing Subsequence
  18. tensorflow基础篇-1
  19. [SIP01]SIP Header Fields里面各字段用途
  20. 请求URL中有body怎么使用jmeter进行接口测试

热门文章

  1. 如何用代码方式获取Web.config中system.serviceModel/client节点的address
  2. 转:从产品经理的角度算一算,做一个app需要花多少钱?
  3. [Functional Programming] Write simple Semigroups type
  4. 用php编写我的第一段代码:hello world
  5. Spring+Shiro搭建基于Redis的分布式权限系统(有实例)
  6. tomcat支持中文文件名下载
  7. Cocos2d-x 3.2 Lua演示样例 AssetsManagerTest(资源管理器)
  8. gdb调试运行程序带参数(调用动态链接库),debug过程记录
  9. 没有msdtc服务的解决方法(sql server分布式事务挂掉的解决方法)
  10. php调试函数