C# XML节点比较

C# XML节点比较,c#,C#,XML#1: 2. 哎呀 example@gmail.com 7515464 3. 3. 哎呀 example@gmail.com 7515464 3. XML#2: 4. 操作系统 example@gmail.com 7515464 3. 2. 操作系统 example1@gmail.com 7515464 3. 我希望应用程序将两个堆栈分割成块,向每个块添加随机数,并使用多个线程比较这些子堆栈中的相应节点。此类生成随机数 <row> <USER_ID>4&

XML#1:


2.
哎呀
example@gmail.com
7515464
3.
3.
哎呀
example@gmail.com
7515464
3.
XML#2:


4.
操作系统
example@gmail.com
7515464
3.
2.
操作系统
example1@gmail.com
7515464
3.
我希望应用程序将两个堆栈分割成块,向每个块添加随机数,并使用多个线程比较这些子堆栈中的相应节点。此类生成随机数
<row>
  <USER_ID>4</USER_ID>
  <USER_NAME>OS</USER_NAME>
  <EMAIL>example@gmail.com</EMAIL>
  <PASSWORD>7515464</PASSWORD>
  <USER_TYPE>3</USER_TYPE>
</row>
<row>
  <USER_ID>2</USER_ID>
  <USER_NAME>OS</USER_NAME>
  <EMAIL>example1@gmail.com</EMAIL>
  <PASSWORD>7515464</PASSWORD>
  <USER_TYPE>3</USER_TYPE>
</row>
使用制度; 使用System.Security.Cryptography; 班级计划 { 静态void Main() { 使用(RNGCryptoServiceProvider rng=new RNGCryptoServiceProvider()) { //缓冲存储器。 字节[]数据=新字节[4]; //十次迭代。 对于(int i=0;i<10;i++) { //填充缓冲区。 rng.GetBytes(数据); //转换为int 32。 int值=位转换器.ToInt32(数据,0); 控制台写入线(值); } } } }
到目前为止您做了什么?您尝试过做什么?您必须编写一些代码,以便我们帮助您。
<row>
  <USER_ID>4</USER_ID>
  <USER_NAME>OS</USER_NAME>
  <EMAIL>example@gmail.com</EMAIL>
  <PASSWORD>7515464</PASSWORD>
  <USER_TYPE>3</USER_TYPE>
</row>
<row>
  <USER_ID>2</USER_ID>
  <USER_NAME>OS</USER_NAME>
  <EMAIL>example1@gmail.com</EMAIL>
  <PASSWORD>7515464</PASSWORD>
  <USER_TYPE>3</USER_TYPE>
</row>
this class generate random number

using System;
using System.Security.Cryptography;

class Program
{
    static void Main()
    {
    using (RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider())
    {
        // Buffer storage.
        byte[] data = new byte[4];

        // Ten iterations.
        for (int i = 0; i < 10; i++)
        {
        // Fill buffer.
        rng.GetBytes(data);

        // Convert to int 32.
        int value = BitConverter.ToInt32(data, 0);
        Console.WriteLine(value);
        }
    }
    }
}