Birkas / Generic
-
Izstrādātāja ikdiena, darbs ar Enum v2
- 2010-04-20 22:41
- Emuāri - Zināšanu bāze
- RSS
Sveicināti! Pavisam nesen biju iemusinājis kodu, kas ļauj viegli pārveidot virkni uz pārskaitījuma tipu (http://www.dotnet.lv/blogs/am/archive/2010/03/10/izstr-d-t-ja-ikdiena-darbs-ar-enum.aspx). Ar Microsoft .NET Framework 4.0 iznākšanu šis te kods pārveidots izmantojot jaunās iespējas. public static class Enum<T> where T : struct { public static T Parse(string value) { T result; Enum.TryParse(value, out result) return result; } } Ar .NET 4.0 ienākšanu Enum tipam parādījās statiska [..]
-
Izstrādātāja ikdiena, darbs ar Enum v2
- 2010-04-20 22:41
- Emuāri - Zināšanu bāze
- RSS
Sveicināti! Pavisam nesen biju iemusinājis kodu, kas ļauj viegli pārveidot virkni uz pārskaitījuma tipu (http://www.dotnet.lv/blogs/am/archive/2010/03/10/izstr-d-t-ja-ikdiena-darbs-ar-enum.aspx). Ar Microsoft .NET Framework 4.0 iznākšanu šis te kods pārveidots izmantojot jaunās iespējas. public static class Enum<T> where T : struct { public static T Parse(string value) { T result; Enum.TryParse(value, out result) return result; } } Ar .NET 4.0 ienākšanu Enum tipam parādījās statiska [..]
-
F# vērtības piešķiršana vairākiem mainīgiem
- 2010-04-09 15:40
- Emuāri - Zināšanu bāze
- RSS
Sveicināti, Soli pa solim pievienojos funkcionālās programmēšanas piekritējiem. Šoreiz par ērtu veidu, kādā piešķirt vērtības vairākām mainīgiem. let FirstName, LastName, Age = "Andrejs", "Mamontovs", 29 Šinī piemēra definējam 3x mainīgās FirstName, LastName, Age un tādā pat secībā pēc vienādojumu zīmes tiek piešķirtas vērtības. F# gadījumā valoda pēc koda veic tipa piemeklēšanu. FirstName, LastName mainīgie ir ar tipu string, un mainīgais Age ar tipu int. Var definēt arī ar tipa precizējumu. let [..]
-
F# vērtības piešķiršana vairākām mainīgām
- 2010-04-09 15:40
- Emuāri - Zināšanu bāze
- RSS
Sveicināti, Soli pa solim pievienojos funkcionālās programmēšanas piekritējiem. Šoreiz par ērtu veidu, kādā piešķirt vērtības vairākām mainīgām. let FirstName, LastName, Age = "Andrejs", "Mamontovs", 29 Šinī piemēra definējam 3x mainīgās FirstName, LastName, Age un tādā pat secībā pēc vienādojumu zīmes tiek piešķirtas vērtības. F# gadījumā valoda pēc koda veic tipa piemeklēšanu. FirstName, LastName mainīgās ir ar tipu string, un mainīgai Age tiek piešķirts tips int. Var definēt arī ar tipa precizējumu. let [..]
-
Izstrādātāja ikdiena, darbs ar Enum
- 2010-03-10 23:11
- Emuāri - Zināšanu bāze
- RSS
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
- 2010-03-10 23:11
- Emuāri - Zināšanu bāze
- RSS
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 [..]