2015-08-06 4 views
0

я хотел бы знать, если есть способ создать модуль методов расширения для всех новых проектов в Visual Studio 2013.Создать модуль методов расширения для всех новых проектов

Например, это является моим модулем:

Imports System.Runtime.CompilerServices 
Imports System.IO 

Module Extensions 

    <Extension> Public Function ReplaceFirst(value As String, oldValue As String, newValue As String) As String 
     Dim position As Integer = value.IndexOf(oldValue) 
     If position = -1 Then 
      Return value 
     Else 
      Return value.Substring(0, position) + newValue + value.Substring(position + oldValue.Length) 
     End If 
    End Function 

    <Extension> Public Function ReadAllLines(value As String) As List(Of String) 
     If value Is Nothing Then 
      Return Nothing 
     End If 

     Dim lines As New List(Of String) 
     Using StringRdr As New StringReader(value) 
      While StringRdr.Peek() <> -1 
       Dim line As String = StringRdr.ReadLine 
       If Not String.IsNullOrWhiteSpace(line) Then 
        lines.Add(line) 
       End If 
      End While 
     End Using 

     Return lines 
    End Function 

    <Extension> Public Function UppercaseFirstLetter(value As String) As String 
     If String.IsNullOrEmpty(value) Then 
      Return value 
     End If 

     Dim Chars() As Char = value.ToCharArray 
     Chars(0) = Char.ToUpper(Chars(0)) 

     Return New String(Chars) 
    End Function 

    <Extension> Public Function ZeroBased(value) As Integer 
     Return value - 1 
    End Function 

End Module 

Как использовать методы «Расширения» во всех моих проектах без добавления модуля во всех них?

С уважением, Drarig29.

ответ

1

Сделайте его библиотекой (DLL) и добавьте ссылку на библиотеку в каждом проекте.

+0

Хорошо спасибо;) – Drarig29