Birkas / Csharp

  • Izstrādātāja ikdienas (Objekta izveide pēc pieprasījuma, optimizēšana C#)

    Sveiki, Šoreiz mazliet par koda optimizāciju, tiem no jums, kas strādā pie relatīvi lieliem projektiem labi atpazīs zemāk redzamo kodu: public class Controller { } public class View { private Controller controller; public Controller Controller { get { if (controller == null) { controller = new Controller(); } return controller; } } } Paskaidrošu, piemērā ir divas klases Controller un View. [..]

  • Izstrādātāja ikdienas (Objekta izveide pēc pieprasījuma, optimizēšana C#)

    Sveiki, Šoreiz mazliet par koda optimizāciju, tiem no jums, kas strādā pie relatīvi lieliem projektiem labi atpazīs zemāk redzamo kodu: public class Controller { } public class View { private Controller controller; public Controller Controller { get { if (controller == null) { controller = new Controller(); } return controller; } } } Paskaidrošu, piemērā ir divas klases Controller un View. [..]

  • Izstrādātāja ikdiena, darbs ar Enum

    Labdien, Šoreiz iemūžināšu vienu koda gabalu, kas var būt visai noderīgs Web izstrādātājiem. Lieta tāda, ka ikdienā bieži nododam argumentus izmantojot URL. Piemēram: “list.aspx?status=Enabled”. Lapas apstrādes kodā parasti var atrasts ko līdzīgu uz šo te piemēru: var status = Request["status"] ?? "Disabled"; switch(status) { case "Enabled": // Code; break; case "Disabled": // Code break; } Tāds īsts PHP variants. Ir visai liela varbūtība pieļaut kļūdu. Vai nav daudz OOP [..]

  • Izstrādātāja ikdiena, darbs ar Enum

    Labdien, Šoreiz iemūžināšu vienu koda gabalu, kas var būt visai noderīgs Web izstrādātājiem. Lieta tāda, ka ikdienā bieži nododam argumentus izmantojot URL. Piemēram: “list.aspx?status=Enabled”. Lapas apstrādes kodā parasti var atrasts ko līdzīgu uz šo te piemēru: var status = Request["status"] ?? "Disabled"; switch(status) { case "Enabled": // Code; break; case "Disabled": // Code break; } Tāds īsts PHP variants. Ir visai liela varbūtība pieļaut kļūdu. Vai nav daudz OOP [..]