В чем же разница между расширением типа F # и расширением типа, и действительно ли нам нужны оба?
Существуют ли ситуации, когда один лучше другого, и наоборот?
Я спрашиваю, потому что недавно у меня была лекция в F #, где лектор говорил обо всех, и впоследствии прокомментировал, что он не мог понять, почему оба были включены в язык F #.
Update:
Хорошо, поэтому Vladislav Zorov ссылается на страницу с примерами использования расширения типа как при определении ваших собственных типов, так и при расширении (или дополнении?) внешнего типа.
pad на странице MSDN, где они называют это внутренним и необязательным расширением типа.
Оба, кажется, иллюстрируют одно и то же. Может ли кто-нибудь прийти с конкретным примером расширения типа и еще одним конкретным примером расширения типа, чтобы явно разъяснить, что это за две вещи?