ich eine Klasse, und in jeder Methode, die ich die folgenden Zeilen wiederholt bin erklärt:C# Objektorientierte Programmierung Deklarieren Eigenschaften
var viewsPath = Path.GetFullPath(HostingEnvironment.MapPath(@"~/Views/Emails"));
var engines = new ViewEngineCollection();
engines.Add(new FileSystemRazorViewEngine(viewsPath));
Wie und wo kann ich sie erklären, so dass es zu jeder Methode vorhanden ist, so dass ich Muss ich nicht immer dieselbe Zeile innerhalb jeder Methode schreiben?
public class EmailService
{
public EmailService()
{
}
public void NotifyNewComment(int id)
{
var viewsPath = Path.GetFullPath(HostingEnvironment.MapPath(@"~/Views/Emails"));
var engines = new ViewEngineCollection();
engines.Add(new FileSystemRazorViewEngine(viewsPath));
var email = new NotificationEmail
{
To = "[email protected]",
Comment = comment.Text
};
email.Send();
}
public void NotifyUpdatedComment(int id)
{
var viewsPath = Path.GetFullPath(HostingEnvironment.MapPath(@"~/Views/Emails"));
var engines = new ViewEngineCollection();
engines.Add(new FileSystemRazorViewEngine(viewsPath));
var email = new NotificationEmail
{
To = "[email protected]",
Comment = comment.Text
};
email.Send();
}
}
Deklarieren Sie sie außerhalb einer Methode, aber innerhalb einer Klasse als öffentlich, privat, ect. nach Bedarf – Jacobr365