Определяет, являются ли указанные Экземпляры объектов тем же экземпляром.
Параметры:
Пример:
object o = null;
object p = null;
object q = new Object();
Console.WriteLine(Object.ReferenceEquals(o, p));
p = q;
Console.WriteLine(Object.ReferenceEquals(p, q));
Console.WriteLine(Object.ReferenceEquals(o, p));
Различие к "==" и ".Equals":
В основном, Равняется (), тесты объекта A имеют то же содержание как объект B.
Система метода. Объект. ReferenceEquals () всегда сравнивает ссылки. Хотя класс может обеспечить свое собственное поведение для оператора равенства (ниже), что переопределенный оператор не вызывается, если оператор называют через ссылку на Систему. Объект.
Для строк нет действительно различия, потому что и == и Равняется, были переопределены для сравнения содержания строки.
Видят также этот ответ к другому вопросу ("Как я проверяю на пустые указатели в †== перегрузка оператора ’ без бесконечной рекурсии?").
Все, чем я действительно интересуюсь, является владением и информацией о полномочиях для первых подкаталогов уровня.
я нашел легкое решение при проигрывании моей рыбы, которая соответствует потребности отлично.
ll `ls`
или
ls -l $(ls)