Сравнение узлов XML

#c#

#c#

Вопрос:

XML #1:

 <row>
  <USER_ID>2</USER_ID>
  <USER_NAME>OOP</USER_NAME>
  <EMAIL>example@gmail.com</EMAIL>
  <PASSWORD>7515464</PASSWORD>
  <USER_TYPE>3</USER_TYPE>
</row>
<row>
  <USER_ID>3</USER_ID>
  <USER_NAME>OOP</USER_NAME>
  <EMAIL>example@gmail.com</EMAIL>
  <PASSWORD>7515464</PASSWORD>
  <USER_TYPE>3</USER_TYPE>
</row>
  

XML #2:

 <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>
  

Я хочу, чтобы приложение разделило два стека на куски и добавило случайное число к каждому фрагменту и сравнило соответствующие узлы в этих вложенных стеках с помощью нескольких потоков

Комментарии:

1. Что вы сделали до сих пор?

2. Что вы пытались сделать? Вы должны написать некоторый код, чтобы мы могли вам помочь.

Ответ №1:

 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);
        }
    }
    }
}