CINXE.COM

C Sharp - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="nl" dir="ltr"> <head> <meta charset="UTF-8"> <title>C Sharp - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )nlwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t.",".\t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],"wgRequestId":"80367bd6-ff96-45ed-8c44-c3abdf32441d","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"C_Sharp","wgTitle":"C Sharp","wgCurRevisionId":67405219,"wgRevisionId":67405219,"wgArticleId":1468,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Wikipedia:Pagina's die Phonos gebruiken","Wikipedia:Artikel mist tijdsaanduiding sinds december 2022","Microsoft","Objectgeoriënteerde programmeertaal"],"wgPageViewLanguage":"nl","wgPageContentLanguage":"nl","wgPageContentModel":"wikitext","wgRelevantPageName":"C_Sharp","wgRelevantArticleId":1468,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive": true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"nl","pageLanguageDir":"ltr","pageVariantFallbacks":"nl"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":40000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q2370","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready", "user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.phonos.styles":"ready","ext.phonos.icons":"ready","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","ext.phonos.init","ext.pygments.view","mediawiki.page.media","ext.scribunto.logs","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.Direct-link-to-Commons","ext.gadget.ProtectionTemplates","ext.gadget.InterProjectLinks","ext.gadget.hoofdbetekenis-titelwijziging","ext.gadget.switcher","ext.gadget.OpenStreetMapFrame","ext.gadget.subpages","ext.urlShortener.toolbar", "ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=nl&amp;modules=ext.cite.styles%7Cext.phonos.icons%2Cstyles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=nl&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=nl&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d2/C_Sharp_Logo_2023.svg/1200px-C_Sharp_Logo_2023.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1200"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d2/C_Sharp_Logo_2023.svg/800px-C_Sharp_Logo_2023.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="800"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d2/C_Sharp_Logo_2023.svg/640px-C_Sharp_Logo_2023.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="640"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="C Sharp - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//nl.m.wikipedia.org/wiki/C_Sharp"> <link rel="alternate" type="application/x-wiki" title="Bewerken" href="/w/index.php?title=C_Sharp&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (nl)"> <link rel="EditURI" type="application/rsd+xml" href="//nl.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://nl.wikipedia.org/wiki/C_Sharp"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.nl"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom-feed" href="/w/index.php?title=Speciaal:RecenteWijzigingen&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-C_Sharp rootpage-C_Sharp skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Naar inhoud springen</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Hoofdmenu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Hoofdmenu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Hoofdmenu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">verbergen</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigatie </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage" class="mw-list-item"><a href="/wiki/Hoofdpagina" title="Naar de hoofdpagina gaan [z]" accesskey="z"><span>Hoofdpagina</span></a></li><li id="n-zoekartikel" class="mw-list-item"><a href="/wiki/Portaal:Navigatie"><span>Vind een artikel</span></a></li><li id="n-today" class="mw-list-item"><a href="/wiki/25_november"><span>Vandaag</span></a></li><li id="n-Etalage" class="mw-list-item"><a href="/wiki/Wikipedia:Etalage"><span>Etalage</span></a></li><li id="n-categories" class="mw-list-item"><a href="/wiki/Categorie:Alles"><span>Categorieën</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Speciaal:RecenteWijzigingen" title="Een lijst met recente wijzigingen in deze wiki. [r]" accesskey="r"><span>Recente wijzigingen</span></a></li><li id="n-newpages" class="mw-list-item"><a href="/wiki/Speciaal:NieuwePaginas"><span>Nieuwe artikelen</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Speciaal:Willekeurig" title="Een willekeurige pagina bekijken [x]" accesskey="x"><span>Willekeurige pagina</span></a></li> </ul> </div> </div> <div id="p-navigation2" class="vector-menu mw-portlet mw-portlet-navigation2" > <div class="vector-menu-heading"> Informatie </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Portaal:Gebruikersportaal" title="Informatie over het project: wat u kunt doen, waar u dingen kunt vinden"><span>Gebruikersportaal</span></a></li><li id="n-Snelcursus" class="mw-list-item"><a href="/wiki/Wikipedia:Snelcursus"><span>Snelcursus</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Portaal:Hulp_en_beheer" title="Hulpinformatie over deze wiki"><span>Hulp en contact</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Hoofdpagina" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="de vrije encyclopedie" src="/static/images/mobile/copyright/wikipedia-tagline-nl.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Speciaal:Zoeken" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Doorzoek Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Zoeken</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Doorzoek Wikipedia" aria-label="Doorzoek Wikipedia" autocapitalize="sentences" title="Doorzoek Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Speciaal:Zoeken"> </div> <button class="cdx-button cdx-search-input__end-button">Zoeken</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Persoonlijke hulpmiddelen"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Uiterlijk"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="De lettergrootte, breedte en kleur van de pagina wijzigen" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Uiterlijk" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Uiterlijk</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_nl.wikipedia.org&amp;uselang=nl" class=""><span>Doneren</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciaal:GebruikerAanmaken&amp;returnto=C+Sharp" title="Registreer u vooral en meld u aan. Dit is echter niet verplicht." class=""><span>Account aanmaken</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciaal:Aanmelden&amp;returnto=C+Sharp" title="U wordt van harte uitgenodigd om aan te melden, maar dit is niet verplicht [o]" accesskey="o" class=""><span>Aanmelden</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Meer opties" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Persoonlijke hulpmiddelen" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Persoonlijke hulpmiddelen</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Gebruikersmenu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_nl.wikipedia.org&amp;uselang=nl"><span>Doneren</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciaal:GebruikerAanmaken&amp;returnto=C+Sharp" title="Registreer u vooral en meld u aan. Dit is echter niet verplicht."><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Account aanmaken</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciaal:Aanmelden&amp;returnto=C+Sharp" title="U wordt van harte uitgenodigd om aan te melden, maar dit is niet verplicht [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Aanmelden</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pagina&#039;s voor uitgelogde redacteuren <a href="/wiki/Help:Inleiding" aria-label="Meer leren over bewerken"><span>meer lezen</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Speciaal:MijnBijdragen" title="Bijdragen IP-adres [y]" accesskey="y"><span>Bijdragen</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Speciaal:MijnOverleg" title="Overlegpagina van de anonieme gebruiker van dit IP-adres [n]" accesskey="n"><span>Overleg</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Inhoud" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Inhoud</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">verbergen</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Top</div> </a> </li> <li id="toc-Ontwerpdoelen" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Ontwerpdoelen"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Ontwerpdoelen</span> </div> </a> <ul id="toc-Ontwerpdoelen-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Geschiedenis" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Geschiedenis"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Geschiedenis</span> </div> </a> <button aria-controls="toc-Geschiedenis-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Geschiedenis-subkopje inklappen</span> </button> <ul id="toc-Geschiedenis-sublist" class="vector-toc-list"> <li id="toc-Naam" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Naam"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Naam</span> </div> </a> <ul id="toc-Naam-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Versies" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Versies"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Versies</span> </div> </a> <ul id="toc-Versies-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Nieuwe_taalkenmerken" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Nieuwe_taalkenmerken"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Nieuwe taalkenmerken</span> </div> </a> <ul id="toc-Nieuwe_taalkenmerken-sublist" class="vector-toc-list"> <li id="toc-C#_2.0" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#C#_2.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3.1</span> <span>C# 2.0</span> </div> </a> <ul id="toc-C#_2.0-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-C#_3.0" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#C#_3.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3.2</span> <span>C# 3.0</span> </div> </a> <ul id="toc-C#_3.0-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-C#_4.0" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#C#_4.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3.3</span> <span>C# 4.0</span> </div> </a> <ul id="toc-C#_4.0-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-C#_5.0" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#C#_5.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3.4</span> <span>C# 5.0</span> </div> </a> <ul id="toc-C#_5.0-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-C#_6.0" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#C#_6.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3.5</span> <span>C# 6.0</span> </div> </a> <ul id="toc-C#_6.0-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-C#_7.0" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#C#_7.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3.6</span> <span>C# 7.0</span> </div> </a> <ul id="toc-C#_7.0-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-C#_7.1" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#C#_7.1"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3.7</span> <span>C# 7.1</span> </div> </a> <ul id="toc-C#_7.1-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-C#_7.2" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#C#_7.2"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3.8</span> <span>C# 7.2</span> </div> </a> <ul id="toc-C#_7.2-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-C#_7.3" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#C#_7.3"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3.9</span> <span>C# 7.3</span> </div> </a> <ul id="toc-C#_7.3-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-C#_8.0" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#C#_8.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3.10</span> <span>C# 8.0</span> </div> </a> <ul id="toc-C#_8.0-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-C#_9.0" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#C#_9.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3.11</span> <span>C# 9.0</span> </div> </a> <ul id="toc-C#_9.0-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-Voorbeeld" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Voorbeeld"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Voorbeeld</span> </div> </a> <ul id="toc-Voorbeeld-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Vergelijking_met_Java_en_C++" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Vergelijking_met_Java_en_C++"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Vergelijking met Java en C++</span> </div> </a> <ul id="toc-Vergelijking_met_Java_en_C++-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Common_Intermediate_Language" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Common_Intermediate_Language"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Common Intermediate Language</span> </div> </a> <ul id="toc-Common_Intermediate_Language-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Gebruik_als_scripttaal" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Gebruik_als_scripttaal"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Gebruik als scripttaal</span> </div> </a> <ul id="toc-Gebruik_als_scripttaal-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Zie_ook" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Zie_ook"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Zie ook</span> </div> </a> <ul id="toc-Zie_ook-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Externe_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Externe_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Externe links</span> </div> </a> <ul id="toc-Externe_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Inhoud" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Inhoudsopgave omschakelen" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Inhoudsopgave omschakelen</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">C Sharp</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Ga naar een artikel in een andere taal. Beschikbaar in 81 talen" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-81" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">81 talen</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%B3%D9%8A_%D8%B4%D8%A7%D8%B1%D8%A8" title="سي شارب – Arabisch" lang="ar" hreflang="ar" data-title="سي شارب" data-language-autonym="العربية" data-language-local-name="Arabisch" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-arz mw-list-item"><a href="https://arz.wikipedia.org/wiki/%D8%B3%D9%89_%D8%B4%D8%A7%D8%B1%D8%A8" title="سى شارب – Egyptisch Arabisch" lang="arz" hreflang="arz" data-title="سى شارب" data-language-autonym="مصرى" data-language-local-name="Egyptisch Arabisch" class="interlanguage-link-target"><span>مصرى</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/C_Sharp" title="C Sharp – Azerbeidzjaans" lang="az" hreflang="az" data-title="C Sharp" data-language-autonym="Azərbaycanca" data-language-local-name="Azerbeidzjaans" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/C_Sharp" title="C Sharp – Belarussisch" lang="be" hreflang="be" data-title="C Sharp" data-language-autonym="Беларуская" data-language-local-name="Belarussisch" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/C_Sharp" title="C Sharp – Belarusian (Taraškievica orthography)" lang="be-tarask" hreflang="be-tarask" data-title="C Sharp" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Belarusian (Taraškievica orthography)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/C_Sharp" title="C Sharp – Bulgaars" lang="bg" hreflang="bg" data-title="C Sharp" data-language-autonym="Български" data-language-local-name="Bulgaars" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%B8%E0%A6%BF_%E0%A6%B6%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%AA" title="সি শার্প – Bengaals" lang="bn" hreflang="bn" data-title="সি শার্প" data-language-autonym="বাংলা" data-language-local-name="Bengaals" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/C%E2%99%AF" title="C♯ – Bosnisch" lang="bs" hreflang="bs" data-title="C♯" data-language-autonym="Bosanski" data-language-local-name="Bosnisch" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/C_Sharp" title="C Sharp – Catalaans" lang="ca" hreflang="ca" data-title="C Sharp" data-language-autonym="Català" data-language-local-name="Catalaans" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cdo mw-list-item"><a href="https://cdo.wikipedia.org/wiki/C_Sharp" title="C Sharp – Mindong" lang="cdo" hreflang="cdo" data-title="C Sharp" data-language-autonym="閩東語 / Mìng-dĕ̤ng-ngṳ̄" data-language-local-name="Mindong" class="interlanguage-link-target"><span>閩東語 / Mìng-dĕ̤ng-ngṳ̄</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D8%B3%DB%8C_%D8%B4%D8%A7%D8%B1%D9%BE" title="سی شارپ – Soranî" lang="ckb" hreflang="ckb" data-title="سی شارپ" data-language-autonym="کوردی" data-language-local-name="Soranî" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/C_Sharp" title="C Sharp – Tsjechisch" lang="cs" hreflang="cs" data-title="C Sharp" data-language-autonym="Čeština" data-language-local-name="Tsjechisch" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/C_Sharp" title="C Sharp – Deens" lang="da" hreflang="da" data-title="C Sharp" data-language-autonym="Dansk" data-language-local-name="Deens" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/C-Sharp" title="C-Sharp – Duits" lang="de" hreflang="de" data-title="C-Sharp" data-language-autonym="Deutsch" data-language-local-name="Duits" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/C_Sharp" title="C Sharp – Grieks" lang="el" hreflang="el" data-title="C Sharp" data-language-autonym="Ελληνικά" data-language-local-name="Grieks" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language) – Engels" lang="en" hreflang="en" data-title="C Sharp (programming language)" data-language-autonym="English" data-language-local-name="Engels" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/C_dieso_(programlingvo)" title="C dieso (programlingvo) – Esperanto" lang="eo" hreflang="eo" data-title="C dieso (programlingvo)" data-language-autonym="Esperanto" data-language-local-name="Esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/C_Sharp" title="C Sharp – Spaans" lang="es" hreflang="es" data-title="C Sharp" data-language-autonym="Español" data-language-local-name="Spaans" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/C_Sharp" title="C Sharp – Estisch" lang="et" hreflang="et" data-title="C Sharp" data-language-autonym="Eesti" data-language-local-name="Estisch" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/C_Sharp" title="C Sharp – Baskisch" lang="eu" hreflang="eu" data-title="C Sharp" data-language-autonym="Euskara" data-language-local-name="Baskisch" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%B3%DB%8C_%D8%B4%D8%A7%D8%B1%D9%BE" title="سی شارپ – Perzisch" lang="fa" hreflang="fa" data-title="سی شارپ" data-language-autonym="فارسی" data-language-local-name="Perzisch" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/C_sharp" title="C sharp – Fins" lang="fi" hreflang="fi" data-title="C sharp" data-language-autonym="Suomi" data-language-local-name="Fins" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/C_Sharp" title="C Sharp – Frans" lang="fr" hreflang="fr" data-title="C Sharp" data-language-autonym="Français" data-language-local-name="Frans" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/C_Sharp" title="C Sharp – Galicisch" lang="gl" hreflang="gl" data-title="C Sharp" data-language-autonym="Galego" data-language-local-name="Galicisch" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-gu mw-list-item"><a href="https://gu.wikipedia.org/wiki/C_%E0%AA%B6%E0%AA%BE%E0%AA%B0%E0%AB%8D%E0%AA%AA_(%E0%AA%AA%E0%AB%8D%E0%AA%B0%E0%AB%8B%E0%AA%97%E0%AB%8D%E0%AA%B0%E0%AA%BE%E0%AA%AE%E0%AA%BF%E0%AA%82%E0%AA%97_%E0%AA%AD%E0%AA%BE%E0%AA%B7%E0%AA%BE)" title="C શાર્પ (પ્રોગ્રામિંગ ભાષા) – Gujarati" lang="gu" hreflang="gu" data-title="C શાર્પ (પ્રોગ્રામિંગ ભાષા)" data-language-autonym="ગુજરાતી" data-language-local-name="Gujarati" class="interlanguage-link-target"><span>ગુજરાતી</span></a></li><li class="interlanguage-link interwiki-ha mw-list-item"><a href="https://ha.wikipedia.org/wiki/C_Sharp_(programming_language" title="C Sharp (programming language – Hausa" lang="ha" hreflang="ha" data-title="C Sharp (programming language" data-language-autonym="Hausa" data-language-local-name="Hausa" class="interlanguage-link-target"><span>Hausa</span></a></li><li class="interlanguage-link interwiki-hak mw-list-item"><a href="https://hak.wikipedia.org/wiki/C_Sharp" title="C Sharp – Hakka" lang="hak" hreflang="hak" data-title="C Sharp" data-language-autonym="客家語 / Hak-kâ-ngî" data-language-local-name="Hakka" class="interlanguage-link-target"><span>客家語 / Hak-kâ-ngî</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%A1%D7%99_%D7%A9%D7%90%D7%A8%D7%A4" title="סי שארפ – Hebreeuws" lang="he" hreflang="he" data-title="סי שארפ" data-language-autonym="עברית" data-language-local-name="Hebreeuws" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%B8%E0%A5%80_%E0%A4%B6%E0%A4%BE%E0%A4%B0%E0%A5%8D%E0%A4%AA" title="सी शार्प – Hindi" lang="hi" hreflang="hi" data-title="सी शार्प" data-language-autonym="हिन्दी" data-language-local-name="Hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/C%E2%99%AF" title="C♯ – Kroatisch" lang="hr" hreflang="hr" data-title="C♯" data-language-autonym="Hrvatski" data-language-local-name="Kroatisch" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/C_Sharp" title="C Sharp – Hongaars" lang="hu" hreflang="hu" data-title="C Sharp" data-language-autonym="Magyar" data-language-local-name="Hongaars" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/C_Sharp" title="C Sharp – Armeens" lang="hy" hreflang="hy" data-title="C Sharp" data-language-autonym="Հայերեն" data-language-local-name="Armeens" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/C_Sharp_(bahasa_pemrograman)" title="C Sharp (bahasa pemrograman) – Indonesisch" lang="id" hreflang="id" data-title="C Sharp (bahasa pemrograman)" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesisch" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-io mw-list-item"><a href="https://io.wikipedia.org/wiki/C_Sharp_(programifo-linguo)" title="C Sharp (programifo-linguo) – Ido" lang="io" hreflang="io" data-title="C Sharp (programifo-linguo)" data-language-autonym="Ido" data-language-local-name="Ido" class="interlanguage-link-target"><span>Ido</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/C_Sharp" title="C Sharp – IJslands" lang="is" hreflang="is" data-title="C Sharp" data-language-autonym="Íslenska" data-language-local-name="IJslands" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/C_sharp" title="C sharp – Italiaans" lang="it" hreflang="it" data-title="C sharp" data-language-autonym="Italiano" data-language-local-name="Italiaans" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/C_Sharp" title="C Sharp – Japans" lang="ja" hreflang="ja" data-title="C Sharp" data-language-autonym="日本語" data-language-local-name="Japans" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/C_Sharp" title="C Sharp – Georgisch" lang="ka" hreflang="ka" data-title="C Sharp" data-language-autonym="ქართული" data-language-local-name="Georgisch" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-kab mw-list-item"><a href="https://kab.wikipedia.org/wiki/C_Sharp" title="C Sharp – Kabylisch" lang="kab" hreflang="kab" data-title="C Sharp" data-language-autonym="Taqbaylit" data-language-local-name="Kabylisch" class="interlanguage-link-target"><span>Taqbaylit</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/C_Sharp" title="C Sharp – Kazachs" lang="kk" hreflang="kk" data-title="C Sharp" data-language-autonym="Қазақша" data-language-local-name="Kazachs" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-km mw-list-item"><a href="https://km.wikipedia.org/wiki/%E1%9E%9F%E1%9F%8A%E1%9E%B8%E1%9E%91%E1%9F%92%E1%9E%9A%E1%9E%BB%E1%9E%84%E1%9E%87%E1%9F%92%E1%9E%9A%E1%9E%BC%E1%9E%80" title="ស៊ីទ្រុងជ្រូក – Khmer" lang="km" hreflang="km" data-title="ស៊ីទ្រុងជ្រូក" data-language-autonym="ភាសាខ្មែរ" data-language-local-name="Khmer" class="interlanguage-link-target"><span>ភាសាខ្មែរ</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/C_%EC%83%A4%ED%94%84" title="C 샤프 – Koreaans" lang="ko" hreflang="ko" data-title="C 샤프" data-language-autonym="한국어" data-language-local-name="Koreaans" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/C_Sharp" title="C Sharp – Kirgizisch" lang="ky" hreflang="ky" data-title="C Sharp" data-language-autonym="Кыргызча" data-language-local-name="Kirgizisch" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/C_sharp" title="C sharp – Litouws" lang="lt" hreflang="lt" data-title="C sharp" data-language-autonym="Lietuvių" data-language-local-name="Litouws" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/C_sharp" title="C sharp – Lets" lang="lv" hreflang="lv" data-title="C sharp" data-language-autonym="Latviešu" data-language-local-name="Lets" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/C_Sharp" title="C Sharp – Macedonisch" lang="mk" hreflang="mk" data-title="C Sharp" data-language-autonym="Македонски" data-language-local-name="Macedonisch" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%B8%E0%B4%BF_%E0%B4%B7%E0%B4%BE%E0%B5%BC%E0%B4%AA%E0%B5%8D%E0%B4%AA%E0%B5%8D" title="സി ഷാർപ്പ് – Malayalam" lang="ml" hreflang="ml" data-title="സി ഷാർപ്പ്" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/C_Sharp" title="C Sharp – Maleis" lang="ms" hreflang="ms" data-title="C Sharp" data-language-autonym="Bahasa Melayu" data-language-local-name="Maleis" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wikipedia.org/wiki/C_sharp_(programming_language)" title="C sharp (programming language) – Birmaans" lang="my" hreflang="my" data-title="C sharp (programming language)" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="Birmaans" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-nds mw-list-item"><a href="https://nds.wikipedia.org/wiki/C_sharp" title="C sharp – Nedersaksisch" lang="nds" hreflang="nds" data-title="C sharp" data-language-autonym="Plattdüütsch" data-language-local-name="Nedersaksisch" class="interlanguage-link-target"><span>Plattdüütsch</span></a></li><li class="interlanguage-link interwiki-new mw-list-item"><a href="https://new.wikipedia.org/wiki/%E0%A4%B8%E0%A5%80_%E0%A4%B6%E0%A4%BE%E0%A4%B0%E0%A5%8D%E0%A4%AA" title="सी शार्प – Newari" lang="new" hreflang="new" data-title="सी शार्प" data-language-autonym="नेपाल भाषा" data-language-local-name="Newari" class="interlanguage-link-target"><span>नेपाल भाषा</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/C_Sharp" title="C Sharp – Noors - Nynorsk" lang="nn" hreflang="nn" data-title="C Sharp" data-language-autonym="Norsk nynorsk" data-language-local-name="Noors - Nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/C_Sharp" title="C Sharp – Noors - Bokmål" lang="nb" hreflang="nb" data-title="C Sharp" data-language-autonym="Norsk bokmål" data-language-local-name="Noors - Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/C_Sharp" title="C Sharp – Pools" lang="pl" hreflang="pl" data-title="C Sharp" data-language-autonym="Polski" data-language-local-name="Pools" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pnb mw-list-item"><a href="https://pnb.wikipedia.org/wiki/%D8%B3%DB%8C_%D8%B4%D8%A7%D8%B1%D9%BE" title="سی شارپ – Western Punjabi" lang="pnb" hreflang="pnb" data-title="سی شارپ" data-language-autonym="پنجابی" data-language-local-name="Western Punjabi" class="interlanguage-link-target"><span>پنجابی</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/C_Sharp" title="C Sharp – Portugees" lang="pt" hreflang="pt" data-title="C Sharp" data-language-autonym="Português" data-language-local-name="Portugees" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/C_sharp" title="C sharp – Roemeens" lang="ro" hreflang="ro" data-title="C sharp" data-language-autonym="Română" data-language-local-name="Roemeens" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/C_Sharp" title="C Sharp – Russisch" lang="ru" hreflang="ru" data-title="C Sharp" data-language-autonym="Русский" data-language-local-name="Russisch" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sah mw-list-item"><a href="https://sah.wikipedia.org/wiki/C_Sharp" title="C Sharp – Jakoets" lang="sah" hreflang="sah" data-title="C Sharp" data-language-autonym="Саха тыла" data-language-local-name="Jakoets" class="interlanguage-link-target"><span>Саха тыла</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/C_Sharp" title="C Sharp – Servo-Kroatisch" lang="sh" hreflang="sh" data-title="C Sharp" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="Servo-Kroatisch" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language) – Simple English" lang="en-simple" hreflang="en-simple" data-title="C Sharp (programming language)" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/C_Sharp" title="C Sharp – Slowaaks" lang="sk" hreflang="sk" data-title="C Sharp" data-language-autonym="Slovenčina" data-language-local-name="Slowaaks" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/Programski_jezik_C_sharp" title="Programski jezik C sharp – Sloveens" lang="sl" hreflang="sl" data-title="Programski jezik C sharp" data-language-autonym="Slovenščina" data-language-local-name="Sloveens" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Gjuha_Programuese_C_Sharp" title="Gjuha Programuese C Sharp – Albanees" lang="sq" hreflang="sq" data-title="Gjuha Programuese C Sharp" data-language-autonym="Shqip" data-language-local-name="Albanees" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/C_Sharp" title="C Sharp – Servisch" lang="sr" hreflang="sr" data-title="C Sharp" data-language-autonym="Српски / srpski" data-language-local-name="Servisch" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/C-sharp" title="C-sharp – Zweeds" lang="sv" hreflang="sv" data-title="C-sharp" data-language-autonym="Svenska" data-language-local-name="Zweeds" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/C_sharp" title="C sharp – Swahili" lang="sw" hreflang="sw" data-title="C sharp" data-language-autonym="Kiswahili" data-language-local-name="Swahili" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%9A%E0%AE%BF_%E0%AE%9A%E0%AE%BE%E0%AE%AA%E0%AF%8D_(%E0%AE%A8%E0%AE%BF%E0%AE%B0%E0%AE%B2%E0%AE%BE%E0%AE%95%E0%AF%8D%E0%AE%95_%E0%AE%AE%E0%AF%8A%E0%AE%B4%E0%AE%BF)" title="சி சாப் (நிரலாக்க மொழி) – Tamil" lang="ta" hreflang="ta" data-title="சி சாப் (நிரலாக்க மொழி)" data-language-autonym="தமிழ்" data-language-local-name="Tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/C_Sharp" title="C Sharp – Tadzjieks" lang="tg" hreflang="tg" data-title="C Sharp" data-language-autonym="Тоҷикӣ" data-language-local-name="Tadzjieks" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B8%8B%E0%B8%B5%E0%B8%8A%E0%B8%B2%E0%B8%A3%E0%B9%8C%E0%B8%9B" title="ภาษาซีชาร์ป – Thai" lang="th" hreflang="th" data-title="ภาษาซีชาร์ป" data-language-autonym="ไทย" data-language-local-name="Thai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/C%E2%99%AF" title="C♯ – Turks" lang="tr" hreflang="tr" data-title="C♯" data-language-autonym="Türkçe" data-language-local-name="Turks" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/C_Sharp" title="C Sharp – Oekraïens" lang="uk" hreflang="uk" data-title="C Sharp" data-language-autonym="Українська" data-language-local-name="Oekraïens" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D8%B3%DB%8C_%D8%B4%D8%A7%D8%B1%D9%BE_(%D9%BE%D8%B1%D9%88%DA%AF%D8%B1%D8%A7%D9%85%D9%86%DA%AF_%D8%B2%D8%A8%D8%A7%D9%86)" title="سی شارپ (پروگرامنگ زبان) – Urdu" lang="ur" hreflang="ur" data-title="سی شارپ (پروگرامنگ زبان)" data-language-autonym="اردو" data-language-local-name="Urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/C_Sharp" title="C Sharp – Oezbeeks" lang="uz" hreflang="uz" data-title="C Sharp" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="Oezbeeks" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/C_Sharp_(ng%C3%B4n_ng%E1%BB%AF_l%E1%BA%ADp_tr%C3%ACnh)" title="C Sharp (ngôn ngữ lập trình) – Vietnamees" lang="vi" hreflang="vi" data-title="C Sharp (ngôn ngữ lập trình)" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamees" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-war mw-list-item"><a href="https://war.wikipedia.org/wiki/C_Sharp_(linggwahe_hin_pagprogama)" title="C Sharp (linggwahe hin pagprogama) – Waray" lang="war" hreflang="war" data-title="C Sharp (linggwahe hin pagprogama)" data-language-autonym="Winaray" data-language-local-name="Waray" class="interlanguage-link-target"><span>Winaray</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/C_Sharp" title="C Sharp – Wuyu" lang="wuu" hreflang="wuu" data-title="C Sharp" data-language-autonym="吴语" data-language-local-name="Wuyu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-yo mw-list-item"><a href="https://yo.wikipedia.org/wiki/C_Sharp" title="C Sharp – Yoruba" lang="yo" hreflang="yo" data-title="C Sharp" data-language-autonym="Yorùbá" data-language-local-name="Yoruba" class="interlanguage-link-target"><span>Yorùbá</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/C%E2%99%AF" title="C♯ – Chinees" lang="zh" hreflang="zh" data-title="C♯" data-language-autonym="中文" data-language-local-name="Chinees" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/C_Sharp" title="C Sharp – Minnanyu" lang="nan" hreflang="nan" data-title="C Sharp" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="Minnanyu" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/C%E2%99%AF" title="C♯ – Kantonees" lang="yue" hreflang="yue" data-title="C♯" data-language-autonym="粵語" data-language-local-name="Kantonees" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q2370#sitelinks-wikipedia" title="Taalkoppelingen bewerken" class="wbc-editpage">Koppelingen bewerken</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Naamruimten"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/C_Sharp" title="Inhoudspagina bekijken [c]" accesskey="c"><span>Artikel</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Overleg:C_Sharp" rel="discussion" title="Overleg over deze pagina [t]" accesskey="t"><span>Overleg</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Taalvariant wijzigen" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Nederlands</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Weergaven"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/C_Sharp"><span>Lezen</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=C_Sharp&amp;veaction=edit" title="Deze pagina bewerken [v]" accesskey="v"><span>Bewerken</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=C_Sharp&amp;action=edit" title="Broncode van deze pagina bewerken [e]" accesskey="e"><span>Brontekst bewerken</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=C_Sharp&amp;action=history" title="Eerdere versies van deze pagina [h]" accesskey="h"><span>Geschiedenis weergeven</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Paginahulpmiddelen"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Hulpmiddelen" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Hulpmiddelen</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Hulpmiddelen</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">verbergen</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Meer opties" > <div class="vector-menu-heading"> Handelingen </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/C_Sharp"><span>Lezen</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=C_Sharp&amp;veaction=edit" title="Deze pagina bewerken [v]" accesskey="v"><span>Bewerken</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=C_Sharp&amp;action=edit" title="Broncode van deze pagina bewerken [e]" accesskey="e"><span>Brontekst bewerken</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=C_Sharp&amp;action=history"><span>Geschiedenis weergeven</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Algemeen </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Speciaal:VerwijzingenNaarHier/C_Sharp" title="Lijst met alle pagina&#039;s die naar deze pagina verwijzen [j]" accesskey="j"><span>Links naar deze pagina</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Speciaal:RecenteWijzigingenGelinkt/C_Sharp" rel="nofollow" title="Recente wijzigingen in pagina&#039;s waar deze pagina naar verwijst [k]" accesskey="k"><span>Gerelateerde wijzigingen</span></a></li><li id="t-upload" class="mw-list-item"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard?uselang=nl" title="Bestanden uploaden [u]" accesskey="u"><span>Bestand uploaden</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Speciaal:SpecialePaginas" title="Lijst met alle speciale pagina&#039;s [q]" accesskey="q"><span>Speciale pagina's</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=C_Sharp&amp;oldid=67405219" title="Permanente koppeling naar deze versie van deze pagina"><span>Permanente koppeling</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=C_Sharp&amp;action=info" title="Meer informatie over deze pagina"><span>Paginagegevens</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Speciaal:Citeren&amp;page=C_Sharp&amp;id=67405219&amp;wpFormIdentifier=titleform" title="Informatie over hoe u deze pagina kunt citeren"><span>Deze pagina citeren</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Speciaal:UrlShortener&amp;url=https%3A%2F%2Fnl.wikipedia.org%2Fwiki%2FC_Sharp"><span>Verkorte URL verkrijgen</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Speciaal:QrCode&amp;url=https%3A%2F%2Fnl.wikipedia.org%2Fwiki%2FC_Sharp"><span>QR-code downloaden</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Afdrukken/exporteren </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Speciaal:Boek&amp;bookcmd=book_creator&amp;referer=C+Sharp"><span>Boek aanmaken</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Speciaal:DownloadAsPdf&amp;page=C_Sharp&amp;action=show-download-screen"><span>Downloaden als PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=C_Sharp&amp;printable=yes" title="Printvriendelijke versie van deze pagina [p]" accesskey="p"><span>Afdrukversie</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In andere projecten </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:C_Sharp" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-wikibooks mw-list-item"><a href="https://nl.wikibooks.org/wiki/Programmeren_in_C_Sharp" hreflang="nl"><span>Wikibooks</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q2370" title="Koppeling naar item in verbonden gegevensrepository [g]" accesskey="g"><span>Wikidata-item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Paginahulpmiddelen"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Uiterlijk"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Uiterlijk</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">naar zijbalk verplaatsen</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">verbergen</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Uit Wikipedia, de vrije encyclopedie</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="nl" dir="ltr"><div id="sjabloon_zie_artikel" class="hatnote" style="padding:0.5em; margin-bottom:0.5em; border-bottom:1px solid #aaa; font-size:95%;" role="note"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ee/1rightarrow_blue.svg/15px-1rightarrow_blue.svg.png" decoding="async" width="15" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/ee/1rightarrow_blue.svg/23px-1rightarrow_blue.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/ee/1rightarrow_blue.svg/30px-1rightarrow_blue.svg.png 2x" data-file-width="480" data-file-height="480" /></span></span> <i>De titel van deze pagina kan door technische beperkingen niet correct worden weergegeven als <b>C#</b>. Dit artikel artikel gaat over de programmeertaal, voor de muzieknoot die ook wordt weergegeven als <b>C#</b> zie <a href="/wiki/Cis_(muziek)" title="Cis (muziek)">Cis</a>.</i> </div> <table class="infobox" cellpadding="1" cellspacing="1"> <tbody><tr> <th class="infobox-kop notheme" style="background-color:beige; color:inherit; text-align:center; font-size:120%;" colspan="3">C# </th></tr> <tr> <td style="text-align:center; padding:0;" colspan="3"><span typeof="mw:File"><a href="/wiki/Bestand:C_Sharp_Logo_2023.svg" class="mw-file-description"><img alt="C Sharp" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d2/C_Sharp_Logo_2023.svg/125px-C_Sharp_Logo_2023.svg.png" decoding="async" width="125" height="125" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d2/C_Sharp_Logo_2023.svg/188px-C_Sharp_Logo_2023.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d2/C_Sharp_Logo_2023.svg/250px-C_Sharp_Logo_2023.svg.png 2x" data-file-width="205" data-file-height="205" /></a></span> </td></tr> <tr> <th><a href="/wiki/Programmeerparadigma" title="Programmeerparadigma">Paradigma</a> </th> <td colspan="2">gestructureerd programmeren, imperatief programmeren, objectgeoriënteerd programmeren, Event, functioneel programmeren, Genericiteit, Reflectie </td></tr> <tr> <th>Verschenen </th> <td colspan="2">2001 </td></tr> <tr> <th><span class="nowrap">Ontwikkeld door</span> </th> <td colspan="2"><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> </td></tr> <tr> <th>Huidige versie </th> <td colspan="2">13<sup id="cite_ref-wikidata-02abe9e72fa2f2c027d82c837fab0768db3a1512-v3_1-0" class="reference"><a href="#cite_note-wikidata-02abe9e72fa2f2c027d82c837fab0768db3a1512-v3-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup>&#160;<span class="mw-valign-text-top" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q2370?uselang=nl#P348" title="Bewerken op Wikidata"><img alt="Bewerken op Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span> </td></tr> <tr> <th><a href="/wiki/Typesysteem" title="Typesysteem">Typesysteem</a> </th> <td colspan="2">nominatief typesysteem, type-inferentie, dynamisch typesysteem </td></tr> <tr> <th>Implementaties </th> <td colspan="2"><a href="/wiki/.NET" title=".NET">.NET Framework</a>, <a href="/wiki/Mono_(ontwikkelplatform)" class="mw-redirect" title="Mono (ontwikkelplatform)">Mono</a> </td></tr> <tr> <th><span class="nowrap">Beïnvloed door</span> </th> <td colspan="2">C++, C, Java, Delphi, Modula-3, Cω, Eiffel, F#, Haskell, Icon, J#, Object Pascal, Rust, ML, Visual Basic </td></tr> <tr> <th>Invloed op </th> <td colspan="2"><a href="/wiki/D_(programmeertaal)" title="D (programmeertaal)">D</a>, <a href="/wiki/Java_(programmeertaal)" title="Java (programmeertaal)">Java</a>, <a href="/wiki/Vala_(programmeertaal)" title="Vala (programmeertaal)">Vala</a>, <a href="/wiki/Windows_PowerShell" title="Windows PowerShell">Windows PowerShell</a> </td></tr> <tr> <th><a href="/wiki/Bestandsextensie" title="Bestandsextensie">Bestandsextensies</a> </th> <td colspan="2">cs, csx </td></tr> <tr> <th><a href="/wiki/Website" title="Website">Website</a> </th> <td colspan="2"><style data-mw-deduplicate="TemplateStyles:r67679320">.mw-parser-output .taalaanduiding{font-family:sans-serif;font-size:85%;cursor:help;color:var(--color-subtle,#555)}.mw-parser-output .taalaanduiding span{border-bottom:1px dotted var(--color-subtle,#555)}</style><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/nl-nl/vcsharp/">C# op de website van Microsoft</a> </td></tr> <tr> <td class="infobox-kop notheme center" style="background-color:beige; color:inherit;" colspan="3"> <table cellspacing="0" cellpadding="0"> <tbody><tr> <td style="vertical-align:middle;"><b>Portaal</b>&#160; <span class="noviewer" typeof="mw:File"><a href="/wiki/Bestand:Portal.svg" class="mw-file-description" title="Portaalicoon"><img alt="Portaalicoon" src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/22px-Portal.svg.png" decoding="async" width="22" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/33px-Portal.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Portal.svg/44px-Portal.svg.png 2x" data-file-width="36" data-file-height="32" /></a></span> &#160; </td> <td class="ta-left"><b><a href="/wiki/Portaal:Informatica" title="Portaal:Informatica">Informatica</a> </b> </td></tr></tbody></table> </td></tr> </tbody></table> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Bestand:Af-Helloworld_(C_Sharp).svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Af-Helloworld_%28C_Sharp%29.svg/260px-Af-Helloworld_%28C_Sharp%29.svg.png" decoding="async" width="260" height="161" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Af-Helloworld_%28C_Sharp%29.svg/390px-Af-Helloworld_%28C_Sharp%29.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Af-Helloworld_%28C_Sharp%29.svg/520px-Af-Helloworld_%28C_Sharp%29.svg.png 2x" data-file-width="285" data-file-height="176" /></a><figcaption>Voorbeeld van 'n HalloWêreld (Zuid-Afrikaans)</figcaption></figure> <p><b>C#</b> (<a href="/wiki/Engels" title="Engels">Engels</a> uitgesproken als "<b><span lang="en" title="Engels">C sharp</span></b>" <span class="ext-phonos"><span data-nosnippet="" id="ooui-php-1" class="ext-phonos-PhonosButton noexcerpt ext-phonos-PhonosButton-emptylabel oo-ui-widget oo-ui-widget-enabled oo-ui-buttonElement oo-ui-buttonElement-frameless oo-ui-iconElement oo-ui-buttonWidget" data-ooui="{&quot;_&quot;:&quot;mw.Phonos.PhonosButton&quot;,&quot;href&quot;:&quot;\/\/upload.wikimedia.org\/wikipedia\/commons\/transcoded\/5\/5c\/LL-Q150_%28fra%29-Beno%C3%AEt_Prieur-C_sharp.wav\/LL-Q150_%28fra%29-Beno%C3%AEt_Prieur-C_sharp.wav.mp3&quot;,&quot;rel&quot;:[&quot;nofollow&quot;],&quot;framed&quot;:false,&quot;icon&quot;:&quot;volumeUp&quot;,&quot;data&quot;:{&quot;ipa&quot;:&quot;&quot;,&quot;text&quot;:&quot;&quot;,&quot;lang&quot;:&quot;nl&quot;,&quot;wikibase&quot;:&quot;&quot;,&quot;file&quot;:&quot;LL-Q150 (fra)-Beno\u00eet Prieur-C sharp.wav&quot;},&quot;classes&quot;:[&quot;ext-phonos-PhonosButton&quot;,&quot;noexcerpt&quot;,&quot;ext-phonos-PhonosButton-emptylabel&quot;]}"><a role="button" tabindex="0" href="//upload.wikimedia.org/wikipedia/commons/transcoded/5/5c/LL-Q150_%28fra%29-Beno%C3%AEt_Prieur-C_sharp.wav/LL-Q150_%28fra%29-Beno%C3%AEt_Prieur-C_sharp.wav.mp3" rel="nofollow" aria-label="Geluid afspelen" title="Geluid afspelen" class="oo-ui-buttonElement-button"><span class="oo-ui-iconElement-icon oo-ui-icon-volumeUp"></span><span class="oo-ui-labelElement-label"></span><span class="oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator"></span></a></span><sup class="ext-phonos-attribution noexcerpt navigation-not-searchable"><a href="/wiki/Bestand:LL-Q150_(fra)-Beno%C3%AEt_Prieur-C_sharp.wav" title="Bestand:LL-Q150 (fra)-Benoît Prieur-C sharp.wav">ⓘ</a></sup></span>) is een <a href="/wiki/Programmeertaal" title="Programmeertaal">programmeertaal</a> ontwikkeld door <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> als deel van het <a href="/wiki/.NET" title=".NET">.NET</a>-initiatief, en later geaccepteerd als standaard door <a href="/wiki/Ecma_International" title="Ecma International">ECMA</a> (ECMA-334) en <a href="/wiki/International_Organization_for_Standardization" class="mw-redirect" title="International Organization for Standardization">ISO</a> (ISO/IEC 23270). C# is <a href="/wiki/Objectgeori%C3%ABnteerd" title="Objectgeoriënteerd">objectgeoriënteerd</a> en lijkt qua <a href="/wiki/Syntaxis_(informatica)" title="Syntaxis (informatica)">syntaxis</a> en <a href="/wiki/Semantiek_(informatica)" title="Semantiek (informatica)">semantiek</a> sterk op <a href="/wiki/Java_(programmeertaal)" title="Java (programmeertaal)">Java</a>, maar bevat vooral in latere versies allerlei voorzieningen waardoor <a href="/wiki/Multi-paradigmaprogrammeertaal" title="Multi-paradigmaprogrammeertaal">ook in andere programmeerstijlen</a> gewerkt kan worden, terwijl vooral in de <a href="/wiki/Bibliotheek_(informatica)" title="Bibliotheek (informatica)">bibliotheken</a> en programmeeromgeving een sterke invloed van <a href="/wiki/Object_Pascal" title="Object Pascal">Object Pascal</a> en <a href="/wiki/Delphi_(software)" title="Delphi (software)">Delphi</a> te zien is. <a href="/wiki/Anders_Hejlsberg" title="Anders Hejlsberg">Anders Hejlsberg</a>, de ontwerper van Delphi, heeft een leidende rol gehad in het ontwerpen van C# en .NET. </p> <table class="infobox" cellpadding="1" cellspacing="1" style="width:270px;"> <tbody><tr> <td> <p>De taal is geïnspireerd door <a href="/wiki/C_(programmeertaal)" title="C (programmeertaal)">C</a>. De naam is een verwijzing naar de muziek: een toon die een halve toon hoger is dan een <a href="/wiki/C_(muziek)" title="C (muziek)">C</a> heet C<sup>#</sup> (Engelse uitspraak: <span lang="en" title="Engels">C sharp</span>). In het Nederlands zou dat <a href="/wiki/Cis_(muziek)" title="Cis (muziek)">Cis</a> zijn. </p> </td> <td><div class="nowrap skin-invert-image noviewer"><span class="mw-default-size" typeof="mw:File"><a href="/wiki/Bestand:Music_ClefG.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Music_ClefG.svg/20px-Music_ClefG.svg.png" decoding="async" width="20" height="60" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Music_ClefG.svg/30px-Music_ClefG.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Music_ClefG.svg/40px-Music_ClefG.svg.png 2x" data-file-width="20" data-file-height="60" /></a></span><span class="mw-default-size" typeof="mw:File"><a href="/wiki/Bestand:Music_4c2%2B.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e4/Music_4c2%2B.svg/30px-Music_4c2%2B.svg.png" decoding="async" width="30" height="60" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e4/Music_4c2%2B.svg/45px-Music_4c2%2B.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/e4/Music_4c2%2B.svg/60px-Music_4c2%2B.svg.png 2x" data-file-width="30" data-file-height="60" /></a></span></div> </td></tr></tbody></table> <p>C# is ontworpen door Anders Hejlsberg en het ontwikkelingsteam wordt momenteel<sup class="noprint nopopups"><a href="/wiki/Wikipedia:Tijdsaanduiding" title="Wikipedia:Tijdsaanduiding"><span title="Voor deze uitspraak is sinds 10 december 2022 een preciezere tijdsaanduiding gewenst.">&#91;(sinds) wanneer?&#93;</span></a></sup> geleid door Mads Torgersen. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Ontwerpdoelen">Ontwerpdoelen</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=1" title="Bewerk dit kopje: Ontwerpdoelen" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=1" title="De broncode bewerken van de sectie: Ontwerpdoelen"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>De Ecma-norm somt deze ontwerpdoelen op voor C#:<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> </p> <ul><li>De taal is bedoeld als een eenvoudige, moderne, <a href="/wiki/Objectgeori%C3%ABnteerde_programmeertaal" class="mw-redirect" title="Objectgeoriënteerde programmeertaal">objectgeoriënteerde programmeertaal</a> voor algemene doeleinden.</li> <li>De taal en implementaties daarvan zouden ondersteuning moeten bieden voor software-engineeringprincipes zoals sterke typecontrole, controle van arraygrenzen, detectie van pogingen om niet-geïnitialiseerde variabelen te gebruiken en automatische <a href="/wiki/Garbage_collection" title="Garbage collection">garbage collection</a>. Robuustheid van <a href="/wiki/Software" title="Software">software</a>, duurzaamheid en productiviteit van programmeurs zijn belangrijk.</li> <li>De taal is bedoeld voor gebruik bij het ontwikkelen van softwarecomponenten die geschikt zijn voor implementatie in gedistribueerde omgevingen.</li> <li>Draagbaarheid is erg belangrijk voor <a href="/wiki/Broncode" title="Broncode">broncode</a> en programmeurs, vooral degenen die al bekend zijn met C en C++.</li> <li>Ondersteuning bij <a href="/wiki/Internationalisering" title="Internationalisering">internationalisering</a> is erg belangrijk.</li> <li>C# is bedoeld om geschikt te zijn voor het schrijven van applicaties voor zowel gehoste als <a href="/wiki/Embedded_system" title="Embedded system">geïntegreerde systemen</a>, variërend van zeer grote die geavanceerde <a href="/wiki/Besturingssysteem" title="Besturingssysteem">besturingssystemen</a> gebruiken, tot zeer kleine met speciale functies.</li> <li>Hoewel C#-toepassingen bedoeld zijn om zuinig te zijn met betrekking tot geheugen- en verwerkingsvermogenvereisten, was de taal niet bedoeld om rechtstreeks te concurreren op prestaties en grootte met C of <a href="/wiki/Assembleertaal" title="Assembleertaal">assembleertaal</a>.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Geschiedenis">Geschiedenis</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=2" title="Bewerk dit kopje: Geschiedenis" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=2" title="De broncode bewerken van de sectie: Geschiedenis"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Tijdens de ontwikkeling van het .NET-framework werden de klassenbibliotheken oorspronkelijk geschreven met behulp van een beheerdecode-compilersysteem genaamd <i>"Simple Managed C"</i> (SMC).<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> In januari 1999 vormde <a href="/wiki/Anders_Hejlsberg" title="Anders Hejlsberg">Anders Hejlsberg</a> een team om een nieuwe taal te bouwen genaamd Cool, wat stond voor "C-like Object Oriented Language".<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> Microsoft had overwogen de naam "Cool" te behouden als de definitieve naam van de taal, maar koos ervoor dit niet te doen vanwege handelsmerkredenen. Tegen de tijd dat het .NET-project publiekelijk werd aangekondigd op de <a href="/w/index.php?title=Professional_Developers_Conference&amp;action=edit&amp;redlink=1" class="new" title="Professional Developers Conference (de pagina bestaat niet)">Professionele Developers Conference</a> van juli 2000, was de taal omgedoopt tot C#, waarbij de klassenbibliotheken en de <a href="/wiki/ASP.NET" title="ASP.NET">ASP.NET</a>-runtime waren geporteerd naar C#. </p><p>Hejlsberg is de belangrijkste ontwerper en hoofdarchitect van C# bij Microsoft, en was eerder betrokken bij het ontwerp van <a href="/wiki/Turbo_Pascal" title="Turbo Pascal">Turbo Pascal</a>, <a href="/w/index.php?title=Embarcadero_Delphi&amp;action=edit&amp;redlink=1" class="new" title="Embarcadero Delphi (de pagina bestaat niet)">Embarcadero Delphi</a> (voorheen CodeGear Delphi, Inprise Delphi en Borland Delphi) en <a href="/w/index.php?title=Visual_J%2B%2B&amp;action=edit&amp;redlink=1" class="new" title="Visual J++ (de pagina bestaat niet)">Visual J++</a>. In interviews en technische artikelen heeft hij verklaard dat gebreken<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> in de meeste belangrijke programmeertalen (bijv. <a href="/wiki/C%2B%2B" title="C++">C++</a>, <a href="/wiki/Java_(programmeertaal)" title="Java (programmeertaal)">Java</a>, <a href="/wiki/Object_Pascal" title="Object Pascal">Delphi</a> en <a href="/wiki/Smalltalk_(programmeertaal)" title="Smalltalk (programmeertaal)">Smalltalk</a>) de basis waren voor de <a href="/wiki/Common_Language_Runtime" title="Common Language Runtime">Common Language Runtime</a> (CLR), die op zijn beurt het ontwerp van de C#-taal zelf vormde. </p><p><a href="/wiki/James_Gosling" title="James Gosling">James Gosling</a>, die de programmeertaal Java in 1994 creëerde, en <a href="/wiki/Bill_Joy" title="Bill Joy">Bill Joy</a>, medeoprichter van <a href="/wiki/Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a>, de grondlegger van Java, noemde C# een "imitatie" van Java; Gosling zei verder dat "[C#] een soort Java is waarvan de betrouwbaarheid, productiviteit en beveiliging zijn verwijderd."<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> Klaus Kreft en Angelika Langer (auteurs van een C++ streams-boek) verklaarden in een blogpost dat "Java en C# bijna identieke programmeertalen zijn. Saaie herhaling zonder <a href="/wiki/Innovatie" title="Innovatie">innovatie</a>".<sup id="cite_ref-:0_9-0" class="reference"><a href="#cite_note-:0-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> "Bijna niemand zal beweren dat Java of C# revolutionaire programmeertalen zijn die de manier waarop we programma's schrijven hebben veranderd" en "C# leende veel van Java - en vice versa. Nu C# <a href="/wiki/Boxing_(informatica)" title="Boxing (informatica)">boxing</a> en unboxing ondersteunt, hebben we zeer veel vergelijkbare functies als in Java."<sup id="cite_ref-:0_9-1" class="reference"><a href="#cite_note-:0-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> In juli 2000 zei Hejlsberg dat C# "geen Java-kloon is en veel dichter bij C++ ligt in zijn ontwerp. C# leent de meeste van zijn operators, keywords en statements direct van C++, we hebben gekeken naar Java, naar Modula 2, C en we keken naar Smalltalk. We hebben ook een aantal taaleigenschappen die Java niet overgenomen heeft, waarom zijn er bijvoorbeeld geen enums in Java? We hebben ook operator overloading en typeconversies, ook ligt onze complete structuur voor namespaces veel dichter tegen C++ aan".<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> </p><p>Sinds de release van C# 2.0 in november 2005 zijn de C#- en Java-talen geëvolueerd op steeds meer uiteenlopende trajecten, en zijn ze twee behoorlijk verschillende talen geworden. Een van de eerste grote verschuivingen kwam met de toevoeging van <a href="/wiki/Genericiteit" title="Genericiteit">genericiteit</a> aan beide talen, met enorm verschillende implementaties. C# maakt gebruik van <a href="/wiki/Re%C3%AFficatie" title="Reïficatie">reïficatie</a> om "eersteklas" generieke objecten te leveren die kunnen worden gebruikt zoals elke andere klasse, waarbij codegeneratie wordt uitgevoerd tijdens het laden van de klasse.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> Bovendien heeft C# verschillende belangrijke functies toegevoegd om het programmeren in <a href="/wiki/Functioneel_programmeren" title="Functioneel programmeren">functionele</a> stijl mogelijk te maken, met als hoogtepunt de <a href="/wiki/Language_Integrated_Query" title="Language Integrated Query">LINQ</a>-extensies die zijn uitgebracht met C # 3.0 en het ondersteunende raamwerk van <a href="/wiki/Lambdacalculus" title="Lambdacalculus">lambda</a>-expressies, uitbreidingsmethoden, en <a href="/w/index.php?title=Anonieme_Typen&amp;action=edit&amp;redlink=1" class="new" title="Anonieme Typen (de pagina bestaat niet)">anonieme typen</a>.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup> Deze functies stellen C -programmeurs in staat functionele programmeertechnieken te gebruiken, zoals <a href="/wiki/Closure" title="Closure">sluitingen</a>, wanneer dit voordelig is voor hun toepassing. De LINQ-extensies en de functionele import helpen ontwikkelaars de hoeveelheid standaardcode te verminderen die is opgenomen in veelvoorkomende taken zoals het opvragen van een <a href="/wiki/Database" title="Database">database</a>, het ontleden van een <a href="/wiki/XML" class="mw-redirect" title="XML">XML</a>-bestand of het doorzoeken van een datastructuur, waarbij de nadruk wordt verschoven naar de eigenlijke programmalogica om de leesbaarheid te verbeteren en onderhoudbaarheid. </p><p>C# had vroeger een mascotte genaamd Andy (genoemd naar Anders Hejlsberg). Die is op 29 januari 2004 gestopt. </p><p>C# was oorspronkelijk ter beoordeling voorgelegd aan de ISO-subcommissie JTC 1/SC 22, onder ISO / IEC 23270: 2003, werd ingetrokken en werd vervolgens goedgekeurd onder ISO / IEC 23270: 2006. </p> <div class="mw-heading mw-heading3"><h3 id="Naam">Naam</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=3" title="Bewerk dit kopje: Naam" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=3" title="De broncode bewerken van de sectie: Naam"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Microsoft gebruikte de naam C# voor het eerst in 1988 voor een variant van de C-taal die is ontworpen voor incrementele compilatie.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup> Dat project is niet voltooid, maar de naam leefde voort. </p><p>De naam is geïnspireerd door de muziek. De toon <a href="/wiki/Cis_(muziek)" title="Cis (muziek)">cis</a> heet in het Engels "C♯", uitgesproken als "<span lang="en" title="Engels">c sharp</span>".<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">&#91;</span>14<span class="cite-bracket">&#93;</span></a></sup> Dit is vergelijkbaar met de naam van de programmeertaal C++, waar "++" aangeeft dat een variabele na evaluatie met 1 moet worden verhoogd. Het <a href="/wiki/Kruis_(muziek)" title="Kruis (muziek)">kruissymbool</a> lijkt ook op een ligatuur van vier "+" symbolen (in een raster van twee bij twee), wat verder impliceert dat de taal een toename is van C++. </p><p>Vanwege technische beperkingen van weergave (standaard fonts, browsers etc.) en het feit dat het kruis niet aanwezig op de meeste toetsenborden (U+266F ♯ MUSIC SHARP SIGN (HTML <code>&amp;#9839;</code> of <code>&amp;sharp;</code>)), werd het <a href="/w/index.php?title=Nummerteken&amp;action=edit&amp;redlink=1" class="new" title="Nummerteken (de pagina bestaat niet)">nummerteken</a> of hekje (U+0023 # NUMBER SIGN (HTML <code>&amp;#35;</code> of <code>&amp;num;</code>)) gekozen om het kruis in de geschreven naam van de programmeertaal te benaderen. Deze conventie wordt weerspiegeld in de ECMA-334-C#-taalspecificatie. </p><p>Het achtervoegsel "<span lang="en" title="Engels">sharp</span>" is gebruikt door een aantal andere .NET-talen die varianten zijn van bestaande talen, waaronder <a href="/wiki/J_Sharp" title="J Sharp">J#</a> (een .NET-taal die ook is ontworpen door Microsoft en is afgeleid van Java 1.1), <a href="/w/index.php?title=A%E2%99%AF&amp;action=edit&amp;redlink=1" class="new" title="A♯ (de pagina bestaat niet)">A♯</a> (van Ada) en de functionele programmeertaal taal <a href="/wiki/F_Sharp" title="F Sharp">F#</a>. De oorspronkelijke implementatie van Eiffel voor .NET heette <a href="/w/index.php?title=Eiffel%E2%99%AF&amp;action=edit&amp;redlink=1" class="new" title="Eiffel♯ (de pagina bestaat niet)">Eiffel♯</a>, een naam die weer opgedoekt is omdat de volledige taal van <a href="/wiki/Eiffel_(programmeertaal)" title="Eiffel (programmeertaal)">Eiffel</a> nu wordt ondersteund. Het achtervoegsel is ook gebruikt voor bibliotheken, zoals <a href="/wiki/GTK-toolkit" title="GTK-toolkit">Gtk#</a> (een <a href="/wiki/.NET" title=".NET">.NET</a>- wrapper voor <a href="/wiki/GTK%2B" class="mw-redirect" title="GTK+">GTK+</a> en andere <a href="/wiki/GNOME" title="GNOME">GNOME</a>-bibliotheken) en Cocoa# (een wrapper voor <a href="/wiki/Cocoa_(Apple)" title="Cocoa (Apple)">Cocoa</a>). </p> <div class="mw-heading mw-heading3"><h3 id="Versies">Versies</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=4" title="Bewerk dit kopje: Versies" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=4" title="De broncode bewerken van de sectie: Versies"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <table class="wikitable" border="1"> <tbody><tr> <th rowspan="2" scope="col">Versie </th> <th colspan="3" scope="colgroup">Taalspecificatie </th> <th rowspan="2" scope="col">Datum </th> <th rowspan="2" scope="col"><a href="/wiki/.NET" title=".NET">.Net Versie</a> </th> <th rowspan="2" scope="col"><a href="/wiki/Microsoft_Visual_Studio" title="Microsoft Visual Studio">Visual Studio</a> </th></tr> <tr> <th scope="col"><a href="/wiki/Ecma_International" title="Ecma International">Ecma</a> </th> <th scope="col"><a href="/wiki/Internationale_Organisatie_voor_Standaardisatie" title="Internationale Organisatie voor Standaardisatie">ISO/IEC</a> </th> <th scope="col"><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> </th></tr> <tr> <td>C# 1.0 </td> <td rowspan="2">december 2002<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup> </td> <td rowspan="2">april 2003 </td> <td>januari 2002 </td> <td>januari 2002 </td> <td>.Net Framework 1.0 </td> <td>Visual Studio .Net 2002 </td></tr> <tr> <td><div class="plainlist"><ul><li>C# 1.1</li><li>C# 1.2</li></ul></div> </td> <td>oktober 2003 </td> <td>april 2003 </td> <td>.Net Framework 1.1 </td> <td>Visual Studio .Net 2003 </td></tr> <tr> <td>C# 2.0 </td> <td>Juni 2006<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup> </td> <td> </td> <td>september 2005 </td> <td>november 2005 </td> <td><div class="plainlist"><ul><li>.Net Framework 2.0</li><li>.Net Framework 3.0</li></ul></div> </td> <td><div class="plainlist"><ul><li>Visual Studio 2005</li><li>Visual Studio 2008</li></ul></div> </td></tr> <tr> <td>C# 3.0 </td> <td> </td> <td> </td> <td>augustus 2007 </td> <td>november 2007 </td> <td><div class="plainlist"><ul><li>.Net Framework 2.0 (behalve LINQ)</li><li>.Net Framework 3.0 (behalve LINQ)</li><li>.Net Framework 3.5</li></ul></div> </td> <td>Visual Studio 2008 </td></tr> <tr> <td>C# 4.0 </td> <td> </td> <td> </td> <td>april 2010 </td> <td>april 2010 </td> <td>.Net Framework 4 </td> <td>Visual Studio 2010 </td></tr> <tr> <td>C# 5.0 </td> <td> </td> <td> </td> <td>juni 2013 </td> <td>augustus 2012 </td> <td>.Net Framework 4.5 </td> <td><div class="plainlist"><ul><li>Visual Studio 2012</li><li>Visual Studio 2013</li></ul></div> </td></tr> <tr> <td>C# 6.0<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup> </td> <td> </td> <td> </td> <td>draft </td> <td>juli 2015 </td> <td><div class="plainlist"><ul><li>.Net Framework 4.6</li><li>.Net Core 1.0</li><li>.Net Core 1.1</li></ul></div> </td> <td>Visual Studio 2015 </td></tr> <tr> <td>C# 7.0<sup id="cite_ref-:1_18-0" class="reference"><a href="#cite_note-:1-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup> </td> <td> </td> <td> </td> <td>specificatievoorstel </td> <td>maart 2017 </td> <td>.Net Framework 4.7 </td> <td>Visual Studio 2017 versie 15.0 </td></tr> <tr> <td>C# 7.1<sup id="cite_ref-:1_18-1" class="reference"><a href="#cite_note-:1-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup> </td> <td> </td> <td> </td> <td>specificatievoorstel </td> <td>augustus 2017 </td> <td>.Net Core 2.0 </td> <td>Visual Studio 2017 versie 15.3 </td></tr> <tr> <td>C# 7.2<sup id="cite_ref-:1_18-2" class="reference"><a href="#cite_note-:1-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup> </td> <td> </td> <td> </td> <td>specificatievoorstel </td> <td>november 2017 </td> <td> </td> <td>Visual Studio 2017 versie 15.5 </td></tr> <tr> <td>C# 7.3<sup id="cite_ref-:1_18-3" class="reference"><a href="#cite_note-:1-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup> </td> <td> </td> <td> </td> <td>specificatievoorstel </td> <td>mei 2018 </td> <td><div class="plainlist"><ul><li>.Net Core 2.1</li><li>.Net Core 2.2</li><li>.Net Framework 4.8</li></ul></div> </td> <td>Visual Studio 2017 verse 15.7 </td></tr> <tr> <td>C# 8.0<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">&#91;</span>19<span class="cite-bracket">&#93;</span></a></sup> </td> <td> </td> <td> </td> <td>specificatievoorstel </td> <td>september 2019 </td> <td>.Net Core 3.0 </td> <td>Visual Studio 2019 versie 16.3 </td></tr> <tr> <td>C# 9.0<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">&#91;</span>20<span class="cite-bracket">&#93;</span></a></sup> </td> <td> </td> <td> </td> <td>specificatievoorstel </td> <td>november 2020 </td> <td>.Net 5.0 </td> <td>Visual Studio 2019 versie 16.8<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">&#91;</span>21<span class="cite-bracket">&#93;</span></a></sup> </td></tr> <tr> <td>C# 10.0<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">&#91;</span>22<span class="cite-bracket">&#93;</span></a></sup> </td> <td> </td> <td> </td> <td>specificatievoorstel </td> <td>november 2021 </td> <td>.Net 6.0 </td> <td>Visual Studio 2022 versie 17.0<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">&#91;</span>23<span class="cite-bracket">&#93;</span></a></sup> </td></tr> <tr> <td>C# 11.0<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">&#91;</span>24<span class="cite-bracket">&#93;</span></a></sup> </td> <td> </td> <td> </td> <td>specificatievoorstel </td> <td>november 2022 </td> <td>.Net 7.0 </td> <td>Visual Studio 2022 versie 17.4<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">&#91;</span>25<span class="cite-bracket">&#93;</span></a></sup> </td></tr> <tr> <td>C# 12.0<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">&#91;</span>26<span class="cite-bracket">&#93;</span></a></sup> </td> <td> </td> <td> </td> <td>specificatievoorstel </td> <td>december 2023 </td> <td>.Net 8.0 </td> <td>Visual Studio 2022 versie 17.6<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">&#91;</span>27<span class="cite-bracket">&#93;</span></a></sup> </td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="Nieuwe_taalkenmerken">Nieuwe taalkenmerken</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=5" title="Bewerk dit kopje: Nieuwe taalkenmerken" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=5" title="De broncode bewerken van de sectie: Nieuwe taalkenmerken"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In de volgende versietabel zijn de Engelse termen erbij geplaatst omdat deze meer gangbaar zijn binnen het domein. </p> <div class="mw-heading mw-heading4"><h4 id="C#_2.0"><span id="C.23_2.0"></span>C# 2.0</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=6" title="Bewerk dit kopje: C# 2.0" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=6" title="De broncode bewerken van de sectie: C# 2.0"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r68175564">.mw-parser-output .kolommen-lijst{margin-top:0.3em}.mw-parser-output .kolommen-lijst ul,.mw-parser-output .kolommen-lijst ol{margin-top:0}.mw-parser-output .kolommen-lijst li,.mw-parser-output .kolommen-lijst dd{margin-bottom:0;padding-bottom:0.1em;page-break-inside:avoid;break-inside:avoid-column}html.vector-feature-custom-font-size-clientpref-0 .mw-parser-output .kolommen-lijst li,html.vector-feature-custom-font-size-clientpref-0 .mw-parser-output .kolommen-lijst dd{line-height:1.5714285em}html.vector-feature-custom-font-size-clientpref-1 .mw-parser-output .kolommen-lijst li,html.vector-feature-custom-font-size-clientpref-1 .mw-parser-output .kolommen-lijst dd{line-height:1.6em}html.vector-feature-custom-font-size-clientpref-2 .mw-parser-output .kolommen-lijst li,html.vector-feature-custom-font-size-clientpref-2 .mw-parser-output .kolommen-lijst dd{line-height:1.5em}.mw-parser-output .infobox .kolommen-lijst{margin-top:0}.mw-parser-output .kolommen-lijst figure{break-inside:avoid-column}@media screen and (max-width:640px){.mw-parser-output .kolommen-lijst{clear:both}}</style><div class="kolommen-lijst" style="column-width:20em; column-count:3;"> <ul><li><a href="/wiki/Genericiteit" title="Genericiteit">Genericiteit</a> (en: generics)</li> <li>Deelklasses (en: Partial types)</li> <li><a href="/wiki/Anonieme_functie" title="Anonieme functie">Anonieme functies</a> (en: anonymous functions)<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">&#91;</span>28<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/Iterator" title="Iterator">Iteratoren</a> (en: iterators)<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">&#91;</span>29<span class="cite-bracket">&#93;</span></a></sup></li> <li><a href="/wiki/Null#Null_in_definitie_van_types" title="Null">Waardetypen die ook null kunnen zijn</a> (en: nullable value types)<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">&#91;</span>30<span class="cite-bracket">&#93;</span></a></sup></li> <li>Losse toegang tot getter/setter</li> <li>Methodegroepconversies (delegates)</li> <li>Co- en contra-variance voor delegates</li> <li>Statische klassen</li> <li>Delegate inference</li> <li>Null coalescing operator</li></ul> </div> <div class="mw-heading mw-heading4"><h4 id="C#_3.0"><span id="C.23_3.0"></span>C# 3.0</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=7" title="Bewerk dit kopje: C# 3.0" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=7" title="De broncode bewerken van de sectie: C# 3.0"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r68175564"><div class="kolommen-lijst" style="column-width:20em; column-count:3;"> <ul><li>Impliciet getypeerde lokale variabelen</li> <li>Object- en collectie-initializers</li> <li>Auto-implemented eigenschappen</li> <li>Anonieme types</li> <li>Extensiemethoden</li> <li>Query-expressies</li> <li>Anonieme functies / lambda-expressies</li> <li>Expressiebomen</li> <li>Partiële methoden</li></ul> </div> <div class="mw-heading mw-heading4"><h4 id="C#_4.0"><span id="C.23_4.0"></span>C# 4.0</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=8" title="Bewerk dit kopje: C# 4.0" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=8" title="De broncode bewerken van de sectie: C# 4.0"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r68175564"><div class="kolommen-lijst" style="column-width:20em; column-count:3;"> <ul><li>Dynamische bindingen</li> <li>Benoemde en optionele argumenten</li> <li>Generieke co- en contravariantie</li> <li>Embedded interop-typen ("NoPIA")</li></ul> </div> <div class="mw-heading mw-heading4"><h4 id="C#_5.0"><span id="C.23_5.0"></span>C# 5.0</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=9" title="Bewerk dit kopje: C# 5.0" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=9" title="De broncode bewerken van de sectie: C# 5.0"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r68175564"><div class="kolommen-lijst" style="column-width:20em; column-count:3;"> <ul><li>Async/await / asynchrone methoden</li> <li>Aanroeper-informatie-attributen</li></ul> </div> <div class="mw-heading mw-heading4"><h4 id="C#_6.0"><span id="C.23_6.0"></span>C# 6.0</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=10" title="Bewerk dit kopje: C# 6.0" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=10" title="De broncode bewerken van de sectie: C# 6.0"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r68175564"><div class="kolommen-lijst" style="column-width:20em; column-count:3;"> <ul><li>Compiler-als-een-service</li> <li>Import van statische type leden in namespace</li> <li>Exceptiefilters</li> <li>Await in catch/finally-blokken</li> <li>Auto-property-initializers</li> <li>Default values for getter-only-properties</li> <li>Expressie-bodied leden (roslyn)</li> <li>Null propagator / Veilige navigatie-operator / null-condities-operator</li> <li>String-interpolatie</li> <li>nameof-operator</li> <li>Dictionary initializer</li></ul> </div> <div class="mw-heading mw-heading4"><h4 id="C#_7.0"><span id="C.23_7.0"></span>C# 7.0</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=11" title="Bewerk dit kopje: C# 7.0" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=11" title="De broncode bewerken van de sectie: C# 7.0"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r68175564"><div class="kolommen-lijst" style="column-width:20em; column-count:3;"> <ul><li>Inline-out-variabeledeclaraties</li> <li>Patroonmatching</li> <li>Tuple-types en tuple-literals</li> <li>Deconstructie</li> <li>Lokale functies</li> <li>Digitale scheiders</li> <li>Binaire literals</li> <li>Ref-returns en locals</li> <li>Generieke async-return-typen</li> <li>Expressie-bodied constructors en finalizers</li> <li>Expressie-bodied getters en setters</li> <li>Throw kan ook worden gebruikt als expressie</li></ul> </div> <div class="mw-heading mw-heading4"><h4 id="C#_7.1"><span id="C.23_7.1"></span>C# 7.1</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=12" title="Bewerk dit kopje: C# 7.1" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=12" title="De broncode bewerken van de sectie: C# 7.1"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r68175564"><div class="kolommen-lijst" style="column-width:20em; column-count:3;"> <ul><li>Async main</li> <li>Standaard literal-expressies</li> <li>Afgeleide tuple-elementnamen</li></ul> </div> <div class="mw-heading mw-heading4"><h4 id="C#_7.2"><span id="C.23_7.2"></span>C# 7.2</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=13" title="Bewerk dit kopje: C# 7.2" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=13" title="De broncode bewerken van de sectie: C# 7.2"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r68175564"><div class="kolommen-lijst" style="column-width:20em; column-count:3;"> <ul><li>Referentiesemantiek met value-typen</li> <li>Niet-trailing named arguments</li> <li>Leidende underscores in numerieke literals</li> <li>private protected-toegang-modifier</li></ul> </div> <div class="mw-heading mw-heading4"><h4 id="C#_7.3"><span id="C.23_7.3"></span>C# 7.3</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=14" title="Bewerk dit kopje: C# 7.3" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=14" title="De broncode bewerken van de sectie: C# 7.3"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r68175564"><div class="kolommen-lijst" style="column-width:20em; column-count:3;"> <ul><li>Toegang verkrijgen tot vaste velden zonder pinning</li> <li>Opnieuw toekennen van ref local-variabelen</li> <li>Gebruik maken van initializers op stackalloc-arrays</li> <li>Gebruik maken van fixed statements met elk type dat een patroon ondersteund</li> <li>Gebruik maken van additionele algemene constraints</li></ul> </div> <div class="mw-heading mw-heading4"><h4 id="C#_8.0"><span id="C.23_8.0"></span>C# 8.0</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=15" title="Bewerk dit kopje: C# 8.0" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=15" title="De broncode bewerken van de sectie: C# 8.0"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r68175564"><div class="kolommen-lijst" style="column-width:20em; column-count:3;"> <ul><li>readonly-struct-leden</li> <li>Standaard interfaceleden</li> <li>switch-expressies</li> <li>Property, Tuple, en positionele patronen</li> <li>using-declaraties</li> <li>Statische local-functies</li> <li>Disposable ref struct</li> <li>Nullable referentietypen</li> <li>Indices en bereiken</li> <li>Null-coalescing toekenningen</li> <li>Async Streams</li></ul> </div> <div class="mw-heading mw-heading4"><h4 id="C#_9.0"><span id="C.23_9.0"></span>C# 9.0</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=16" title="Bewerk dit kopje: C# 9.0" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=16" title="De broncode bewerken van de sectie: C# 9.0"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r68175564"><div class="kolommen-lijst" style="column-width:20em; column-count:3;"> <ul><li>Doel getypeerde "new"</li> <li>Overslaan van lokale initialisatie</li> <li>Native sized ints</li> <li>Attributen op lokale functies</li> <li>Functiepointers</li> <li>Verbeteringen voor patroonmatching</li> <li>Statische lambda's</li> <li>Records</li> <li>Target-getypeerde conditionelen</li> <li>Covariante returns</li> <li>Extensie getenumerator</li> <li>Module-initializers</li> <li>Uitbreiding partial</li> <li>Top-level-statements</li></ul> </div> <div class="mw-heading mw-heading2"><h2 id="Voorbeeld">Voorbeeld</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=17" title="Bewerk dit kopje: Voorbeeld" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=17" title="De broncode bewerken van de sectie: Voorbeeld"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Hieronder staat een voorbeeld van een kleine <a href="/wiki/Hello_world_(programma)" title="Hello world (programma)">Hello world</a>-applicatie, geschreven in C#: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">using</span><span class="w"> </span><span class="nn">System</span><span class="p">;</span> <span class="k">public</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">Hello</span> <span class="p">{</span> <span class="w"> </span><span class="k">private</span><span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">Main</span><span class="p">()</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="s">&quot;Hello World&quot;</span><span class="p">);</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre></div> <p>Een bronbestand van C# wordt opgeslagen met cs-<a href="/wiki/Bestandsextensie" title="Bestandsextensie">bestandsextensie</a>, bijvoorbeeld 'Hello.cs'. </p> <div class="mw-heading mw-heading2"><h2 id="Vergelijking_met_Java_en_C++"><span id="Vergelijking_met_Java_en_C.2B.2B"></span>Vergelijking met <a href="/wiki/Java_(programmeertaal)" title="Java (programmeertaal)">Java</a> en <a href="/wiki/C%2B%2B" title="C++">C++</a></h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=18" title="Bewerk dit kopje: Vergelijking met Java en C++" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=18" title="De broncode bewerken van de sectie: Vergelijking met Java en C++"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Overerving_(informatica)" title="Overerving (informatica)">Overerving</a>: zoals in <a href="/wiki/Java_(programmeertaal)" title="Java (programmeertaal)">Java</a> is er een onderscheid tussen <a href="/wiki/Interface_(Java)" title="Interface (Java)">interfaces</a>, die alleen methodedeclaraties bevatten, en <a href="/wiki/Klasse_(informatica)" title="Klasse (informatica)">klassen</a>, die methoden kunnen implementeren, en kan een klasse maar van één andere klasse overerven, maar meerdere interfaces implementeren. In C++ wordt dit onderscheid niet gemaakt en is <i>multiple inheritance</i> van klassen mogelijk.</li> <li><a href="/wiki/Booleaanse_algebra" title="Booleaanse algebra">bool</a>: er is geen impliciete conversie tussen bool en int zoals bij C++. Conversies kunnen – net als bij C++ en Java – worden uitgevoerd met behulp van <a href="/wiki/Typeconversie" title="Typeconversie">typecasting</a>. Een Boolean is een <i><a href="/w/index.php?title=Waardetype&amp;action=edit&amp;redlink=1" class="new" title="Waardetype (de pagina bestaat niet)">value type</a></i>. Daarnaast kunnen bij C# "primitieve" types als int en bool worden aangesproken als een object (<i>boxing</i>), waardoor een conversie als 5.ToString() mogelijk is; Java heeft dit tegenwoordig ook.</li> <li>struct: C# (en het .NET-framework) maakt een onderscheid tussen <a href="/w/index.php?title=Verwijzingstype&amp;action=edit&amp;redlink=1" class="new" title="Verwijzingstype (de pagina bestaat niet)">reference types</a> en <a href="/w/index.php?title=Waardetype&amp;action=edit&amp;redlink=1" class="new" title="Waardetype (de pagina bestaat niet)">value types</a>. Een value type wordt in C# gedeclareerd als <i>struct</i>, een reference type als <i>class</i>. Verder hebben ze dezelfde gebruiksmogelijkheden; een <i>struct</i> kan bijvoorbeeld eigenschappen en methoden hebben. Het verschil is dat de instantievariabelen van een value type niet gewijzigd kunnen worden (zulke wijzigingen hebben geen effect). Met structs kan worden voorkomen dat zeer veel kleine objecten de overhead van garbage collection met zich meedragen. In C++ zijn de velden van een <i>struct</i> wel degelijk te wijzigen. Java kent geen structs.</li> <li><a href="/w/index.php?title=Delegate_(informatica)&amp;action=edit&amp;redlink=1" class="new" title="Delegate (informatica) (de pagina bestaat niet)">delegate</a>: Dit zijn type-safe functiepointers. Ze zijn vergelijkbaar met functiepointers in C++ en functionele interfaces in Java.</li> <li>base en override: base is zoals bij Java <i>super</i> en override is zoals bij Java en C++ <i>virtual</i>.</li> <li><a href="/w/index.php?title=Preprocessor_directive&amp;action=edit&amp;redlink=1" class="new" title="Preprocessor directive (de pagina bestaat niet)">Preprocessor directives</a>: Java kent deze helemaal niet, C# alleen <code>#define</code>, waarmee een constante waarde kan worden gedefinieerd, en <code>#if</code>, dat op die waarde test, zodat <a href="/wiki/Preprocessor#Conditionele_compilatie" title="Preprocessor">conditionele compilatie</a> mogelijk is. Niet ondersteund worden expressies in <code>#define</code>, <code>#include</code>, en andere features van de C/C++-<a href="/wiki/Preprocessor" title="Preprocessor">preprocessor</a>. De rol van <code>#include</code> in C++ wordt vervuld door <i>using</i> in C# (en <i>import</i> in Java), die verwijzen naar namespaces in plaats van naar broncode.</li> <li><a href="/w/index.php?title=Operators_(informatica)&amp;action=edit&amp;redlink=1" class="new" title="Operators (informatica) (de pagina bestaat niet)">operators</a>: hier bestaan extra operators ten opzichte van C++, zoals de <i>is</i>, <i>as</i>, <i>??</i> en <i>typeof</i>, een subset hiervan bestaat ook in Java. C# ondersteunt net als C++ <a href="/wiki/Operator-overloading" title="Operator-overloading">operator-overloading</a>; Java niet.</li> <li>Main: wordt gebruikt om het entry point voor een programma aan te geven, zoals in Java.</li> <li>argument passing: is in principe zoals in Java: normaal gesproken is het <a href="/w/index.php?title=Call_by_value&amp;action=edit&amp;redlink=1" class="new" title="Call by value (de pagina bestaat niet)">call by value</a>, maar <i>ref</i> en <i>out</i> kunnen worden gebruikt om parameters <i>by reference</i> door te geven, wat betekent dat een toewijzing aan de argumentvariabele in de aangeroepen code ook de meegegeven variabele wijzigt in de aanroepende code; <i>unsafe</i> wordt gebruikt om in <i>unmanaged code</i> expliciete pointers (dat wil zeggen geheugenadressen) door te geven.</li> <li><a href="/wiki/String_(informatica)" class="mw-redirect" title="String (informatica)">strings</a>: in tegenstelling tot C waar er geen speciale klasse is voor strings, maar een string gewoon een pointer naar een stuk geheugen is waar de string staat, gebruiken C# en Java beide een overkoepelende <i>String</i>-klasse. Deze zijn meestal 'copy-on-write' en zijn makkelijker aan te passen dan de C-strings. C++ ondersteunt beide methoden.</li> <li>foreach, in: laat toe om door Xray <i><a href="/wiki/Array" title="Array">arrays</a></i> en <i><a href="/wiki/Verzameling_(informatica)" title="Verzameling (informatica)">collecties</a></i> te <a href="/wiki/Iterator" title="Iterator">itereren</a> (waardoor de bij een <a href="/w/index.php?title=For-lus&amp;action=edit&amp;redlink=1" class="new" title="For-lus (de pagina bestaat niet)">for-lus</a> benodigde expliciete indexvariabele overbodig wordt) maar ook door willekeurige <i>enumerable</i>s, die niet altijd, zoals arrays en collecties, een vooraf vastgelegde reeks elementen hoeven te bevatten; ze komen min of meer overeen met de <a href="/wiki/Lazy_evaluation" class="mw-redirect" title="Lazy evaluation">lazy lists</a> uit het <a href="/wiki/Functioneel_programmeren" title="Functioneel programmeren">functioneel programmeren</a>. Java gebruikt zulke iteratie ook, en heeft sinds versie 1.5 ook de <i>foreach</i>-constructie.</li> <li>using: wordt gebruikt om naar andere <a href="/wiki/Naamruimte" title="Naamruimte">namespaces</a> te verwijzen zonder dat men telkens de volledige naam moet opgeven. Ook in Java is deze functionaliteit in de vorm van 'packages' aanwezig en kunnen packages geïmporteerd worden met het import-statement. In C bestaat dit niet in de taal, maar wordt het gesimuleerd met de <a href="/wiki/Preprocessor" title="Preprocessor">preprocessor</a>, in C++ bestaat dit echter wel in de vorm van 'using namespace'.</li> <li><a href="/wiki/Destructor_(informatica)" title="Destructor (informatica)">Destructor</a>: net zoals bij Java is er <i><a href="/wiki/Garbage_collection" title="Garbage collection">automatic garbage collection</a></i>, die ervoor zorgt dat de programmeur geen rekening hoeft te houden met het opruimen van het geheugen. In C++ en C moet de programmeur dit wel zelf doen, al bestaan er bibliotheken die er bij kunnen helpen. Het is wel mogelijk in C# om zogenaamde 'unsafe' (unmanaged) code te schrijven met pointers, net als in C++ en C.</li> <li>Machinecode versus <a href="/wiki/Virtuele_machine" title="Virtuele machine">Byte code</a>: C# en Java worden beide naar byte-code gecompileerd voor een <a href="/wiki/Virtuele_machine" title="Virtuele machine">virtuele machine</a> (VM), die ook wel de <a href="/w/index.php?title=Runtime&amp;action=edit&amp;redlink=1" class="new" title="Runtime (de pagina bestaat niet)">runtime</a> wordt genoemd, en die eenmalig moet worden opgestart; deze machine zal met <i>JIT</i> (Just-in-time-compilatie) de bytecode eenmalig naar machinecode compileren en laten uitvoeren, en is ook verantwoordelijk voor <a href="/wiki/Garbage_collection" title="Garbage collection">garbage collection</a>. Programmatuur in een taal als C++ daarentegen wordt direct naar machinetaal gecompileerd, waarna de gecompileerde programmatuur wordt geïnstalleerd op de machines waar de programmatuur op moet draaien; die programmatuur wordt dan direct door de <a href="/wiki/Processor_(computer)" title="Processor (computer)">processor</a> uitgevoerd. Het gebruik van de virtuele machine heeft als nadeel de overhead van het opstarten en het (eenmalig) compileren; anderzijds maakt het bepaalde optimalisaties in het compileren mogelijk die bij compilatie vooraf onmogelijk zijn.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Common_Intermediate_Language">Common Intermediate Language</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=19" title="Bewerk dit kopje: Common Intermediate Language" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=19" title="De broncode bewerken van de sectie: Common Intermediate Language"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>De <a href="/w/index.php?title=Common_Intermediate_Language&amp;action=edit&amp;redlink=1" class="new" title="Common Intermediate Language (de pagina bestaat niet)">Common Intermediate Language</a> (CIL) is de specificatie van de bytecode waar alle .NET-talen naartoe compileren. De CIL-code wordt door de <a href="/wiki/Common_Language_Runtime" title="Common Language Runtime">Common Language Runtime</a> (CLR) at-runtime omgezet naar <a href="/wiki/Machinecode" class="mw-redirect" title="Machinecode">machinecode</a> en uitgevoerd. Omdat de CIL-code at-runtime wordt gecompileerd vlak voor deze wordt aangeroepen, spreekt men wel van <a href="/wiki/Just-in-time_compilatie" class="mw-redirect" title="Just-in-time compilatie">JIT (Just In Time)-compilatie</a>. CIL is te vergelijken met de bytecode in Java's .class-bestanden. Ook Java's VM werkt op eenzelfde manier als de CLR van .NET. </p><p>CIL heette voorheen MSIL, wat de afkorting was voor Microsoft Intermediate Language, maar is van naam veranderd om in aanmerking te komen als <a href="/wiki/Internationale_Organisatie_voor_Standaardisatie" title="Internationale Organisatie voor Standaardisatie">ISO</a>-standaard. </p> <div class="mw-heading mw-heading2"><h2 id="Gebruik_als_scripttaal">Gebruik als scripttaal</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=20" title="Bewerk dit kopje: Gebruik als scripttaal" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=20" title="De broncode bewerken van de sectie: Gebruik als scripttaal"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Door zijn flexibiliteit kan C# ook als <a href="/wiki/Scripttaal" title="Scripttaal">scripttaal</a> worden gebruikt. Zo is dit standaard geïmplementeerd in <a href="/wiki/Unity_(engine)" title="Unity (engine)">Unity3D</a><sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">&#91;</span>31<span class="cite-bracket">&#93;</span></a></sup> en is het ook mogelijk om C# als scripttaal te gebruiken voor de <a href="/wiki/Unreal_engine" class="mw-redirect" title="Unreal engine">Unreal engine</a>.<sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">&#91;</span>32<span class="cite-bracket">&#93;</span></a></sup> Ook kan C# als scripttaal worden gebruikt met behulp van <a href="/w/index.php?title=Cs-scrip&amp;action=edit&amp;redlink=1" class="new" title="Cs-scrip (de pagina bestaat niet)">cs-script</a><sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">&#91;</span>33<span class="cite-bracket">&#93;</span></a></sup> en is het mogelijk C# als scripttaal te gebruiken in applicaties die met C++ zijn geschreven.<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">&#91;</span>34<span class="cite-bracket">&#93;</span></a></sup> </p><p>Door gebruik te maken van <a href="/wiki/ASP.NET" title="ASP.NET">ASP.NET</a> kan C# gebruikt worden als alternatief voor <a href="/wiki/PHP" title="PHP">PHP</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Zie_ook">Zie ook</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=21" title="Bewerk dit kopje: Zie ook" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=21" title="De broncode bewerken van de sectie: Zie ook"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Lijst_van_programmeertalen" title="Lijst van programmeertalen">Lijst van programmeertalen</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Externe_links">Externe links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&amp;veaction=edit&amp;section=22" title="Bewerk dit kopje: Externe links" class="mw-editsection-visualeditor"><span>bewerken</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&amp;action=edit&amp;section=22" title="De broncode bewerken van de sectie: Externe links"><span>brontekst bewerken</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130606004307/http://en.csharp-online.net/Visual_CSharp_Developer_Center">C# Online.NET</a></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span> <a rel="nofollow" class="external text" href="http://msdn.microsoft.com/vcsharp/">C# op MSDN (Microsoft Developer Network)</a></li></ul> <div class="toccolours appendix" role="presentation" style="font-size:90%; margin:1em 0 -0.5em; clear:both;"> <div><span style="font-weight:bold">Bronnen, noten en/of referenties</span></div> <div class="reflist" style="list-style-type: decimal;"><div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-wikidata-02abe9e72fa2f2c027d82c837fab0768db3a1512-v3-1"><span class="mw-cite-backlink"><a href="#cite_ref-wikidata-02abe9e72fa2f2c027d82c837fab0768db3a1512-v3_1-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/">https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/</a>.</span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFFout:_ongeldige_tijd."><span style="font-variant:small-caps;">Ecma International</span>,&#32;<a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/">C# Language Specification</a>&#32;(PDF)&#32;(juni 2006).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20170728075155/https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/">Gearchiveerd</a> op <span class="mw-formatted-date" title="2017-07-28">28 juli 2017</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2012-01-26">26 januari 2012</span>. </span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFZander2007"><span style="font-variant:small-caps;">Zander, Jason</span>,&#32;<a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/archive/blogs/jasonz/couple-of-historical-facts">Couple of Historical Facts</a>&#32;(<span class="mw-formatted-date" title="2007-11-22">22 november 2007</span>).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20200729002618/https://docs.microsoft.com/en-us/archive/blogs/jasonz/couple-of-historical-facts">Gearchiveerd</a> op <span class="mw-formatted-date" title="2020-07-29">29 juli 2020</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2009-11-23">23 november 2009</span>. </span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFGuthrie"><span style="font-variant:small-caps;">Guthrie, Scott</span>,&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20110707175837/http://aspadvice.com/blogs/rbirkby/archive/2006/11/28/What-language-was-ASP.Net-originally-written-in_3F00_.aspx">What Language was ASP.Net originally written in?</a>.&#32;Gearchiveerd op <span class="mw-formatted-date" title="2011-07-07">7 juli 2011</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2008-02-21">21 februari 2008</span>. </span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFHamilton"><span style="font-variant:small-caps;">Hamilton, Naomi</span>,&#32;<a rel="nofollow" class="external text" href="https://www.computerworld.com.au/article/261958/-z_programming_languages_c">The A-Z of Programming Languages</a>.&#32;Computerworld.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20090218231908/http://www.computerworld.com.au:80/article/261958/-z_programming_languages_c">Gearchiveerd</a> op <span class="mw-formatted-date" title="2009-02-18">18 februari 2009</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2008-10-01">1 oktober 2008</span>. </span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text"><span class="citation"><span style="font-variant:small-caps;">nilsaegele.com</span>,&#32;<a rel="nofollow" class="external text" href="http://nilsnaegele.com/techreview/Reviews/Details/1">Details</a>.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20191231030508/http://nilsnaegele.com:80/techreview/Reviews/Details/1">Gearchiveerd</a> op <span class="mw-formatted-date" title="2019-12-31">31 december 2019</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2019-04-07">7 april 2019</span>. </span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><a href="#cite_ref-7">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFWong2002"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><span style="font-variant:small-caps;">Wong, Wylie</span>,&#32;<a rel="nofollow" class="external text" href="http://news.cnet.com/2100-1082-817522.html">Why Microsoft's C# isn't</a>.&#32;CNET: CBS Interactive&#32;(2002).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20140529103344/http://news.cnet.com/2100-1082-817522.html">Gearchiveerd</a> op <span class="mw-formatted-date" title="2014-05-29">29 mei 2014</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2014-05-28">28 mei 2014</span>. </span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><a href="#cite_ref-8">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFJoyFout:_ongeldige_tijd."><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><span style="font-variant:small-caps;">Joy, Bill</span>,&#32;<a rel="nofollow" class="external text" href="https://www.cnet.com/news/microsofts-blind-spot/">Microsoft's blind spot</a>.&#32;cnet.com&#32;(<span class="mw-formatted-date" title="2002-02-07">7 februari 2002</span>).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20211101001032/https://www.cnet.com/news/microsofts-blind-spot/">Gearchiveerd</a> op <span class="mw-formatted-date" title="2021-11-01">1 november 2021</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2010-01-12">12 januari 2010</span>. </span></span> </li> <li id="cite_note-:0-9"><span class="mw-cite-backlink">↑ <a href="#cite_ref-:0_9-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:0_9-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><span class="citation" id="CITEREFKreft2003"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><span style="font-variant:small-caps;">Kreft, Klaus</span>;&#32;<span style="font-variant:small-caps;">Langer, Angelika</span>,&#32;<a rel="nofollow" class="external text" href="http://www.artima.com/weblogs/viewpost.jsp?thread=6543">After Java and C# - what is next?</a>&#32;(2003).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20131203012909/http://www.artima.com/weblogs/viewpost.jsp?thread=6543">Gearchiveerd</a> op <span class="mw-formatted-date" title="2013-12-03">3 december 2013</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2013-06-18">18 juni 2013</span>. </span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><a href="#cite_ref-10">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFOsborn2009"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><span style="font-variant:small-caps;">Osborn, John</span>,&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20100109195800/http://windowsdevcenter.com/pub/a/oreilly/windows/news/hejlsberg_0800.html">Deep Inside C#: An Interview with Microsoft Chief Architect Anders Hejlsberg</a>.&#32;O'Reilly Media&#32;(<span class="mw-formatted-date" title="2009-11-14">14 november 2009</span>).&#32;Gearchiveerd op <span class="mw-formatted-date" title="2010-01-09">9 januari 2010</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2009-11-14">14 november 2009</span>. </span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><a href="#cite_ref-11">↑</a></span> <span class="reference-text"><span class="citation"><span style="font-variant:small-caps;">Microsoft</span>,&#32;<a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/512aeb7t.aspx">Generics (C# Programming Guide)</a>.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20110826233800/http://msdn.microsoft.com:80/en-us/library/512aeb7t.aspx">Gearchiveerd</a> op <span class="mw-formatted-date" title="2011-08-26">26 augustus 2011</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2011-03-21">21 maart 2011</span>. </span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><a href="#cite_ref-12">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFHeijsbergFout:_ongeldige_tijd."><span style="font-variant:small-caps;">Heijsberg, Anders</span>;&#32;<span style="font-variant:small-caps;">Box, Don</span>,&#32;<a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/bb308959.aspx">LINQ: .NET Language-Integrated Query</a>&#32;(februari 2007).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20110824063725/http://msdn.microsoft.com/en-us/library/bb308959.aspx">Gearchiveerd</a> op <span class="mw-formatted-date" title="2011-08-24">24 augustus 2011</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2011-03-21">21 maart 2011</span>. </span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><a href="#cite_ref-13">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFMariani"><span style="font-variant:small-caps;">Mariani, Rico</span>,&#32;<a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/archive/blogs/ricom/my-history-of-visual-studio-part-1">My History of Visual Studio (Part 1)</a>.&#32;Rico Mariani's Performance Tidbits.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20200724210205/https://docs.microsoft.com/en-us/archive/blogs/ricom/my-history-of-visual-studio-part-1">Gearchiveerd</a> op <span class="mw-formatted-date" title="2020-07-24">24 juli 2020</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2020-10-11">11 oktober 2020</span>. </span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><a href="#cite_ref-14">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFKovacs2007"><span style="font-variant:small-caps;">Kovacs, James</span>,&#32;<a rel="nofollow" class="external text" href="http://www.jameskovacs.com/blog/CNETHistoryLesson.aspx">C#/.Net History Lesson</a>&#32;(<span class="mw-formatted-date" title="2007-09-07">7 september 2007</span>).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20090306073219/http://jameskovacs.com:80/blog/CNETHistoryLesson.aspx">Gearchiveerd</a> op <span class="mw-formatted-date" title="2009-03-06">6 maart 2009</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2009-06-18">18 juni 2009</span>. </span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><a href="#cite_ref-15">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFFout:_ongeldige_tijd."><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><span style="font-variant:small-caps;">Hewlett-Packard, Intel en Microsoft</span>,&#32;<a rel="nofollow" class="external text" href="https://www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/ECMA-334,%202nd%20edition,%20December%202002.pdf">C# Language Specification</a>&#32;(pdf)&#32;(december 2002 - 2e editie).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20201031040237/https://www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/ECMA-334,%202nd%20edition,%20December%202002.pdf">Gearchiveerd</a> op <span class="mw-formatted-date" title="2020-10-31">31 oktober 2020</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2020-10-11">11 oktober 2020</span>. </span></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><a href="#cite_ref-16">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFFout:_ongeldige_tijd."><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><span style="font-variant:small-caps;">ECMA International</span>,&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20210308230208/https://web.archive.org/web/20121202194727/http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf">C# Language Specification, ECMA-334, 4e editie</a>&#32;(pdf)&#32;(juni 2006).&#32;Gearchiveerd op <span class="mw-formatted-date" title="2021-03-08">8 maart 2021</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2020-10-11">11 oktober 2020</span>. </span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><a href="#cite_ref-17">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREF2018"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-6">What's New in C# 6</a>.&#32;Microsoft&#32;(<span class="mw-formatted-date" title="2018-12-12">12 december 2018</span>).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20200829053549/https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-6">Gearchiveerd</a> op <span class="mw-formatted-date" title="2020-08-29">29 augustus 2020</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2020-10-11">11 oktober 2020</span>. </span></span> </li> <li id="cite_note-:1-18"><span class="mw-cite-backlink">↑ <a href="#cite_ref-:1_18-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:1_18-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-:1_18-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-:1_18-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7">What's new in C# 7.0 through C# 7.3</a>.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20200806121012/https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7">Gearchiveerd</a> op <span class="mw-formatted-date" title="2020-08-06">6 augustus 2020</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2020-10-11">11 oktober 2020</span>. </span></span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><a href="#cite_ref-19">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-8">What's new in C# 8.0</a>.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20200906163227/https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-8">Gearchiveerd</a> op <span class="mw-formatted-date" title="2020-09-06">6 september 2020</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2020-10-11">11 oktober 2020</span>. </span></span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><a href="#cite_ref-20">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREF2020"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9">What's new in C# 9.0</a>.&#32;Microsoft&#32;(<span class="mw-formatted-date" title="2020-04-09">9 april 2020</span>).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20200905125516/https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9">Gearchiveerd</a> op <span class="mw-formatted-date" title="2020-09-05">5 september 2020</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2019-10-11">11 oktober 2019</span>. </span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><a href="#cite_ref-21">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="https://dotnet.microsoft.com/download/dotnet/5.0">.Net 5.0</a>.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20200829005743/https://dotnet.microsoft.com/download/dotnet/5.0">Gearchiveerd</a> op <span class="mw-formatted-date" title="2020-08-29">29 augustus 2020</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2020-10-11">11 oktober 2020</span>. </span></span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><a href="#cite_ref-22">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFFout:_ongeldige_tijd."><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-10">What's new in C# 10.0</a>.&#32;Microsoft&#32;(<span class="mw-formatted-date" title="2023-02-21">21 februari 2023</span>).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20230713175238/https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-10">Gearchiveerd</a> op <span class="mw-formatted-date" title="2023-07-13">13 juli 2023</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2023-08-22">22 augustus 2023</span>. </span></span> </li> <li id="cite_note-23"><span class="mw-cite-backlink"><a href="#cite_ref-23">↑</a></span> <span class="reference-text"><span class="citation"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.0">Visual Studio 2022 version 17.0 Release Notes</a>.&#32;Microsoft.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20230716094736/https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.0">Gearchiveerd</a> op <span class="mw-formatted-date" title="2023-07-16">16 juli 2023</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2023-08-22">22 augustus 2023</span>. </span></span> </li> <li id="cite_note-24"><span class="mw-cite-backlink"><a href="#cite_ref-24">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFFout:_ongeldige_tijd."><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-11">What's new in C# 11.0</a>.&#32;Microsoft&#32;(<span class="mw-formatted-date" title="2023-03-15">15 maart 2023</span>).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20230711113547/https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-11">Gearchiveerd</a> op <span class="mw-formatted-date" title="2023-07-11">11 juli 2023</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2023-08-22">22 augustus 2023</span>. </span></span> </li> <li id="cite_note-25"><span class="mw-cite-backlink"><a href="#cite_ref-25">↑</a></span> <span class="reference-text"><span class="citation"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.4">Visual Studio 2022 version 17.4 Release Notes</a>.&#32;Microsoft.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20230806130647/https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.4">Gearchiveerd</a> op <span class="mw-formatted-date" title="2023-08-06">6 augustus 2023</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2023-08-22">22 augustus 2023</span>. </span></span> </li> <li id="cite_note-26"><span class="mw-cite-backlink"><a href="#cite_ref-26">↑</a></span> <span class="reference-text"><span class="citation" id="CITEREFFout:_ongeldige_tijd."><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-12">What's new in C# 12.0</a>.&#32;Microsoft&#32;(<span class="mw-formatted-date" title="2023-08-18">18 augustus 2023</span>).&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20230720114545/https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-12">Gearchiveerd</a> op <span class="mw-formatted-date" title="2023-07-20">20 juli 2023</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2023-08-22">22 augustus 2023</span>. </span></span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><a href="#cite_ref-27">↑</a></span> <span class="reference-text"><span class="citation"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67679320"><span class="taalaanduiding" title="Taal: Engels">(<span>en</span>) </span><a rel="nofollow" class="external text" href="https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.6">Visual Studio 2022 version 17.6 Release Notes</a>.&#32;Microsoft.&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20230822100150/https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.6">Gearchiveerd</a> op <span class="mw-formatted-date" title="2023-08-22">22 augustus 2023</span>.&#32;Geraadpleegd op <span class="mw-formatted-date" title="2023-08-22">22 augustus 2023</span>. </span></span> </li> <li id="cite_note-28"><span class="mw-cite-backlink"><a href="#cite_ref-28">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/statements-expressions-operators/anonymous-functions">ref</a></span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><a href="#cite_ref-29">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/dotnet/csharp/iterators">ref</a></span> </li> <li id="cite_note-30"><span class="mw-cite-backlink"><a href="#cite_ref-30">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/nullable-value-types">ref</a></span> </li> <li id="cite_note-31"><span class="mw-cite-backlink"><a href="#cite_ref-31">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="https://web.archive.org/web/20150518104102/http://unity3d.com/learn/tutorials/modules/beginner/scripting/c-sharp-vs-javascript-syntax">https://web.archive.org/web/20150518104102/http://unity3d.com/learn/tutorials/modules/beginner/scripting/c-sharp-vs-javascript-syntax</a></span> </li> <li id="cite_note-32"><span class="mw-cite-backlink"><a href="#cite_ref-32">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="https://mono-ue.github.io/">https://mono-ue.github.io/</a></span> </li> <li id="cite_note-33"><span class="mw-cite-backlink"><a href="#cite_ref-33">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="http://www.csscript.net/">http://www.csscript.net/</a></span> </li> <li id="cite_note-34"><span class="mw-cite-backlink"><a href="#cite_ref-34">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="https://web.archive.org/web/20150518210710/http://www.doolwind.com/blog/why-you-should-use-csharp-for-your-scripting-language/">https://web.archive.org/web/20150518210710/http://www.doolwind.com/blog/why-you-should-use-csharp-for-your-scripting-language/</a></span> </li> </ol></div></div> </div> <style data-mw-deduplicate="TemplateStyles:r67837862">.mw-parser-output .navigatie{position:relative;clear:both;overflow:auto;margin:1em auto -0.5em;padding:2px;background-color:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);text-align:center;font-size:87%}.mw-parser-output .navigatie-bewerken{margin-left:0.5em}.mw-parser-output .navigatie-bewerken .mw-ui-icon::before{background-size:0.9em}.mw-parser-output .navigatie-afb-links,.mw-parser-output .navigatie-afb-rechts{position:absolute}.mw-parser-output .navigatie-afb-rechts{right:2px}.mw-parser-output .navigatie-afb-groot{float:right;padding-left:0.5em}.mw-parser-output .navigatie-titel{background-color:#ddeef8;padding:2px 5.5em;font-weight:bold}.mw-parser-output .navigatie-inhoud{padding:0.5em}.mw-parser-output .navigatie-inhoud p:first-child{margin:0}.mw-parser-output .navigatie div[style*="background-color"],.mw-parser-output .navigatie div[style*="background"]{color:inherit}@media screen{html.skin-theme-clientpref-night .mw-parser-output .navigatie-titel{background-color:var(--background-color-interactive,#eaecf0)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navigatie-titel{background-color:var(--background-color-interactive,#eaecf0)!important}}</style> <div class="navigatie" role="navigation" aria-labelledby=".NET_Framework"> <div class="navigatie-afb-links noviewer"><div class="navigatie-bewerken show-autoconfirmed nomobile"><span class="nowrap skin-invert-image"><span typeof="mw:File"><a href="/wiki/Sjabloon:Navigatie_.NET-framework" title="Sjabloon:Navigatie .NET-framework"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/16px-OOjs_UI_icon_article-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/24px-OOjs_UI_icon_article-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/32px-OOjs_UI_icon_article-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span> · <span class="ui-state-disabled" typeof="mw:File"><span title="Overleg sjabloon (de pagina bestaat niet)"><img alt="Overleg sjabloon (de pagina bestaat niet)" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/16px-OOjs_UI_icon_speechBubbles-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/24px-OOjs_UI_icon_speechBubbles-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/32px-OOjs_UI_icon_speechBubbles-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> · <span typeof="mw:File"><a href="//nl.wikipedia.org/w/index.php?title=Sjabloon:Navigatie_.NET-framework&amp;action=edit" title="Sjabloon bewerken"><img alt="Sjabloon bewerken" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/16px-OOjs_UI_icon_edit-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/24px-OOjs_UI_icon_edit-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/32px-OOjs_UI_icon_edit-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></span></div></div> <div id=".NET_Framework" class="navigatie-titel"><a href="/wiki/.NET" title=".NET">.NET Framework</a></div> <div class="navigatie-inhoud"> <style data-mw-deduplicate="TemplateStyles:r67785531">.mw-parser-output .navigatie-tabel{margin:0 auto 0 auto;text-align:left}.mw-parser-output .navigatie-tabel .links{text-align:right}.mw-parser-output .navigatie-tabel .rechts{padding-left:0.5em}@media screen and (max-width:640px){.mw-parser-output .navigatie-tabel tr{display:grid;grid-template-columns:1fr;width:100%;margin-bottom:0.5em}.mw-parser-output .navigatie-tabel tr:last-of-type{margin-bottom:0}.mw-parser-output .navigatie-tabel .links{text-align:unset}.mw-parser-output .navigatie-tabel .rechts{padding:unset}}</style><table class="navigatie-tabel vatop" cellpadding="0" cellspacing="0" style=""><tbody><tr><td class="links" style=""><b>Architectuur:</b></td><td class="rechts"><a href="/wiki/Common_Language_Runtime" title="Common Language Runtime">Common Language Runtime</a> · <a href="/w/index.php?title=Code_Access_Security&amp;action=edit&amp;redlink=1" class="new" title="Code Access Security (de pagina bestaat niet)">Code Access Security</a> · <a href="/w/index.php?title=.NET_assembly&amp;action=edit&amp;redlink=1" class="new" title=".NET assembly (de pagina bestaat niet)">Assembly</a> · <a href="/w/index.php?title=.NET_metadata&amp;action=edit&amp;redlink=1" class="new" title=".NET metadata (de pagina bestaat niet)">Metadata</a> · <a href="/w/index.php?title=COM_Interop&amp;action=edit&amp;redlink=1" class="new" title="COM Interop (de pagina bestaat niet)">COM Interop</a> · <a href="/wiki/Common_Language_Infrastructure" title="Common Language Infrastructure">Common Language Infrastructure</a></td></tr><tr><td class="links"><b>CLI-talen:</b></td><td class="rechts"><a href="/w/index.php?title=A_Sharp_(.NET)&amp;action=edit&amp;redlink=1" class="new" title="A Sharp (.NET) (de pagina bestaat niet)">A#</a> · <a href="/w/index.php?title=Axum_(programmeertaal)&amp;action=edit&amp;redlink=1" class="new" title="Axum (programmeertaal) (de pagina bestaat niet)">Axum</a> · <a href="/w/index.php?title=Boo_(.NET)&amp;action=edit&amp;redlink=1" class="new" title="Boo (.NET) (de pagina bestaat niet)">Boo</a> · <a class="mw-selflink selflink">C#</a> · <a href="/wiki/COBOL.NET" title="COBOL.NET">COBOL.NET</a> · <a href="/wiki/F_Sharp" title="F Sharp">F#</a> · <a href="/w/index.php?title=IronLisp&amp;action=edit&amp;redlink=1" class="new" title="IronLisp (de pagina bestaat niet)">IronLisp</a> · <a href="/wiki/IronPython" title="IronPython">IronPython</a> · <a href="/w/index.php?title=IronRuby&amp;action=edit&amp;redlink=1" class="new" title="IronRuby (de pagina bestaat niet)">IronRuby</a> · <a href="/w/index.php?title=IronScheme&amp;action=edit&amp;redlink=1" class="new" title="IronScheme (de pagina bestaat niet)">IronScheme</a> · <a href="/wiki/J_Sharp" title="J Sharp">J#</a> · <a href="/w/index.php?title=JScript_.NET&amp;action=edit&amp;redlink=1" class="new" title="JScript .NET (de pagina bestaat niet)">JScript .NET</a> · <a href="/w/index.php?title=Nemerle&amp;action=edit&amp;redlink=1" class="new" title="Nemerle (de pagina bestaat niet)">Nemerle</a> · <a href="/wiki/Object_Pascal#Oxygene_Object_Pascal" title="Object Pascal">Oxygene</a> · <a href="/w/index.php?title=P_Sharp&amp;action=edit&amp;redlink=1" class="new" title="P Sharp (de pagina bestaat niet)">P#</a> · <a href="/w/index.php?title=Phalanger_(CLI-taal)&amp;action=edit&amp;redlink=1" class="new" title="Phalanger (CLI-taal) (de pagina bestaat niet)">Phalanger</a> · <a href="/wiki/Scala_(programmeertaal)" title="Scala (programmeertaal)">Scala</a> · <a href="/wiki/Visual_Basic_.NET" title="Visual Basic .NET">Visual Basic .NET</a> · <a href="/wiki/Windows_PowerShell" title="Windows PowerShell">Windows PowerShell</a></td></tr><tr><td class="links"><b>Onderdelen:</b></td><td class="rechts"><a href="/wiki/ADO.NET" title="ADO.NET">ADO.NET</a> (<a href="/w/index.php?title=ADO.NET_Entity_Framework&amp;action=edit&amp;redlink=1" class="new" title="ADO.NET Entity Framework (de pagina bestaat niet)">Entity Framework</a> · <a href="/w/index.php?title=ADO.NET_Data_Services&amp;action=edit&amp;redlink=1" class="new" title="ADO.NET Data Services (de pagina bestaat niet)">Data Services</a>) · <a href="/wiki/ASP.NET" title="ASP.NET">ASP.NET</a> (<a href="/w/index.php?title=ASP.NET_AJAX&amp;action=edit&amp;redlink=1" class="new" title="ASP.NET AJAX (de pagina bestaat niet)">AJAX</a> · <a href="/wiki/ASP.NET_MVC_Framework" title="ASP.NET MVC Framework">MVC</a> · <a href="/w/index.php?title=ASP.NET_Dynamic_Data&amp;action=edit&amp;redlink=1" class="new" title="ASP.NET Dynamic Data (de pagina bestaat niet)">Dynamic Data</a>) · <a href="/wiki/Language_Integrated_Query" title="Language Integrated Query">Language Integrated Query</a> · <a href="/wiki/Windows_CardSpace" title="Windows CardSpace">CardSpace</a> · <a href="/w/index.php?title=ClickOnce&amp;action=edit&amp;redlink=1" class="new" title="ClickOnce (de pagina bestaat niet)">ClickOnce</a> · <a href="/wiki/Windows_Communication_Foundation" title="Windows Communication Foundation">Communication Foundation</a> · <a href="/w/index.php?title=Dynamic_Language_Runtime&amp;action=edit&amp;redlink=1" class="new" title="Dynamic Language Runtime (de pagina bestaat niet)">Dynamic Language Runtime</a> · <a href="/w/index.php?title=Windows_Forms&amp;action=edit&amp;redlink=1" class="new" title="Windows Forms (de pagina bestaat niet)">Forms</a> · <a href="/wiki/Windows_Presentation_Foundation" title="Windows Presentation Foundation">Presentation Foundation</a> · <a href="/w/index.php?title=.NET_Remoting&amp;action=edit&amp;redlink=1" class="new" title=".NET Remoting (de pagina bestaat niet)">Remoting</a> · <a href="/w/index.php?title=Windows_Workflow_Foundation&amp;action=edit&amp;redlink=1" class="new" title="Windows Workflow Foundation (de pagina bestaat niet)">Workflow Foundation</a> · <a href="/wiki/Extensible_Application_Markup_Language" title="Extensible Application Markup Language">XAML</a> · <a href="/w/index.php?title=Parallel_Extensions&amp;action=edit&amp;redlink=1" class="new" title="Parallel Extensions (de pagina bestaat niet)">Parallel Extensions</a> · <a href="/w/index.php?title=Managed_Extensibility_Framework&amp;action=edit&amp;redlink=1" class="new" title="Managed Extensibility Framework (de pagina bestaat niet)">Managed Extensibility Framework</a></td></tr><tr><td class="links"><span class="nowrap"><b>Andere uitvoeringen:</b></span></td><td class="rechts"><a href="/wiki/Mono_(software)" title="Mono (software)">Mono</a> · <a href="/w/index.php?title=.NET_Compact_Framework&amp;action=edit&amp;redlink=1" class="new" title=".NET Compact Framework (de pagina bestaat niet)">Compact Framework</a> · <a href="/w/index.php?title=Microsoft_XNA&amp;action=edit&amp;redlink=1" class="new" title="Microsoft XNA (de pagina bestaat niet)">XNA Framework</a> · <a href="/wiki/.NET_Micro_Framework" title=".NET Micro Framework">Micro Framework</a> · <a href="/w/index.php?title=Portable.NET&amp;action=edit&amp;redlink=1" class="new" title="Portable.NET (de pagina bestaat niet)">Portable.NET</a> · <a href="/wiki/Microsoft_Silverlight" title="Microsoft Silverlight">Silverlight</a> · <a href="/w/index.php?title=Shared_Source_Common_Language_Infrastructure&amp;action=edit&amp;redlink=1" class="new" title="Shared Source Common Language Infrastructure (de pagina bestaat niet)">SSCLI</a> · <a href="/w/index.php?title=DotGNU&amp;action=edit&amp;redlink=1" class="new" title="DotGNU (de pagina bestaat niet)">DotGNU</a></td></tr></tbody></table> </div></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r67837862"> <div class="navigatie" role="navigation" aria-labelledby="Programmeertalen"> <div class="navigatie-afb-links noviewer"><div class="navigatie-bewerken show-autoconfirmed nomobile"><span class="nowrap skin-invert-image"><span typeof="mw:File"><a href="/wiki/Sjabloon:Navigatie_programmeertalen" title="Sjabloon:Navigatie programmeertalen"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/16px-OOjs_UI_icon_article-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/24px-OOjs_UI_icon_article-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/c4/OOjs_UI_icon_article-ltr.svg/32px-OOjs_UI_icon_article-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span> · <span typeof="mw:File"><a href="https://en.wikipedia.org/wiki/nl:Overleg_sjabloon:Navigatie_programmeertalen" title="Overleg sjabloon"><img alt="Overleg sjabloon" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/16px-OOjs_UI_icon_speechBubbles-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/24px-OOjs_UI_icon_speechBubbles-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/40/OOjs_UI_icon_speechBubbles-ltr.svg/32px-OOjs_UI_icon_speechBubbles-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span> · <span typeof="mw:File"><a href="//nl.wikipedia.org/w/index.php?title=Sjabloon:Navigatie_programmeertalen&amp;action=edit" title="Sjabloon bewerken"><img alt="Sjabloon bewerken" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/16px-OOjs_UI_icon_edit-ltr.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/24px-OOjs_UI_icon_edit-ltr.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr.svg/32px-OOjs_UI_icon_edit-ltr.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></span></div></div> <div id="Programmeertalen" class="navigatie-titel"><a href="/wiki/Programmeertaal" title="Programmeertaal">Programmeertalen</a></div> <div class="navigatie-inhoud"> <p><a href="/wiki/ABAP" title="ABAP">ABAP</a> · <a href="/wiki/ABC_(programmeertaal)" title="ABC (programmeertaal)">ABC</a> · <a href="/wiki/ActionScript" title="ActionScript">ActionScript</a> · <a href="/wiki/Ada_(programmeertaal)" title="Ada (programmeertaal)">Ada</a> · <a href="/wiki/Algol_(programmeertaal)" title="Algol (programmeertaal)">Algol</a> · <a href="/wiki/APL_(programmeertaal)" title="APL (programmeertaal)">APL</a> · <a href="/wiki/Assembleertaal" title="Assembleertaal">assembleertalen</a> · <a href="/wiki/AWK" title="AWK">AWK</a> · <a href="/wiki/B_(programmeertaal)" title="B (programmeertaal)">B</a> · <a href="/wiki/BASIC" title="BASIC">BASIC</a> · <a href="/wiki/BCPL" title="BCPL">BCPL</a> · <a href="/wiki/C_(programmeertaal)" title="C (programmeertaal)">C</a> · <a href="/wiki/C%2B%2B" title="C++">C++</a> · <a class="mw-selflink selflink">C#</a> · <a href="/wiki/Clean_(programmeertaal)" title="Clean (programmeertaal)">Clean</a> · <a href="/wiki/Clipper_(programmeertaal)" title="Clipper (programmeertaal)">Clipper</a> · <a href="/wiki/COBOL" title="COBOL">COBOL</a> · <a href="/wiki/COMAL" title="COMAL">COMAL</a> · <a href="/wiki/Curry_(programmeertaal)" title="Curry (programmeertaal)">Curry</a> · <a href="/wiki/D_(programmeertaal)" title="D (programmeertaal)">D</a> · <a href="/wiki/Eiffel_(programmeertaal)" title="Eiffel (programmeertaal)">Eiffel</a> · <a href="/wiki/Erlang_(programmeertaal)" title="Erlang (programmeertaal)">Erlang</a> · <a href="/wiki/F_Sharp" title="F Sharp">F#</a> · <a href="/wiki/Forth_(programmeertaal)" title="Forth (programmeertaal)">Forth</a> · <a href="/wiki/Fortran" title="Fortran">Fortran</a> · <a href="/wiki/Go_(programmeertaal)" title="Go (programmeertaal)">Go</a> · <a href="/wiki/Haskell_(programmeertaal)" title="Haskell (programmeertaal)">Haskell</a> · <a href="/wiki/Icon_(programmeertaal)" title="Icon (programmeertaal)">Icon</a> · <a href="/wiki/J_Sharp" title="J Sharp">J#</a> · <a href="/wiki/Java_(programmeertaal)" title="Java (programmeertaal)">Java</a> · <a href="/wiki/Julia_(programmeertaal)" title="Julia (programmeertaal)">Julia</a> · <a href="/wiki/Kotlin_(programmeertaal)" title="Kotlin (programmeertaal)">Kotlin</a> · <a href="/wiki/Lisp_(programmeertaal)" title="Lisp (programmeertaal)">Lisp</a> · <a href="/wiki/Logo_(programmeertaal)" title="Logo (programmeertaal)">Logo</a> · <a href="/wiki/Lua_(programmeertaal)" title="Lua (programmeertaal)">Lua</a> · <a href="/wiki/M4_(programmeertaal)" title="M4 (programmeertaal)">m4</a> · <a href="/wiki/ML_(programmeertaal)" title="ML (programmeertaal)">ML</a> · <a href="/wiki/Modula-2" title="Modula-2">Modula-2</a> · <a href="/wiki/Oberon_(programmeertaal)" title="Oberon (programmeertaal)">Oberon</a> · <a href="/wiki/Object_Pascal" title="Object Pascal">Object Pascal</a> · <a href="/wiki/Objective-C" title="Objective-C">Objective-C</a> · <a href="/wiki/Ocaml" title="Ocaml">Ocaml</a> · <a href="/wiki/Oz_(programmeertaal)" title="Oz (programmeertaal)">Oz</a> · <a href="/wiki/Pascal_(programmeertaal)" title="Pascal (programmeertaal)">Pascal</a> · <a href="/wiki/Perl_(programmeertaal)" title="Perl (programmeertaal)">Perl</a> · <a href="/wiki/PHP" title="PHP">PHP</a> · <a href="/wiki/PL/1" title="PL/1">PL/I</a> · <a href="/wiki/PL/SQL" title="PL/SQL">PL/SQL</a> · <a href="/wiki/Prolog" title="Prolog">Prolog</a> · <a href="/wiki/Prova_(programmeertaal)" title="Prova (programmeertaal)">Prova</a> · <a href="/wiki/Python_(programmeertaal)" title="Python (programmeertaal)">Python</a> · <a href="/wiki/Rexx" title="Rexx">Rexx</a> · <a href="/wiki/RPG_(programmeertaal)" title="RPG (programmeertaal)">RPG</a> · <a href="/wiki/Ruby_(programmeertaal)" title="Ruby (programmeertaal)">Ruby</a> · <a href="/wiki/Rust_(programmeertaal)" title="Rust (programmeertaal)">Rust</a> · <a href="/wiki/SAS_(programmeertaal)" title="SAS (programmeertaal)">SAS</a> · <a href="/wiki/Scala_(programmeertaal)" title="Scala (programmeertaal)">Scala</a> · <a href="/wiki/Scheme" title="Scheme">Scheme</a> · <a href="/wiki/Self_(programmeertaal)" title="Self (programmeertaal)">Self</a> · <a href="/wiki/Simula" title="Simula">Simula</a> · <a href="/wiki/Smalltalk_(programmeertaal)" title="Smalltalk (programmeertaal)">Smalltalk</a> · <a href="/wiki/Swift_(programmeertaal)" title="Swift (programmeertaal)">Swift</a> · <a href="/wiki/Tcl_(programmeertaal)" title="Tcl (programmeertaal)">TCL</a> · <a href="/wiki/TypeScript" title="TypeScript">TypeScript</a> · <a href="/wiki/Vala_(programmeertaal)" title="Vala (programmeertaal)">Vala</a> · <a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a> · <a href="/wiki/Zig_(programmeertaal)" title="Zig (programmeertaal)">Zig</a> · </p> </div></div> <!-- NewPP limit report Parsed by mw‐web.eqiad.main‐5b65756c6d‐2nm98 Cached time: 20241119154226 Cache expiry: 2592000 Reduced expiry: false Complications: [show‐toc] CPU time usage: 0.580 seconds Real time usage: 0.955 seconds Preprocessor visited node count: 11917/1000000 Post‐expand include size: 87162/2097152 bytes Template argument size: 39023/2097152 bytes Highest expansion depth: 13/100 Expensive parser function count: 3/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 54625/5000000 bytes Lua time usage: 0.189/10.000 seconds Lua memory usage: 11761745/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 592.428 1 -total 31.02% 183.751 1 Sjabloon:Appendix 30.62% 181.385 1 Sjabloon:References 26.06% 154.403 26 Sjabloon:Citeer_web 23.35% 138.309 1 Sjabloon:Infobox_programmeertaal 22.55% 133.608 1 Sjabloon:Infobox_generiek 21.99% 130.269 4 Sjabloon:Lang 14.29% 84.633 5 Sjabloon:Wikidata 5.48% 32.462 1 Sjabloon:Navigatie_.NET-framework 5.09% 30.139 2 Sjabloon:Navigatie --> <!-- Saved in parser cache with key nlwiki:pcache:idhash:1468-0!dateformat=default and timestamp 20241119154226 and revision id 67405219. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Overgenomen van "<a dir="ltr" href="https://nl.wikipedia.org/w/index.php?title=C_Sharp&amp;oldid=67405219">https://nl.wikipedia.org/w/index.php?title=C_Sharp&amp;oldid=67405219</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Categorie:Alles" title="Categorie:Alles">Categorieën</a>: <ul><li><a href="/wiki/Categorie:Microsoft" title="Categorie:Microsoft">Microsoft</a></li><li><a href="/wiki/Categorie:Objectgeori%C3%ABnteerde_programmeertaal" title="Categorie:Objectgeoriënteerde programmeertaal">Objectgeoriënteerde programmeertaal</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Verborgen categorieën: <ul><li><a href="/wiki/Categorie:Wikipedia:Pagina%27s_die_Phonos_gebruiken" title="Categorie:Wikipedia:Pagina&#039;s die Phonos gebruiken">Wikipedia:Pagina's die Phonos gebruiken</a></li><li><a href="/wiki/Categorie:Wikipedia:Artikel_mist_tijdsaanduiding_sinds_december_2022" title="Categorie:Wikipedia:Artikel mist tijdsaanduiding sinds december 2022">Wikipedia:Artikel mist tijdsaanduiding sinds december 2022</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Deze pagina is voor het laatst bewerkt op 19 apr 2024 om 19:01.</li> <li id="footer-info-copyright">De tekst is beschikbaar onder de licentie <a rel="nofollow" class="external text" href="//creativecommons.org/licenses/by-sa/4.0/deed.nl">Creative Commons Naamsvermelding/Gelijk delen</a>, er kunnen aanvullende voorwaarden van toepassing zijn. Zie de <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/nl">gebruiksvoorwaarden</a> voor meer informatie.<br /> Wikipedia&#174; is een geregistreerd handelsmerk van de <a rel="nofollow" class="external text" href="https://www.wikimediafoundation.org">Wikimedia Foundation, Inc.</a>, een organisatie zonder winstoogmerk.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacybeleid</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia">Over Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Algemeen_voorbehoud">Disclaimers</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Gedragscode</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Ontwikkelaars</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/nl.wikipedia.org">Statistieken</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookieverklaring</a></li> <li id="footer-places-mobileview"><a href="//nl.m.wikipedia.org/w/index.php?title=C_Sharp&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobiele weergave</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-nb8ts","wgBackendResponseTime":158,"wgPageParseReport":{"limitreport":{"cputime":"0.580","walltime":"0.955","ppvisitednodes":{"value":11917,"limit":1000000},"postexpandincludesize":{"value":87162,"limit":2097152},"templateargumentsize":{"value":39023,"limit":2097152},"expansiondepth":{"value":13,"limit":100},"expensivefunctioncount":{"value":3,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":54625,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 592.428 1 -total"," 31.02% 183.751 1 Sjabloon:Appendix"," 30.62% 181.385 1 Sjabloon:References"," 26.06% 154.403 26 Sjabloon:Citeer_web"," 23.35% 138.309 1 Sjabloon:Infobox_programmeertaal"," 22.55% 133.608 1 Sjabloon:Infobox_generiek"," 21.99% 130.269 4 Sjabloon:Lang"," 14.29% 84.633 5 Sjabloon:Wikidata"," 5.48% 32.462 1 Sjabloon:Navigatie_.NET-framework"," 5.09% 30.139 2 Sjabloon:Navigatie"]},"scribunto":{"limitreport-timeusage":{"value":"0.189","limit":"10.000"},"limitreport-memusage":{"value":11761745,"limit":52428800},"limitreport-logs":"en\nen\nen\nen\n"},"cachereport":{"origin":"mw-web.eqiad.main-5b65756c6d-2nm98","timestamp":"20241119154226","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"C Sharp","url":"https:\/\/nl.wikipedia.org\/wiki\/C_Sharp","sameAs":"http:\/\/www.wikidata.org\/entity\/Q2370","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q2370","author":{"@type":"Organization","name":"Bijdragers aan Wikimedia-projecten"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2002-03-31T03:33:52Z","dateModified":"2024-04-19T18:01:11Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/d\/d2\/C_Sharp_Logo_2023.svg","headline":"objectgeori\u00ebnteerde programmeertaal voor het .NET framework"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10