String.Compare - сравнение строковых величин - C#
Формулировка задачи:
Не знаю,как в моем статическом методе "Sravnenie" сравнить строковые величины(ylica, name)...знаю, что с помощью String.Compare только как, так и не понял. Помогите пожалуйста.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Adres
{
public class Adres
{
public string name;
public string ylica;
public int nomer1;
public static int index;
public int tel1;
public double kol;
public Adres(string name, string ylica, int nomer1,int tel1,int index1, double kol)
{
this.name = name;
this.ylica = ylica;
nomer = nomer1;
index = index1;
tel = tel1;
this.kol = kol;
}
public int nomer
{
get
{
return nomer1;
}
set
{
if (value <= 0)
{
Console.Write("Введите не отрицательный номер дома:");
nomer1 = Convert.ToInt32(Console.ReadLine());
}
else
nomer1 = value;
}
}
public int tel
{
get
{
return tel1;
}
set
{
if (value <= 0 || value >1000000000)
{
Console.Write("Введите другой телефонный номер :");
tel1 = Convert.ToInt32(Console.ReadLine());
}
else
tel1 = value;
}
}
public static void Ravenstvo(Adres a, Adres b)
{
if (a.name == b.name && a.ylica == b.ylica && a.nomer == b.nomer && a.tel==b.tel)
{
Console.Write("Адреса организаций совпали");
}
else
Console.Write("Адреса организаций разные ");
}
public static void Sravnenie(Adres a, Adres b)
{
//if (String.Compare(a.ylica, b.ylica))
//{
//}
if (a.tel > b.tel)
{
Console.Write("\nНомер телефона первой организации больше");
}
else
Console.Write("\nНомер телефона второй организации больше");
if (a.nomer > b.nomer)
{
Console.Write("\nНомер дома первой организации больше");
}
else
Console.Write("\nНомер дома второй организации больше");
if (a.kol > b.kol)
{
Console.Write("\nВ первой организации работников больше");
}
else
Console.Write("\nВо второй организации работников больше больше");
}
public void Print()
{
Console.WriteLine(string.Format("\nНазвание организации: " +this.name.ToString() + "\nУлица: " + this.ylica.ToString() + " \nНомер дома: " + nomer.ToString() + " \nИндекс: " + index.ToString() + "\nНомер телефона: " + tel.ToString() + "\nКоличество работников:" + this.kol.ToString()));
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите число организаций");
int n = int.Parse(Console.ReadLine());
Adres[] mas = new Adres[n];
for (int i = 0; i < mas.GetLength(0); i++)
{
Console.WriteLine("Введите название организации");
string name = Console.ReadLine();
Console.WriteLine("Введите улицу");
string ylica = Console.ReadLine();
Console.WriteLine("Введите номер дома");
int nomer1 = int.Parse(Console.ReadLine());
Console.WriteLine("Введите номер телефона");
int tel1 = int.Parse(Console.ReadLine());
Console.WriteLine("Введите индекс");
int index1 = int.Parse(Console.ReadLine());
Console.WriteLine("Введите количество работников в организации");
double kol = double.Parse(Console.ReadLine());
mas[i] = new Adres(name, ylica, nomer1, tel1, index1, kol);
mas[i].Print();
}
Adres.Ravenstvo(mas[0],mas[1]);
Adres.Sravnenie(mas[0], mas[1]);
Console.ReadKey();
}
}
}Решение задачи: «String.Compare - сравнение строковых величин»
textual
Листинг программы
string s = "проворонила ворона вороненка"; string d = "проворонилаворона вороненка ";