<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[solo2k的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/solo2k</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; solo2k]]></copyright><item><title><![CDATA[c# XML和实体类之间相互转换(序列化和反序列化)]]></title><link>https://blog.youkuaiyun.com/solo2k/article/details/51415323</link><guid>https://blog.youkuaiyun.com/solo2k/article/details/51415323</guid><author>solo2k</author><pubDate>Sun, 15 May 2016 02:14:29 +0800</pubDate><description><![CDATA[我们需要在XML与实体类，DataTable，List之间进行转换，下面是XmlUtil类，该类来自网络并稍加修改。
 







1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22]]></description><category></category></item><item><title><![CDATA[c# mysql]]></title><link>https://blog.youkuaiyun.com/solo2k/article/details/51166960</link><guid>https://blog.youkuaiyun.com/solo2k/article/details/51166960</guid><author>solo2k</author><pubDate>Sat, 16 Apr 2016 11:17:52 +0800</pubDate><description><![CDATA[using System;
using System.Configuration;
using System.Collections;
using System.Data;
using MySql.Data;
using MySql.Data.MySqlClient;
namespace MyData
{
/// 
/// 通用数据库类MySQL 
/// 
public c]]></description><category></category></item><item><title><![CDATA[Linq入门详解（Linq to Objects）]]></title><link>https://blog.youkuaiyun.com/solo2k/article/details/50779913</link><guid>https://blog.youkuaiyun.com/solo2k/article/details/50779913</guid><author>solo2k</author><pubDate>Wed, 02 Mar 2016 14:53:02 +0800</pubDate><description><![CDATA[本博文详细介绍 .NET 3.5 中引入的重要功能：Language Integrated Query（LINQ，语言集成查询）。通过LINQ，我们可以使用相同API操作不同的数据源。接下来就让我们看看LINQ是什么以及如何使用？ 
 
再此之前，需要先了解的相关技术
1.        隐式类型、匿名类型、对象初始化器
1)        隐式类型，使用var关键字创建，C#编译器会根据]]></description><category></category></item><item><title><![CDATA[DLL(动态库)导出函数名乱码含义]]></title><link>https://blog.youkuaiyun.com/solo2k/article/details/50558406</link><guid>https://blog.youkuaiyun.com/solo2k/article/details/50558406</guid><author>solo2k</author><pubDate>Fri, 22 Jan 2016 00:54:02 +0800</pubDate><description><![CDATA[C++编译时函数名修饰约定规则：    


  __stdcall调用约定：    
  1、以"?"标识函数名的开始，后跟函数名；   
  
  2、函数名后面以"@@YG"标识参数表的开始，后跟参数表；  
   
  3、参数表以代号表示：    
  X--void
  D--char
  E--unsigned char
  F--short
  H--in]]></description><category></category></item><item><title><![CDATA[c++与c#类型对照]]></title><link>https://blog.youkuaiyun.com/solo2k/article/details/50558388</link><guid>https://blog.youkuaiyun.com/solo2k/article/details/50558388</guid><author>solo2k</author><pubDate>Fri, 22 Jan 2016 00:47:27 +0800</pubDate><description><![CDATA[//c++:HANDLE(void   *)          ----   c#:System.IntPtr       
//c++:Byte(unsigned   char)     ----    c#:System.Byte        
//c++:SHORT(short)              ----    c#:System.Int16        
//c++:W]]></description><category></category></item><item><title><![CDATA[委托的Invoke 和 BeginInvoke 与Control的Invoke和BeginInvoke]]></title><link>https://blog.youkuaiyun.com/solo2k/article/details/50452358</link><guid>https://blog.youkuaiyun.com/solo2k/article/details/50452358</guid><author>solo2k</author><pubDate>Sun, 03 Jan 2016 20:11:38 +0800</pubDate><description><![CDATA[委托的Invoke 和 BeginInvoke 与Control的Invoke和BeginInvoke


原文地址：http://www.cnblogs.com/worldreason/archive/2008/06/09/1216127.html 
 
Invoke and BeginInvoke
Invoke and BeginInvoke


在Invoke或者Begin]]></description><category></category></item><item><title><![CDATA[C# 实现多线程的同步方法详解]]></title><link>https://blog.youkuaiyun.com/solo2k/article/details/50445931</link><guid>https://blog.youkuaiyun.com/solo2k/article/details/50445931</guid><author>solo2k</author><pubDate>Fri, 01 Jan 2016 21:30:27 +0800</pubDate><description><![CDATA[本文主要描述在C#中线程同步的方法。线程的基本概念网上资料也很多就不再赘述了。直接接入 主题，在多线程开发的应用中，线程同步是不可避免的。在.Net框架中，实现线程同步主要通过以下的几种方式来实现，在MSDN的线程指南中已经讲了几 种，本文结合作者实际中用到的方式一起说明一下。
1. 维护自由锁(InterLocked)实现同步
2. 监视器（Monitor）和互斥锁（lock）
3. 读写]]></description><category></category></item></channel></rss>