Неоднозначный вызов между двумя расширением C# Extension Generic Methode One, где T: класс и другие, где t: structC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Неоднозначный вызов между двумя расширением C# Extension Generic Methode One, где T: класс и другие, где t: struct

Сообщение Anonymous »

Рассмотрим два метода расширения: < /p>

public static T MyExtension(this T o) where T:class
public static T MyExtension(this T o) where T:struct
< /code>

и класс: < /p>

class MyClass() { ... }
< /code>

Теперь вызовите метод расширения в экземпляре вышеуказанного класса: < /p>

var o = new MyClass(...);
o.MyExtension(); //compiler error here..
o.MyExtension(); //tried this as well - still compiler error..
< /code>

Компилятор говорит, что вызов метода является неоднозначным вызовом, когда я вызову его в классе. Я бы подумал, что это может определить, какой метод расширения вызовать, так как MyClass - это класс, а не структура?

Подробнее здесь: https://stackoverflow.com/questions/401 ... e-tclass-a
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Есть ли способ использовать Jackson ObjectMapper, чтобы прочитать объект из JSON One One One
    Anonymous » » в форуме JAVA
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Minecraft Mod Extension Extension Mixins Ошибка помощи
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Polars struct.field(list[str]) возвращает один столбец при работе со списком[Struct]
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Почему struct {u64} быстрее, чем struct {u32, u32}?
    Anonymous » » в форуме C++
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Html таблица строка/сдвига столбца Сдвига One Up One Up
    Anonymous » » в форуме Html
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»