Сравнение двух файлов по содержимому - C#

Узнай цену своей работы

Формулировка задачи:

            string Ver1;
            string Ver2;
 
            StreamReader reader = new StreamReader(Environment.CurrentDirectory + @"\OptionsUpDate\Version");;
            StreamReader reader2 = new StreamReader(Environment.CurrentDirectory + @"\OptionsUpDate\NewVersion");
            Ver1 = reader.ReadToEnd();
            Ver2 = reader2.ReadToEnd();
 
            if (Convert.ToInt32(Ver1) > Convert.ToInt32(Ver2)) 
            {
                textBox1.Text = "Error..";
                Close();
            }
            else if (Convert.ToInt32(Ver1) < Convert.ToInt32(Ver2))
            {
                button1.Enabled = true;
            }
            else if (Convert.ToInt32(Ver1) == Convert.ToInt32(Ver2))
            {
                button2.Enabled = true;
            }
в общем проблема такова есть 2 кнопки по умолчанию не активны при запуске программы она открывает 2 файла и сверяет значения из них в связи с этим выполняет какие то действия но этого не происходит может не правильно ифы прописал.. чувствую я что проблема моя, идиотическая но где она :\ в общем по умолчанию в обоих файлах без расширения стоят единицы то есть равные значения..

Решение задачи: «Сравнение двух файлов по содержимому»

textual
Листинг программы
    class Program
    {
        static void Main(string[] args)
        {
            Version ver1 = new Version("1.2");
            Version ver01 = new Version("1.2");
            Version ver2 = new Version("1.0.234");
            Version ver3 = new Version("1.7.8.9");
 
            Console.WriteLine(ver1.ToString());
            Console.WriteLine(ver01.ToString());
            Console.WriteLine(ver2.ToString());
            Console.WriteLine(ver3.ToString());
 
            if (ver1 == ver2)
                Console.WriteLine("ver1 и ver2 равны");
            else
                Console.WriteLine("ver1 и ver2 не равны");
 
            if (ver1 == ver01)
                Console.WriteLine("ver1 и ver01 равны");
            else
                Console.WriteLine("ver1 и ver01 не равны");
 
            Console.ReadKey();
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.6 из 5
Похожие ответы