-
Sveiki, Šoreiz par vienu koda piemēru, tā tapšanā pilnīgi noteikti piedalījās ļaunie spēki. bool result; // // some code // // check expression if (!result != true ) { //code } Šinī konkrētajā gadījumā es atmetu visu lieko kodu, lai akceptētu jūsu uzmanību uz problēmas. Problēma slēpjas dubultajā loģiskajā...
-
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...
-
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"...
-
Sveicināti, Šoreiz īsi par Microsoft .NET Framework 4.0 paralēlisma iespēju strādājot ar LINQ izteiksmēm. Par pamatu paņēmu savu rakstu ( Izstrādātāja ikdienas, klasiskā uzdevuma atrisinājums ar LINQ iespējām ). Tātad, vispirms īri par uzdevumu. Man ir teksta fails ar datiem, kurus var pārveidot struktūrā...
-
Sveicināti, Jau kādu brīdi izmantoju LINQ veicot datu atlasi, grupēšanu, kārtošanu un tam līdzīgas lietas. Šoreiz gribēju apskatīt vienu klasisko uzdevuma atrisinājumu izmantojot LINQ iespējas. Tātad, man ir noteikts importa fails. Parasts teksta fails, kurš sastāv no rindām, rindu saturs tiek dalīts...
-
Sveicināti, Manā dvēselē iemitinājās pārmetums, kurš adresēt man personīgi. Esmu pavisam piemirsis par savu zināšanu iemūžināšanu. Ir steidzami reabilitējās. Pēc vairāku mēnešu analītiskā darba beidzot esmu ticis pie kodēšanas, jāatzīst, kodēt man patīk vairāk! Nesen pārskatīju savu rakstu sarakstu,...
-
Labdien, ASP.NET MVC iznākšanas gaidās, cenšos maksimāli uzkrāt zināšanas par šo te jauno ASP.NET virzienu. Izstrādes komandai nosprausts stingrs laika ierobežojums, pirmā versija jau sagaidāma pavisam drīz. Šī iemesla dēļ pirmajā laidienā netiks iekļauta visai noderīga funkcionalitāte – Asinhronā pieprasījumu...
-
Labvakar, Jaunais gads ir sagaidīts, laiks sākt strādāt ņemot piemēru no Stahanoviešiem:) Iespējams tādā veidā arī glābsim mūsu valsti! Šoreiz par vienu interesantu klasi ( JavaScriptSerializer ), to var atrāst System.Web.Extensions.dll kompilācijā. Klases galvenais uzdevums, objektu, kas izveidots Microsoft...
-
Labdien, Apmulsu ar kādiem tempiem sāk pildīties mūsu zināšanas bāze. Nav vēlmes palikt malā:) Tiecoties uz perfektu kodu, šoreiz par vienu interesantu vadlīniju. Reāls uzdevums no dzīves. · Tiek padota simbolu kopa (String) · Jāpārbauda vai simbolu kopa satur tikai burtus. Prātā nāk vismaz divas realizācijas...
-
Kādu laiciņu atpakaļ parādījās vajadzība iegūt un atspoguļot datus no RSS plūsmas. Pirmā doma, izmantošu kādu gatavu risinājumu. Lejupielādēju AspNetRssToolkit projektu. Uzreiz piepildījās bažas par ātrdarbību, ka arī projekta realizācija ir par treknu manam uzdevumam. Sāku domāt par elegantāko risinājumu...
-
Visiem, kas jau raksta kodu izmantojot .NET 3.x labi pazīstamas konstrukcija var i = new [] { 1 , 2 , 3 }; Tādā veidā tiek nodefinēts mainīgais i , kura tips ir System.Int32[] . Tādā veidā var ātri veidot tipizētus masīvus. Bet no savas pieredzes vairāk darbojos ar kolekcijām, kurām ir plašāka funkcionalitāte...
-
Sveicināti, Šoreiz parunāsim par to, kā paplašinājuma metodes piedāvā mums daudzas lietas uzrakstīt īsāk un saprotamāk. LINQ apmācības un apgūšanas ceļš izrādījies ir gaužām interesants. Varbūt, protams, ne visi LINQ modeļi ir ideāli un patlabam reālos projektos pielietojami, bet pašam projektam un kopējai...
-
Sveiki, Krzysztof Cwalina emuāra raksts , pamudināj mazliet paspēlēties ar Generic iespējām. Piemērs no dzīves. Manā datu modelī, vairumā gadijumu, dati tiek atlasīti pēc viena un tā paša lauka (rēķina unikālais identifikātors). Gaišas nākotnes vārdā vēlams sakārtot datu iegūšanas...
-
Sākot ar .NET 2 pavērās iespēja daudz īsākā formā parakstīts uz notikumiem. Piemērs ... public void Initialization () { Timer timer = new Timer (1000); // parakstāmies uz taimera notikumu, klasiskais veids timer.Elapsed += new ElapsedEventHandler (Elapsed); // ... // tieši to pašu darbību var uzraksīt...
-
Nesen (Maijs 2007) ir iznākusi Enterprise Library 3.1 versija, kas apkopo sevī labākās prakses no Microsoft izstrādātājiem, kas ļauj pārējām kompānijām, kuras izmanto Microsoft tehnoloģijas, pielietot šo prakses un paraugu kopu. ET 3.1 sastāv no dažādiem būvēšanas blokiem (angl. Application Blocks )...