На какую версию .NET Framework и C # мне следует ориентироваться в библиотеке классов? - PullRequest
10 голосов
/ 30 июля 2009

Я создаю библиотеку классов DLL - я хочу, чтобы ее использовали как можно больше людей. Какую версию .NET Framework и какую версию C # мне следует использовать? Можно ли создать обратно совместимую DLL или разные библиотеки DLL для разных версий? Или Windows автоматически обновляет .NET Framework, поэтому я должен просто использовать последнюю версию? Любое руководство приветствуется!

Ответы [ 12 ]

0 голосов
/ 30 июля 2009

Я бы нацелился на версию 2.0 с библиотекой, содержащей основные функции, и добавил бы дополнительную библиотеку, нацеленную на 3.5, чтобы добавить некоторые методы расширения на основе вашей базовой библиотеки.

0 голосов
/ 30 июля 2009

Я голосую за ответ Эрика ван Бракеля. Также я хотел бы предложить, чтобы, если вы хотите поддерживать 3.5 функции, такие как LINQ и Extension, вы можете создать дополнительную библиотеку, скажем,

MyLibrary.DLL

MyLibrary.LINQ.dll

, таким образом, используя тот же подход, что и MS (когда они оставили версию System.dll 2.0, но добавили все новые функции в System.Core.dll)

...