Мне кажется, я помню, как давно читал, что в C # 3 методы расширения могут применяться только к примитивным типам и интерфейсам;и что в C # 4 они могут быть использованы для расширения любого типа.Это не похоже на то, что я вижу сейчас, и мне трудно найти это документально.
Есть ли в этом какая-то правда или моя память все это выдумала?1004 * Какие правила касаются того, какие типы могут быть расширены?
Есть ли различия между C # 3 и 4?