Я изучаю метод расширения, очень удобную функцию, которая может сэкономить количество часов кодирования, обеспечивает возможность повторного использования. то, что я делаю сейчас, ежедневно, я создаю 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 и получить доступ ко всем статическим методам.
мы можем это сделать?
Каждый раз, когда мы создаем новый проект, может ли VS автоматически добавлять методы расширения, которые мы создали, чтобы в любом проекте мы могли получить к нему доступ. вместо того, чтобы каждый раз добавлять dll
, я хочу знать, как вы это делаете. Надеюсь, никто не проголосует против, просто любопытно, как реализовать методы расширения