Какое из двух действий происходит?

158
09 декабря 2017, 05:33

Доброго времени суток. Есть код, в котором вызывается метод Object.ReferenceEquals(). Вопрос: что происходит?

1)Так как класс Object публичный, то может спокойно вызываться данный статический метод.

2) Класс Example является производным классом от Object. В таком случае, идет обращение к статическому методу родителя класса.

using System;
public class Example
{
 public static void Main()
  {
    int int1 = 3;
    Console.WriteLine(Object.ReferenceEquals(int1, int1));
    Console.WriteLine(int1.GetType().IsValueType);
  }
}

Большое спасибо!

Answer 1

По поводу бессмысленности второго утверждения:

public class SomeClass
{
  public static bool ReferenceEquals(object objA, object objB)
  {
    return true или false;
  }
}
public class Example
{
  public static void Main()
  {
    int int1 = 3;
    Console.WriteLine(SomeClass.ReferenceEquals(int1, int1));
    Console.WriteLine(int1.GetType().IsValueType);
  }
}
READ ALSO
Можно ли класс отправить через URI запрос?

Можно ли класс отправить через URI запрос?

Такой код с JSON запросом:

201
C# изображение в строку

C# изображение в строку

Может есть способ более лучше чем этот?

185
C# удаление из DBF

C# удаление из DBF

Как известно при удаление данные в DBF становятся "скрытыми" - помеченными на удаление, вроде так)

251
Сделать post/get запрос

Сделать post/get запрос

Не знаю как на шарпе сделать post/get запрос на сайте jspellcom

201