Berichten met de tag ‘C#’

C++ in C#

13 mei 2013

Heeft u ook nog C++ libraries liggen die u wilt gebruiken, maar die u niet kunt gebruiken omdat alles nu C# is geworden? Daar kunnen we wat aan gaan doen.

Ik zal in een aantal stappen beschrijven welk zaken benodigd zijn om dit te verwezenlijken.

Het Disposable-pattern

27 september 2011

Iedereen weet dat als jouw object belangrijke resources gebruikt, dat je dan het Disposable-pattern moet implementeren, zodat gebruikers van jouw object zelf kunnen aangeven dat ze NU klaar zijn met het gebruik, en die resources dus weer vrijgegeven kunnen worden. Maar in de praktijk blijft het bij de abstracte kennis dat je dan IDisposable moet Continue reading →

Internet: lange termijn geheugen

30 maart 2010

Het Internet is een lange termijn geheugen. Dit heeft zijn voordelen en zijn nadelen. Vandaag werd mij dat weer goed duidelijk.

Het databinden van een Object collectie aan een listbox

08 december 2008

English version of this article
Lees verder >>

English version of this article
Lees verder >>

Reference Types and the Ref Keyword visually explained

05 december 2008

One of the most common mistakes developers make when learning .NET is confusing Reference and Value Types with passing values by Reference or Value. In this article I will try to visually explain what the ref keyword does and what relation it has with referency types versus value types.
Lees verder >>

One of the most common mistakes developers make when learning .NET is confusing Reference and Value Types with passing values by Reference or Value. In this article I will try to visually explain what the ref keyword does and what relation it has with referency types versus value types.
Lees verder >>

Dynamisch Programmeren (een uitdaging)

14 september 2008

Zo, nu deze verwarrende titel je aandacht heeft getrokken, zal ik eerst proberen die verwarring weg te nemen. Het dynamisch programmeren wat hier bedoeld wordt, heeft niets te maken met dynamische talen en ook niets met extra veel bewegen achter je toetsenbord en/of beeldscherm. Net zoals extreme programming niets te maken heeft met op bergtoppen of onder water programmeren.
Lees verder >>

Een poging om dynamisch programmeren zowel recursief als object georienteerd te implementeren, naar aanleiding van de uitdaging van André. De post sluit af met een nieuwe uitdaging aan de lezer om het model te verbeteren, waarbij naast eeuwige roem een fles wijn te verdienen valt.

Settings.settings vs. App.config, the best of both worlds

11 september 2008

Bij het ontwikkelen van vrijwel elk stuk software wil je graag dat instellingen configureerbaar opgeslagen en beheerd kunnen worden. Aan de ene kant wil je naar buiten toe dat een applicatie configureerbaar is voor de eindgebruiker, bijvoorbeeld welke server er wordt gebruikt voor de databaseconnectie. Aan de andere kant wil je binnen de applicatie zelf Continue reading →

Object Identity

06 juli 2008

Iets dat in de meeste platformen heden ten dage op het eerste gezicht goed geregeld is is het concept van object identity. In feite is dit onder water de pointer die we toewijzen (reference) aan bijvoorbeeld variabelen in onze code. Een object bevindt zich op een bepaalde plaats in het geheugen en dat is daarmee zijn unieke identificatie. Dit wordt voor je geregeld door respectievelijk een JVM of CLR of welke andere omgeving je maar mee werkt; het enige dat je moet beseffen is dat je als je echt OO bezig bent alleen referenties naar de objectstructuren heen en weer stuurt.
Lees verder >>

Iets dat in de meeste platformen heden ten dage op het eerste gezicht goed geregeld is is het concept van object identity. In feite is dit onder water de pointer die we toewijzen (reference) aan bijvoorbeeld variabelen in onze code. Een object bevindt zich op een bepaalde plaats in het geheugen en dat is daarmee zijn unieke identificatie. Dit wordt voor je geregeld door respectievelijk een JVM of CLR of welke andere omgeving je maar mee werkt; het enige dat je moet beseffen is dat je als je echt OO bezig bent alleen referenties naar de objectstructuren heen en weer stuurt.
Lees verder >>

Language Cafe followup: Parallel Extensions

31 mei 2008

Afgelopen maandag organiseerde Sogyo Academy weer een Language Café. Tijdens deze avond werd er gekeken naar verschillende ontwikkelingen op het gebied van ontwikkeltalen. Rob Vens heeft de avond geopend door de evolutie van ontwikkeltalen laten zien. Daarna zijn we in tracks dieper op de materie ingegaan en gekeken hoe talen als Erlang de huidige problemen als parallelisering op proberen te lossen. Naast Erlang was er een Smalltalk, Java en C# track. Waarbij ik als C# MVP de laatste track heb gevuld.
Lees verder >>

Afgelopen maandag organiseerde Sogyo Academy weer een Language Café. Tijdens deze avond werd er gekeken naar verschillende ontwikkelingen op het gebied van ontwikkeltalen. Rob Vens heeft de avond geopend door de evolutie van ontwikkeltalen laten zien. Daarna zijn we in tracks dieper op de materie ingegaan en gekeken hoe talen als Erlang de huidige problemen als parallelisering op proberen te lossen. Naast Erlang was er een Smalltalk, Java en C# track. Waarbij ik als C# MVP de laatste track heb gevuld.
Lees verder >>

Objecten vergelijken.

28 mei 2008

Een veel voorkomend en veel besproken onderwerp is het vergelijken van objecten. Dit blijft een interessant onderwerp en het kan zeker geen kwaad om er eens in te duiken. De functionaliteit werkt op het eerste gezicht verwarrend en verschilt over talen/frameworks heen. Java en .NET bieden ons een tweetal opties: Equals() en de == operator. In de meeste projecten worden deze door elkaar gebruikt en totaal willekeurig. Is dit handig? Is het niet beter om één te kiezen voor alles? Zijn er ook verschillen tussen beide?
Lees verder >>

Een veel voorkomend en veel besproken onderwerp is het vergelijken van objecten. Dit blijft een interessant onderwerp en het kan zeker geen kwaad om er eens in te duiken. De functionaliteit werkt op het eerste gezicht verwarrend en verschilt over talen/frameworks heen. Java en .NET bieden ons een tweetal opties: Equals() en de == operator. In de meeste projecten worden deze door elkaar gebruikt en totaal willekeurig. Is dit handig? Is het niet beter om één te kiezen voor alles? Zijn er ook verschillen tussen beide?
Lees verder >>