Archief - C# Constructor overloading

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Tyfius

Legacy Member
Het kan zijn dat hij niet wil dat een parameter die hij meegeeft ook een public property heeft he. Dan gaat de zaak al niet op.

Parnakra

Legacy Member
TooChé zei:
Want dat heb ik vergeten vermelden, het moet in framework 2.0 :)
/edit: ik heb wel al blog posts gelezen die beweren dat applicaties ontwikkeld met .NET 4 maar gebuild voor 2.0 die functies (named en default parameters) toch ondersteunen. Wel zelf nog niet getest.

/edit2: en na wat meer onderzoek blijkt dat ondersteuning voor die features al lange tijd in de CLR zit, maar pas sinds versie 4 van C# ondersteund worden. Dus als het niet om speciale gevallen gaat (zoals Tyfius vermeldt), zouden named parameters moeten werken en dat is verreweg de meest elegante oplossing voor dit probleem.

Albireo

Legacy Member
Het hangt er ook vanaf welke versie van Visual Studio je gebruikt. In VS 2010 kan je optional parameters gebruiken in een .NET 2 build. Als je echter nog met VS 2008 zit, werkt dat niet => "Default parameter specifiers are not permitted" (een error, geen warning)

sparks

Legacy Member
Parnakra zei:
/edit: ik heb wel al blog posts gelezen die beweren dat applicaties ontwikkeld met .NET 4 maar gebuild voor 2.0 die functies (named en default parameters) toch ondersteunen. Wel zelf nog niet getest.

/edit2: en na wat meer onderzoek blijkt dat ondersteuning voor die features al lange tijd in de CLR zit, maar pas sinds versie 4 van C# ondersteund worden. Dus als het niet om speciale gevallen gaat (zoals Tyfius vermeldt), zouden named parameters moeten werken en dat is verreweg de meest elegante oplossing voor dit probleem.

Dit wist ik niet, handig om weten. Merci!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan