как использовать методы расширения во многих проектах.

Я изучаю метод расширения, очень удобную функцию, которая может сэкономить количество часов кодирования, обеспечивает возможность повторного использования. то, что я делаю сейчас, ежедневно, я создаю 10 методов расширения, которые полезны в повседневном сценарии. но я не понимаю, как использовать эти методы расширения, каждый раз, когда нам нужно добавить dll и ссылаться на нее. или есть какой-нибудь умный способ, которым мы можем воспользоваться.

предположим

 public static bool isValidMail(this string str)
        {
            Regex reg = new Regex(@"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");
            return reg.IsMatch(str);
        }

, что если я создал 100 таких методов расширения, то для каждого проекта мне нужно будет ссылаться на эту dll статического класса.так же работаю с мультпроектами. есть ли способ разместить эти методы расширения в централизованном месте или в каком-либо кэше сборки, где мы можем легко добавить оператор using и получить доступ ко всем статическим методам.

мы можем это сделать?

  1. Каждый раз, когда мы создаем новый проект, может ли VS автоматически добавлять методы расширения, которые мы создали, чтобы в любом проекте мы могли получить к нему доступ. вместо того, чтобы каждый раз добавлять dll

  2. , я хочу знать, как вы это делаете. Надеюсь, никто не проголосует против, просто любопытно, как реализовать методы расширения

8
задан Ravi Gadag 31 October 2011 в 14:20
поделиться