Top.Mail.Ru
Ответы

Что такое класс object в c#???

1)Что делает Object вообще???

2)Я написал код на эту тему, с методом Equals,но не пойму почему неправильно, в b возвращается всегда false

class ABC
{
int i;
int j;

public ABC(int ii,int jj)
{
i = ii;
j = jj;
}
}

class BBB
{
static void Main()
{
ABC obj = new ABC(10, 20);
ABC obj1 = new ABC(10, 20);
ABC obj2 = new ABC(40, 50);

bool b = Equals(obj1,obj);
Console.WriteLine(b);
Console.ReadLine();
}
}

По дате
По рейтингу
Аватар пользователя
Новичок
9лет

2) ты создаешь объекты - какой тип экземляра? ссылочный. поэтому тут проверяеться так же равенство ссылок.
еслиб ты сделал вот так
ABC obj = new ABC(10, 20);
ABC obj1 = obj; вернуло бы true.

Аватар пользователя
Мыслитель
9лет

Object(объект) это тип, который может быть и Int и single и string и char и любым типом.