Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.

June 26, 2022 / by Zsolt Soczó

Is compiling C# 10 code for .NET 4.7 possible?

I have asked this question today. Yes, it is possible. Here is the proof: As you see, I packed several C#9 and…

September 22, 2017 / by Zsolt Soczó

Debugolás Visual Studio 2017-ben

.NET Core és VS 2017 alatt van egy újfajta debug symbol kezelési módszer, a source link. Itt egy egyszerű leírás, hogyan kell…

March 18, 2015 / by Zsolt Soczó

EF gyerek kollekció rendezés

Néha szeretnénk nem csak egy entitás listát, hanem annak gyerekeit is rendeztetni, azaz az egy szülő alá tartozó gyerekeket order by-olni. Egy…

February 22, 2015 / by Zsolt Soczó

.NET fejtörő 5. – megoldás

A fejtörő. Molnár Csaba olyan teljesen megválaszolta a kérdést (köszönet érte), hogy a kommentjét egy az egyben bepasztázom: C#-ban az idexer egy…

April 22, 2014 / by Zsolt Soczó

Computing a Cartesian Product with LINQ

Na, ezzel izzadtam volna, ha magamtól kell kitalálni.

March 21, 2014 / by Zsolt Soczó

Auto property breakpoint

Ismerős a trükk? “Another workaround instead of rewriting the property is to set the breakpoint by function name. Please open the Breakpoints…

February 10, 2014 / by Zsolt Soczó

Rétegek közötti kommunikáció

Tegyük fel emailt akarok küldeni egy weboldalról, amiben linkekeket kell elhelyezni, amik hivatkoznak a weboldal urljeire. Az email generálás a business logic…

January 13, 2013 / by Zsolt Soczó

HashSet.Add végtelen ciklus?

HashSetbe akartam berakni hibernate entitásokat, amelyek Equals-sza és GetHashCode-ja így nézett ki: public virtual bool Equals(EntityBase other) { if (other == null)…

September 11, 2012 / by Zsolt Soczó

Nullable típusok attributumokban

CLR attributumokban sajnos nem lehet használni nullable típusokat, mivel ezeket metaadatként tárolja el a compiler, és az nincs felkészítve struktúrákra. Igazából még…

August 27, 2012 / by Zsolt Soczó

Optional parameter zűrzavar

Érdekes, hogy egy ártatlannak tűnő kis bővítésnek, mint a C# 4-ben bejött default paramétereknek milyen furcsaságai jönnek elő, ha beleütközik a polimorfizmusba….

July 30, 2012 / by Zsolt Soczó

BCLExtensions

Pár apró, de hasznos dolog van benne, nekem a rendezett IListben történő BinarySearch kellett belőle. Eddig ezt csináltam: int pos = ArrayList.Adapter(this).BinarySearch(dateTime,…

July 23, 2012 / by Zsolt Soczó

SP vs. OR mapper

Az előző bejegyzésből a kommentek alapján lehet az jött le, hogy én minden dolgot OR mapperrel valósítanék meg. Csudákat, szó sincs erről….

March 5, 2011 / by Zsolt Soczó

Érdekes .NET perf tapasztalat

Amikor profilerrel megnézünk egy .NET kódot sokszor megdöbbentő helyen lesz benne bottleneck. Az alábbi kód 1% időt visz el egy nagyon processzorintenzív…

February 1, 2011 / by Zsolt Soczó

C# 4 Covariance

.NET 4-es tanfolyamhoz írok egy prezentációt. A co és -contravarianciát próbálom érhetővé tenni. Kb. ez van a slideokon: Variance annotations – covariance…

January 21, 2011 / by Zsolt Soczó

Csúnya multithreading hiba

Double checked lockingnak indult, de bug lett belőle. Mit rontottam el? private static volatile Dictionary holidayDays; private static readonly object staticLock =…

May 17, 2010 / by Zsolt Soczó

Dynamic sebesség újra

Hogy ne a levegőbe beszéljek: using System; using System.Diagnostics; using System.Reflection; namespace DynamicTypeTest { class Program { static void Main(string[] args) {…

May 17, 2010 / by Zsolt Soczó

Miért szeretem a dynamic típust reflection helyett?

Ezért: var allEntities = (IEnumerable)reposType.GetMethod(“GetAll”, new Type[] { typeof(string[]) }).Invoke(repos, new object[] { includes }); vs. var allEntities = (IEnumerable)repos.GetAll(includes); Emellett a…

December 8, 2009 / by Zsolt Soczó

Szűrés opcionális paraméterekre LINQ-val

A feladvány, hogy van sok szűrési feltétel, ezekre szűrni kell, ha van érvényes értékük, vagy kihagyni a szűrésből, ha nincs. A feladatra…

December 1, 2009 / by Zsolt Soczó

Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4

120 oldalas kis olvasmány, alig várom már, hogy legyen egy kis időm elolvasni. Az tetszik a 4.0-ban, hogy végre megint hozzányúltak az…

November 30, 2009 / by Zsolt Soczó

Managed memory leak nyomozás WinDBG-vel

Imádom a WinDbg-t, mondtam már? Az egyik kis programom módszeresen eszegette a memóriát. Ciklusban végez feldolgozást, rettentő sok adattal, és ezek egy…

1 2 3 4