Для простоты предположим, что я хочу написать метод расширения для типа int? и int:
public static class IntExtentions
{
public static int AddOne(this int? number)
{
var dummy = 0;
if (number != null)
dummy = (int)number;
return dummy.AddOne();
}
public static int AddOne(this int number)
{
return number + 1;
}
}
Можно ли это сделать, используя только один метод?