Rammi.cz

Rammi.cz náhodný obrázek

Nepište kód, který už nám napsal Microsoft

Červen 15th, 2007 · Komentářů: 2 · Programování

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ě.

Tagy:

2 Komentářů ↓

  • somoant

    IsNullOrEmpty je az od Net2,
    ale priznavam ze aj som dlho pouzival a == „“

  • QWER

    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?

Co si myslíš ty?

Copyright Abago Holding s.r.o.,
všechna práva vyhrazena.
Navštivte také další projekty: Služby:  Digi Reality - Realitní vyhledávač | Ušetřím.cz - Vyhledávač cen | Inzerce Dýně.cz - Inzerce zdarma |
Zábava: PeckaSMS.cz - vyhrajte super ceny | 101her.cz - Online hry zdarma |
Nakupování: RC Modely - vrtulníky, letadla, auta | Hračky Pinimo - Od miminek po teenagery | Lampio.cz - Létající lampiony štěstí | Zuzek.cz - Moderní tašky, kabelky
TOPlist TOPlist