public static class Extension
{
public static void Test(this DateTime? dt)
{
}
}
void Main()
{
var now = DateTime.Now;
Extension.Test(now); // ok
now.Test(); // compile time error
}
< /code>
Мне просто любопытно, почему компилятор не может разрешить тот же метод при вызове как расширение? < /p>
Подробнее здесь: https://stackoverflow.com/questions/220 ... ype-params
Разрешение метода расширения с нулевым типом значения Params ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение