У меня может быть такой метод расширения:
DateTime d = new DateTime();
d = d.GetRandomDate();
GetRandomDate - это мой метод расширения. Однако вышесказанное не имеет особого смысла. Что было бы лучше, это:
DateTime d = DateTime.GetRandomDate();
Однако я не знаю, как это сделать. Метод расширения, созданный как:
public static DateTime GetRandomDate(this System.DateTime dt)
добавит GetRandomDate () только в первом примере выше, а не во втором. Есть ли способ добиться желаемого поведения?