Ač je to s podivem, spousta .NET programátorů píše pořád dokolečka ten stejný kód, i když je již většinou stejný nebo lepší obsažen přímo v .NET frameworku.
To je problém s velkými frameworky, že se v nich nikdo nevyzná dokonale a tak se snad hodí tento článek, který popisuje alespoň pár věcí, které se dají nahradit funkcemi z .NET frameworku.
Vyberu jen pár těch, které se mi zdaly nejzajímavější.
Pokud potřebujete vytvořit temp soubor a nezáleží vám na jméně – negenerujte náhodná čísla, prostě zavolejte:
Path.GetTempFileName()
Místo:
string a = "test";
if(a == "") {
}
zkuste použít:
if(string.IsNullOrEmpty(a))
{
}
Pokud potřebujete měřit čas, zkuse te podívat na class:
System.Diagnostics.Stopwatch
Také vytváříte cestu k souboru takto?
public string GetFullPath(string fileName)
{
string folder = ConfigurationManager.AppSettings["somefolder"];
return folder + fileName;
}
Zkuste toto a nebudete se muset starat o lomítka:
public string GetFullPath(string filename)
{
string folder = ConfigurationManager.AppSettings["somefolder"];
return System.IO.Path.Combine(folder, filename);
}
V třídě System.Web.VirtualPathUtility je také spousta zajímavých funkcí. Myslím, že bude stačit zmínit jejich jména, jsou všeříkající.
ToAbsolutePath("~/Controls/Test.ascx")
AppendTrailingSlash
Combine
MakeRelative
Více informací naleznete v tomto článku v angličtině.
somoant // Čvn 18, 2007 at 13:23
IsNullOrEmpty je az od Net2,
ale priznavam ze aj som dlho pouzival a == „“
QWER // Čvn 29, 2007 at 21:28
Nepotřebuju to, protože programuji v lepším programovacím jazyce, než v paskvilu od Microsoftu. Apropó, co bylo dřív, programovací jazyk nebo program?