Diciamo che ho una classeIstanziare una classe per chiamare un metodo o utilizzare metodi statici?
public class product
{
public string GetName()
{
return "product";
}
public static string GetStaticName()
{
return "product";
}
}
Questi metodi fanno la stessa cosa, ma uno è statico e non è.
quando chiamo questi metodo faccio questo:
product p = new product();
string _ProductName = p.GetName();
e
string _ProductName = product.GetStaticName();
Quale metodo è il migliore da utilizzare per le prestazioni, ecc?
Piuttosto che preoccuparsi delle prestazioni a questo livello, concentrarsi invece sulla correttezza semantica. Quale ha più senso nel tuo modello? Usalo. –
È necessario seguire la denominazione .NET e le [convenzioni di capitalizzazione] (https://msdn.microsoft.com/library/ms229043 (v = vs.100) .aspx). Ad esempio, non "prodotto di classe" ma "prodotto di classe". –
@TimSchmelter Grazie. –