CINXE.COM
C Sharp — Википедија
<!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-disabled skin-theme-clientpref-day vector-toc-available" lang="sr" dir="ltr"> <head> <meta charset="UTF-8"> <title>C Sharp — Википедија</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-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )srwikimwclientpreferences=([^;]+)/);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":"hh:mm d. month y.","wgMonthNames":["","јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],"wgRequestId":"ae0b3d61-b11a-428c-90bd-1c983358ad86","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"C_Sharp","wgTitle":"C Sharp","wgCurRevisionId":27858760,"wgRevisionId":27858760,"wgArticleId":15924,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Pages using deprecated source tags","CS1 одржавање: Формат датума","Сви чланци са непотврђеним изјавама","Чланци са непотврђеним изјавама од 02. 2018.","Чланци који садрже текст на језику — енглески","Чланци са BNF идентификаторима", "Чланци са BNFdata идентификаторима","Чланци са GND идентификаторима","Чланци са J9U идентификаторима","Чланци са LCCN идентификаторима","Чланци са NKC идентификаторима","Шаблон:Подножје/на ћирилици","Чланци са примерима C Sharp кода","Програмски језици базирани на класама","ISO стандарди","Објектно-оријентисани програмски језици","Функционални програмски језици","Програмски језици са ИСО стандардом"],"wgPageViewLanguage":"sr","wgPageContentLanguage":"sr","wgPageContentModel":"wikitext","wgRelevantPageName":"C_Sharp","wgRelevantArticleId":15924,"wgTempUserName":null,"wgUserVariant":"sr","wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[], "wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"sr","pageLanguageDir":"ltr","pageVariantFallbacks":"sr-ec"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":100000,"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,"wgSiteNoticeId":"2.24"};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.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.tablesorter.styles":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready","ext.dismissableSiteNotice.styles":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","ext.pygments.view","site","mediawiki.page.ready","jquery.tablesorter","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","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","ext.dismissableSiteNotice"];</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=sr&modules=ext.cite.styles%7Cext.dismissableSiteNotice.styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cjquery.tablesorter.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=sr&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=sr&modules=site.styles&only=styles&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 — Википедија"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//sr.m.wikipedia.org/wiki/C_Sharp"> <link rel="alternate" type="application/x-wiki" title="Уреди" href="/w/index.php?title=C_Sharp&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="Википедија (sr)"> <link rel="EditURI" type="application/rsd+xml" href="//sr.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://sr.wikipedia.org/wiki/C_Sharp"> <link rel="alternate" hreflang="sr" href="https://sr.wikipedia.org/wiki/C_Sharp"> <link rel="alternate" hreflang="sr-Cyrl" href="https://sr.wikipedia.org/sr-ec/C_Sharp"> <link rel="alternate" hreflang="sr-Latn" href="https://sr.wikipedia.org/sr-el/C_Sharp"> <link rel="alternate" hreflang="x-default" href="https://sr.wikipedia.org/wiki/C_Sharp"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.sr"> <link rel="alternate" type="application/atom+xml" title="Википедија – Atom фид" href="/w/index.php?title=%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%A1%D0%BA%D0%BE%D1%80%D0%B0%D1%88%D1%9A%D0%B5_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5&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">Пређи на садржај</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="Сајт"> <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="Главни мени" > <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">Главни мени</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">Главни мени</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">помери на страну</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">сакриј</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Навигација </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage" class="mw-list-item"><a href="/wiki/%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B0" title="Посетите главну страну [z]" accesskey="z"><span>Главна страна</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%A1%D0%B0%D0%B4%D1%80%D0%B6%D0%B0%D1%98" title="Водичи за прегледање Википедије"><span>Садржај</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%A1%D0%BA%D0%BE%D1%80%D0%B0%D1%88%D1%9A%D0%B5_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5" title="Списак скорашњих измена на пројекту [r]" accesskey="r"><span>Скорашње измене</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%9D%D0%B0%D1%81%D1%83%D0%BC%D0%B8%D1%87%D0%BD%D0%B0_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0" title="Посетите насумичну страницу [x]" accesskey="x"><span>Случајна страница</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%90%D0%BA%D1%82%D1%83%D0%B5%D0%BB%D0%BD%D0%BE%D1%81%D1%82%D0%B8" title="Пронађите информације о актуелностима"><span>Актуелности</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//sr.wikipedia.org/wiki/Википедија:Контакт" title="Сазнајте како да ступите у контакт с уредницима"><span>Контакт</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Интеракција </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%9B:%D0%A1%D0%B0%D0%B4%D1%80%D0%B6%D0%B0%D1%98" title="Место где можете да се информишете"><span>Помоћ</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%94%D0%BE%D0%B1%D1%80%D0%BE_%D0%B4%D0%BE%D1%88%D0%BB%D0%B8"><span>Научите да уређујете</span></a></li><li id="n-sidebar-village-pump" class="mw-list-item"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%A2%D1%80%D0%B3"><span>Трг</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE%D0%BD%D0%B8%D1%86%D0%B0" title="О пројекту, шта можете да радите и где да пронађете ствари"><span>Радионица</span></a></li><li id="n-noticeboard" class="mw-list-item"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%9E%D0%B3%D0%BB%D0%B0%D1%81%D0%BD%D0%B0_%D1%82%D0%B0%D0%B1%D0%BB%D0%B0"><span>Огласна табла</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%92%D0%BE%D0%B4%D0%B8%D1%87_%D0%B7%D0%B0_%D0%BE%D1%82%D0%BF%D1%80%D0%B5%D0%BC%D0%B0%D1%9A%D0%B5"><span>Отпреми датотеку</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B0" 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="Википедија" src="/static/images/mobile/copyright/wikipedia-wordmark-sr.svg" style="width: 7.8125em; height: 1.4375em;"> <img class="mw-logo-tagline" alt="" src="/static/images/mobile/copyright/wikipedia-tagline-sr.svg" width="120" height="11" style="width: 7.5em; height: 0.6875em;"> </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/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%9F%D1%80%D0%B5%D1%82%D1%80%D0%B0%D0%B6%D0%B8" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Претражите пројекат Википедија [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Претрага</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="Претражите Википедију" aria-label="Претражите Википедију" autocapitalize="sentences" title="Претражите пројекат Википедија [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Посебно:Претражи"> </div> <button class="cdx-button cdx-search-input__end-button">Претражи</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Личне алатке"> <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="Изглед"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Мења се приказ странице; величина фонта, ширина и боја" > <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="Изглед" > <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">Изглед</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="https://donate.wikimedia.org/?utm_source=donate&utm_medium=sidebar&utm_campaign=spontaneous&uselang=sr" class=""><span>Донације</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=%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%9E%D1%82%D0%B2%D0%BE%D1%80%D0%B8_%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3&returnto=C+Sharp" title="Иако није обавезно, препоручујемо да отворите налог и пријавите се" class=""><span>Отвори налог</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=%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D0%BD%D0%B8%D1%87%D0%BA%D0%B0_%D0%BF%D1%80%D0%B8%D1%98%D0%B0%D0%B2%D0%B0&returnto=C+Sharp" title="Иако није обавезно, препоручујемо да се пријавите [o]" accesskey="o" class=""><span>Пријави ме</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 user-links-collapsible-item" title="Више опција" > <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="Личне алатке" > <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">Личне алатке</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Кориснички мени" > <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="https://donate.wikimedia.org/?utm_source=donate&utm_medium=sidebar&utm_campaign=spontaneous&uselang=sr"><span>Донације</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%9E%D1%82%D0%B2%D0%BE%D1%80%D0%B8_%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3&returnto=C+Sharp" title="Иако није обавезно, препоручујемо да отворите налог и пријавите се"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Отвори налог</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D0%BD%D0%B8%D1%87%D0%BA%D0%B0_%D0%BF%D1%80%D0%B8%D1%98%D0%B0%D0%B2%D0%B0&returnto=C+Sharp" title="Иако није обавезно, препоручујемо да се пријавите [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Пријави ме</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"><div id="mw-dismissablenotice-anonplace"></div><script>(function(){var node=document.getElementById("mw-dismissablenotice-anonplace");if(node){node.outerHTML="\u003Cdiv class=\"mw-dismissable-notice\"\u003E\u003Cdiv class=\"mw-dismissable-notice-close\"\u003E[\u003Ca tabindex=\"0\" role=\"button\"\u003Eодбаци\u003C/a\u003E]\u003C/div\u003E\u003Cdiv class=\"mw-dismissable-notice-body\"\u003E\u003C!-- CentralNotice --\u003E\u003Cdiv id=\"localNotice\" data-nosnippet=\"\"\u003E\u003Cdiv class=\"sitenotice\" lang=\"sr\" dir=\"ltr\"\u003E\u003Cdiv class=\"noticebanner\"\u003E\u003Cdiv class=\"plainlinks\" style=\"background-color: #f0f0f0; border-radius:5px; margin-top:10px; position:relative; border: 1px solid #aaa; font-family: \u0026#39;Helvetica\u0026#39;, \u0026#39;Arial\u0026#39;, sans-serif; line-height: 18px; box-shadow: 0 1px 1px rgba( 0, 0, 0, 0.15 ); overflow:hidden;\"\u003E\u003Cdiv style=\"display:block; top:4px; width:100%; text-align:center;;\"\u003E\u003Cdiv style=\"color:#000085; font-size:25px; line-height:25px\"\u003E\u003Cdiv style=\"padding-left:50px;\"\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv style=\"padding-top:2px; color:#444; font-size:1.15em; line-height:1.5;\"\u003E\u003Cdiv style=\"padding-left:8px; padding-right:8px;\"\u003EПрикључите се расправи на тему \u003Cb\u003E\u003Ca href=\"/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%93%D0%BB%D0%B0%D1%81%D0%B0%D1%9A%D0%B5/%D0%9F%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B3/%D0%A0%D0%B5%D0%B4%D0%B8%D0%B7%D0%B0%D1%98%D0%BD_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0_%D0%B7%D0%B0_%D0%B4%D0%BE%D0%B1%D1%80%D0%B5,_%D1%81%D1%98%D0%B0%D1%98%D0%BD%D0%B5_%D0%B8_%D0%B8%D0%B7%D0%B0%D0%B1%D1%80%D0%B0%D0%BD%D0%B5_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%B5\" title=\"Википедија:Гласање/Предлог/Редизајн страница за добре, сјајне и изабране спискове\"\u003Eредизајна страница за добре, сјајне и ИС\u003C/a\u003E\u003C/b\u003E.\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv class=\"noticebanner\"\u003E\u003Cdiv class=\"plainlinks\" style=\"background-color: #FBEBEA; border-radius:5px; margin-top:10px; position:relative; border: 1px solid #aaa; font-family: \u0026#39;Helvetica\u0026#39;, \u0026#39;Arial\u0026#39;, sans-serif; line-height: 18px; box-shadow: 0 1px 1px rgba( 0, 0, 0, 0.15 ); overflow:hidden;\"\u003E\u003Cdiv style=\"display:block; top:4px; width:100%; text-align:center;;\"\u003E\u003Cdiv style=\"color:#000085; font-size:25px; line-height:25px\"\u003E\u003Cdiv style=\"padding-left:50px;\"\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv style=\"padding-top:2px; color:#444; font-size:1.15em; line-height:1.5;\"\u003E\u003Cdiv style=\"padding-left:8px; padding-right:8px;\"\u003EПокренут је \u003Cb\u003E\u003Ca href=\"/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%A3%D1%80%D0%B5%D1%92%D0%B8%D0%B2%D0%B0%D1%87%D0%BA%D0%B8_%D0%BC%D0%B0%D1%80%D0%B0%D1%82%D0%BE%D0%BD_%D0%92%D0%B8%D0%BA%D0%B8_%D0%B2%D0%BE%D0%BB%D0%B8_%D1%81%D0%BF%D0%BE%D0%BC%D0%B5%D0%BD%D0%B8%D0%BA%D0%B5_2024.\" title=\"Википедија:Уређивачки маратон Вики воли споменике 2024.\"\u003EУређивачки маратон Вики воли споменике 2024\u003C/a\u003E\u003C/b\u003E.\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv class=\"noticebanner\"\u003E\u003Cdiv class=\"plainlinks\" style=\"background-color: #FBEBEA; border-radius:5px; margin-top:10px; position:relative; border: 1px solid #aaa; font-family: \u0026#39;Helvetica\u0026#39;, \u0026#39;Arial\u0026#39;, sans-serif; line-height: 18px; box-shadow: 0 1px 1px rgba( 0, 0, 0, 0.15 ); overflow:hidden;\"\u003E\u003Cdiv style=\"display:block; top:4px; width:100%; text-align:center;;\"\u003E\u003Cdiv style=\"color:#000085; font-size:25px; line-height:25px\"\u003E\u003Cdiv style=\"padding-left:50px;\"\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv style=\"padding-top:2px; color:#444; font-size:1.15em; line-height:1.5;\"\u003E\u003Cdiv style=\"padding-left:8px; padding-right:8px;\"\u003EУ току је такмичење у писању чланака на тему \u003Cb\u003E\u003Ca href=\"/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%A2%D0%B0%D0%BA%D0%BC%D0%B8%D1%87%D0%B5%D1%9A%D0%B5_%D1%83_%D0%BF%D0%B8%D1%81%D0%B0%D1%9A%D1%83_%D1%87%D0%BB%D0%B0%D0%BD%D0%B0%D0%BA%D0%B0/%D0%A3_%D1%81%D0%B2%D0%B5%D1%82%D1%83_%D0%A4%D0%BB%D0%BE%D1%80%D0%B5_%D0%B8_%D0%A4%D0%B0%D1%83%D0%BD%D0%B5\" title=\"Википедија:Такмичење у писању чланака/У свету Флоре и Фауне\"\u003EФлоре и фауне\u003C/a\u003E\u003C/b\u003E.\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv class=\"noticebanner\"\u003E\u003Cdiv class=\"plainlinks\" style=\"background-color: #FBEBEA; border-radius:5px; margin-top:10px; position:relative; border: 1px solid #aaa; font-family: \u0026#39;Helvetica\u0026#39;, \u0026#39;Arial\u0026#39;, sans-serif; line-height: 18px; box-shadow: 0 1px 1px rgba( 0, 0, 0, 0.15 ); overflow:hidden;\"\u003E\u003Cdiv style=\"display:block; top:4px; width:100%; text-align:center;;\"\u003E\u003Cdiv style=\"color:#000085; font-size:25px; line-height:25px\"\u003E\u003Cdiv style=\"padding-left:50px;\"\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv style=\"padding-top:2px; color:#444; font-size:1.15em; line-height:1.5;\"\u003E\u003Cdiv style=\"padding-left:8px; padding-right:8px;\"\u003EПридружите се \u003Cb\u003E\u003Ca href=\"/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%A3%D1%80%D0%B5%D1%92%D0%B8%D0%B2%D0%B0%D1%87%D0%BA%D0%B8_%D0%BC%D0%B0%D1%80%D0%B0%D1%82%D0%BE%D0%BD_%D0%92%D0%B8%D0%BA%D0%B8_%D0%B2%D0%BE%D0%BB%D0%B8_%D1%98%D0%B0%D0%B2%D0%BD%D1%83_%D1%83%D0%BC%D0%B5%D1%82%D0%BD%D0%BE%D1%81%D1%82_%D0%B8_%D0%B3%D1%80%D0%BE%D0%B1%D0%BD%D0%B0_%D0%BE%D0%B1%D0%B5%D0%BB%D0%B5%D0%B6%D1%98%D0%B0_2024.\" title=\"Википедија:Уређивачки маратон Вики воли јавну уметност и гробна обележја 2024.\"\u003EУређивачком маратону Вики воли јавну уметност и гробна обележја 2024\u003C/a\u003E\u003C/b\u003E.\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv class=\"noticebanner\"\u003E\u003Cdiv class=\"plainlinks\" style=\"background-color: #FBEBEA; border-radius:5px; margin-top:10px; position:relative; border: 1px solid #aaa; font-family: \u0026#39;Helvetica\u0026#39;, \u0026#39;Arial\u0026#39;, sans-serif; line-height: 18px; box-shadow: 0 1px 1px rgba( 0, 0, 0, 0.15 ); overflow:hidden;\"\u003E\u003Cdiv style=\"display:block; top:4px; width:100%; text-align:center;;\"\u003E\u003Cdiv style=\"color:#000085; font-size:25px; line-height:25px\"\u003E\u003Cdiv style=\"padding-left:50px;\"\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv style=\"padding-top:2px; color:#444; font-size:1.15em; line-height:1.5;\"\u003E\u003Cdiv style=\"padding-left:8px; padding-right:8px;\"\u003EУчествујте у \u003Cb\u003E\u003Ca href=\"https://sr.wikiquote.org/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D1%86%D0%B8%D1%82%D0%B0%D1%82:%D0%9A%D0%B0%D0%BC%D0%BF%D0%B0%D1%9A%D0%B0_SheSaid_2024\" class=\"extiw\" title=\"q:Викицитат:Кампања SheSaid 2024\"\u003Eкампањи писања цитата значајних жена\u003C/a\u003E\u003C/b\u003E на Викицитату.\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv class=\"noticebanner\"\u003E\u003Cdiv class=\"plainlinks\" style=\"background-color: #FBEBEA; border-radius:5px; margin-top:10px; position:relative; border: 1px solid #aaa; font-family: \u0026#39;Helvetica\u0026#39;, \u0026#39;Arial\u0026#39;, sans-serif; line-height: 18px; box-shadow: 0 1px 1px rgba( 0, 0, 0, 0.15 ); overflow:hidden;\"\u003E\u003Cdiv style=\"display:block; top:4px; width:100%; text-align:center;;\"\u003E\u003Cdiv style=\"color:#000085; font-size:25px; line-height:25px\"\u003E\u003Cdiv style=\"padding-left:50px;\"\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv style=\"padding-top:2px; color:#444; font-size:1.15em; line-height:1.5;\"\u003E\u003Cdiv style=\"padding-left:8px; padding-right:8px;\"\u003EПридружите се \u003Cb\u003E\u003Ca href=\"/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%90%D0%BA%D1%86%D0%B8%D1%98%D0%B0_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D1%80%D0%B8%D0%B2%D0%B0%D1%9A%D0%B0_%D0%BA%D0%BB%D0%B8%D1%86%D0%B0\" title=\"Википедија:Акција проширивања клица\"\u003Eакцији проширивања клица\u003C/a\u003E\u003C/b\u003E.\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E";}}());</script></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="Сајт"> <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="Садржај" 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">Садржај</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">помери на страну</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">сакриј</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">Почетак</div> </a> </li> <li id="toc-Историјат" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Историјат"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Историјат</span> </div> </a> <button aria-controls="toc-Историјат-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>Садржај одељка Историјат</span> </button> <ul id="toc-Историјат-sublist" class="vector-toc-list"> <li id="toc-Верзије" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Верзије"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Верзије</span> </div> </a> <ul id="toc-Верзије-sublist" class="vector-toc-list"> <li id="toc-Верзија_C#_1.0" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Верзија_C#_1.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.1</span> <span>Верзија C# 1.0</span> </div> </a> <ul id="toc-Верзија_C#_1.0-sublist" class="vector-toc-list"> </ul> </li> <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">1.1.2</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">1.1.3</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">1.1.4</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">1.1.5</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">1.1.6</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">1.1.7</span> <span>Верзија C# 7.0</span> </div> </a> <ul id="toc-Верзија_-{C#}-_7.0-sublist" class="vector-toc-list"> <li id="toc-Верзија_-{C#}-_7.1" class="vector-toc-list-item vector-toc-level-4"> <a class="vector-toc-link" href="#Верзија_-{C#}-_7.1"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.7.1</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-4"> <a class="vector-toc-link" href="#Верзија_-{C#}-_7.2"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.7.2</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-4"> <a class="vector-toc-link" href="#Верзија_-{C#}-_7.3"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.7.3</span> <span>Верзија C# 7.3</span> </div> </a> <ul id="toc-Верзија_-{C#}-_7.3-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> </ul> </li> <li id="toc-Какве_апликације_можемо_писати_у_-{C#}--у?" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Какве_апликације_можемо_писати_у_-{C#}--у?"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Какве апликације можемо писати у C#-у?</span> </div> </a> <ul id="toc-Какве_апликације_можемо_писати_у_-{C#}--у?-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Разлика_између_-{C#}-_и_C++" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Разлика_између_-{C#}-_и_C++"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Разлика између C# и C++</span> </div> </a> <ul id="toc-Разлика_између_-{C#}-_и_C++-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Особине_језика" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Особине_језика"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Особине језика</span> </div> </a> <button aria-controls="toc-Особине_језика-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>Садржај одељка Особине језика</span> </button> <ul id="toc-Особине_језика-sublist" class="vector-toc-list"> <li id="toc-Портабилност" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Портабилност"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>Портабилност</span> </div> </a> <ul id="toc-Портабилност-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Методе" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Методе"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>Методе</span> </div> </a> <ul id="toc-Методе-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Приступ_меморији" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Приступ_меморији"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3</span> <span>Приступ меморији</span> </div> </a> <ul id="toc-Приступ_меморији-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Изузеци" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Изузеци"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.4</span> <span>Изузеци</span> </div> </a> <ul id="toc-Изузеци-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Полиморфизам" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Полиморфизам"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.5</span> <span>Полиморфизам</span> </div> </a> <ul id="toc-Полиморфизам-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Омотавање_и_одмотавање" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Омотавање_и_одмотавање"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.6</span> <span>Омотавање и одмотавање</span> </div> </a> <ul id="toc-Омотавање_и_одмотавање-sublist" class="vector-toc-list"> <li id="toc-Пример" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Пример"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.6.1</span> <span>Пример</span> </div> </a> <ul id="toc-Пример-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Енкапсулација" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Енкапсулација"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.7</span> <span>Енкапсулација</span> </div> </a> <ul id="toc-Енкапсулација-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Конверзија_података" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Конверзија_података"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.8</span> <span>Конверзија података</span> </div> </a> <ul id="toc-Конверзија_података-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Остало" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Остало"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.9</span> <span>Остало</span> </div> </a> <ul id="toc-Остало-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Кључне_речи" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Кључне_речи"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Кључне речи</span> </div> </a> <ul id="toc-Кључне_речи-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Примери_изворног_кода" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Примери_изворног_кода"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Примери изворног кода</span> </div> </a> <button aria-controls="toc-Примери_изворног_кода-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>Садржај одељка Примери изворног кода</span> </button> <ul id="toc-Примери_изворног_кода-sublist" class="vector-toc-list"> <li id="toc-Пример_1" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Пример_1"> <div class="vector-toc-text"> <span class="vector-toc-numb">6.1</span> <span>Пример 1</span> </div> </a> <ul id="toc-Пример_1-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Пример_2" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Пример_2"> <div class="vector-toc-text"> <span class="vector-toc-numb">6.2</span> <span>Пример 2</span> </div> </a> <ul id="toc-Пример_2-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Типови_података" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Типови_података"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Типови података</span> </div> </a> <button aria-controls="toc-Типови_података-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>Садржај одељка Типови података</span> </button> <ul id="toc-Типови_података-sublist" class="vector-toc-list"> <li id="toc-Целобројни_подаци" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Целобројни_подаци"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.1</span> <span>Целобројни подаци</span> </div> </a> <ul id="toc-Целобројни_подаци-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Подаци_са_покретним_зарезом" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Подаци_са_покретним_зарезом"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.2</span> <span>Подаци са покретним зарезом</span> </div> </a> <ul id="toc-Подаци_са_покретним_зарезом-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Набројиве_вредности" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Набројиве_вредности"> <div class="vector-toc-text"> <span class="vector-toc-numb">7.3</span> <span>Набројиве вредности</span> </div> </a> <ul id="toc-Набројиве_вредности-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Структуре" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Структуре"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Структуре</span> </div> </a> <ul id="toc-Структуре-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Оператори" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Оператори"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Оператори</span> </div> </a> <button aria-controls="toc-Оператори-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>Садржај одељка Оператори</span> </button> <ul id="toc-Оператори-sublist" class="vector-toc-list"> <li id="toc-Аритметички_оператори" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Аритметички_оператори"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.1</span> <span>Аритметички оператори</span> </div> </a> <ul id="toc-Аритметички_оператори-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Логички_оператори" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Логички_оператори"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.2</span> <span>Логички оператори</span> </div> </a> <ul id="toc-Логички_оператори-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Оператори_поређења" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Оператори_поређења"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.3</span> <span>Оператори поређења</span> </div> </a> <ul id="toc-Оператори_поређења-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Условни_оператори" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Условни_оператори"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.4</span> <span>Условни оператори</span> </div> </a> <ul id="toc-Условни_оператори-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Пример_3" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Пример_3"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.5</span> <span>Пример</span> </div> </a> <ul id="toc-Пример_3-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Тернарни_условни_оператор_?:" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Тернарни_условни_оператор_?:"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.6</span> <span>Тернарни условни оператор ?:</span> </div> </a> <ul id="toc-Тернарни_условни_оператор_?:-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Оператор_??" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Оператор_??"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.7</span> <span>Оператор ??</span> </div> </a> <ul id="toc-Оператор_??-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Бит_оператори" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Бит_оператори"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.8</span> <span>Бит оператори</span> </div> </a> <ul id="toc-Бит_оператори-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Текстуални_оператори" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Текстуални_оператори"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.9</span> <span>Текстуални оператори</span> </div> </a> <ul id="toc-Текстуални_оператори-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Оператор_додељивања" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Оператор_додељивања"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.10</span> <span>Оператор додељивања</span> </div> </a> <ul id="toc-Оператор_додељивања-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Оператори_инкрементирања_и_декрементирања" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Оператори_инкрементирања_и_декрементирања"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.11</span> <span>Оператори инкрементирања и декрементирања</span> </div> </a> <ul id="toc-Оператори_инкрементирања_и_декрементирања-sublist" class="vector-toc-list"> <li id="toc-Пример_1_2" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Пример_1_2"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.11.1</span> <span>Пример 1</span> </div> </a> <ul id="toc-Пример_1_2-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Пример_2_2" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Пример_2_2"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.11.2</span> <span>Пример 2</span> </div> </a> <ul id="toc-Пример_2_2-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Оператори_над_типовима" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Оператори_над_типовима"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.12</span> <span>Оператори над типовима</span> </div> </a> <ul id="toc-Оператори_над_типовима-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Оператор_sizeof" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Оператор_sizeof"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.13</span> <span>Оператор sizeof</span> </div> </a> <ul id="toc-Оператор_sizeof-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Изрази" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Изрази"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.14</span> <span>Изрази</span> </div> </a> <ul id="toc-Изрази-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Приоритет_оператора" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Приоритет_оператора"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.15</span> <span>Приоритет оператора</span> </div> </a> <ul id="toc-Приоритет_оператора-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Искази" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Искази"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.16</span> <span>Искази</span> </div> </a> <ul id="toc-Искази-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Декларисање_и_коришћење_променљивих" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Декларисање_и_коришћење_променљивих"> <div class="vector-toc-text"> <span class="vector-toc-numb">9.17</span> <span>Декларисање и коришћење променљивих</span> </div> </a> <ul id="toc-Декларисање_и_коришћење_променљивих-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Референтни_типови_података" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Референтни_типови_података"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>Референтни типови података</span> </div> </a> <button aria-controls="toc-Референтни_типови_података-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>Садржај одељка Референтни типови података</span> </button> <ul id="toc-Референтни_типови_података-sublist" class="vector-toc-list"> <li id="toc-Класе" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Класе"> <div class="vector-toc-text"> <span class="vector-toc-numb">10.1</span> <span>Класе</span> </div> </a> <ul id="toc-Класе-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Низови" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Низови"> <div class="vector-toc-text"> <span class="vector-toc-numb">10.2</span> <span>Низови</span> </div> </a> <ul id="toc-Низови-sublist" class="vector-toc-list"> <li id="toc-Индексери" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Индексери"> <div class="vector-toc-text"> <span class="vector-toc-numb">10.2.1</span> <span>Индексери</span> </div> </a> <ul id="toc-Индексери-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Интерфејси" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Интерфејси"> <div class="vector-toc-text"> <span class="vector-toc-numb">10.3</span> <span>Интерфејси</span> </div> </a> <ul id="toc-Интерфејси-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Делегати" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Делегати"> <div class="vector-toc-text"> <span class="vector-toc-numb">10.4</span> <span>Делегати</span> </div> </a> <ul id="toc-Делегати-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Именски_простор" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Именски_простор"> <div class="vector-toc-text"> <span class="vector-toc-numb">10.5</span> <span>Именски простор</span> </div> </a> <ul id="toc-Именски_простор-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Функције" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Функције"> <div class="vector-toc-text"> <span class="vector-toc-numb">10.6</span> <span>Функције</span> </div> </a> <ul id="toc-Функције-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Коментари" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Коментари"> <div class="vector-toc-text"> <span class="vector-toc-numb">11</span> <span>Коментари</span> </div> </a> <button aria-controls="toc-Коментари-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>Садржај одељка Коментари</span> </button> <ul id="toc-Коментари-sublist" class="vector-toc-list"> <li id="toc-Пример_4" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Пример_4"> <div class="vector-toc-text"> <span class="vector-toc-numb">11.1</span> <span>Пример</span> </div> </a> <ul id="toc-Пример_4-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Нити" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Нити"> <div class="vector-toc-text"> <span class="vector-toc-numb">12</span> <span>Нити</span> </div> </a> <ul id="toc-Нити-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Писање_конзолних_програма" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Писање_конзолних_програма"> <div class="vector-toc-text"> <span class="vector-toc-numb">13</span> <span>Писање конзолних програма</span> </div> </a> <button aria-controls="toc-Писање_конзолних_програма-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>Садржај одељка Писање конзолних програма</span> </button> <ul id="toc-Писање_конзолних_програма-sublist" class="vector-toc-list"> <li id="toc-Примери" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Примери"> <div class="vector-toc-text"> <span class="vector-toc-numb">13.1</span> <span>Примери</span> </div> </a> <ul id="toc-Примери-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Писање_петљи" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Писање_петљи"> <div class="vector-toc-text"> <span class="vector-toc-numb">14</span> <span>Писање петљи</span> </div> </a> <ul id="toc-Писање_петљи-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Контролни_искази" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Контролни_искази"> <div class="vector-toc-text"> <span class="vector-toc-numb">15</span> <span>Контролни искази</span> </div> </a> <button aria-controls="toc-Контролни_искази-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>Садржај одељка Контролни искази</span> </button> <ul id="toc-Контролни_искази-sublist" class="vector-toc-list"> <li id="toc-Условни_исказ_-_if" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Условни_исказ_-_if"> <div class="vector-toc-text"> <span class="vector-toc-numb">15.1</span> <span>Условни исказ - if</span> </div> </a> <ul id="toc-Условни_исказ_-_if-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Условни_исказ_switch" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Условни_исказ_switch"> <div class="vector-toc-text"> <span class="vector-toc-numb">15.2</span> <span>Условни исказ switch</span> </div> </a> <ul id="toc-Условни_исказ_switch-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Референце" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Референце"> <div class="vector-toc-text"> <span class="vector-toc-numb">16</span> <span>Референце</span> </div> </a> <ul id="toc-Референце-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Види_још" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Види_још"> <div class="vector-toc-text"> <span class="vector-toc-numb">17</span> <span>Види још</span> </div> </a> <ul id="toc-Види_још-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Спољашње_везе" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Спољашње_везе"> <div class="vector-toc-text"> <span class="vector-toc-numb">18</span> <span>Спољашње везе</span> </div> </a> <ul id="toc-Спољашње_везе-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="Садржај" 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="Прикажи/сакриј садржај" > <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">Прикажи/сакриј садржај</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="Чланак на другим језицима. Доступан на: 81" > <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 језик</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="سي شارب — арапски" lang="ar" hreflang="ar" data-title="سي شارب" data-language-autonym="العربية" data-language-local-name="арапски" 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="سى شارب — Egyptian Arabic" lang="arz" hreflang="arz" data-title="سى شارب" data-language-autonym="مصرى" data-language-local-name="Egyptian Arabic" 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 — азербејџански" lang="az" hreflang="az" data-title="C Sharp" data-language-autonym="Azərbaycanca" data-language-local-name="азербејџански" class="interlanguage-link-target"><span>Azərbaycanca</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) — индонежански" lang="id" hreflang="id" data-title="C Sharp (bahasa pemrograman)" data-language-autonym="Bahasa Indonesia" data-language-local-name="индонежански" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/C_Sharp" title="C Sharp — малајски" lang="ms" hreflang="ms" data-title="C Sharp" data-language-autonym="Bahasa Melayu" data-language-local-name="малајски" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/C_Sharp" title="C Sharp — бугарски" lang="bg" hreflang="bg" data-title="C Sharp" data-language-autonym="Български" data-language-local-name="бугарски" 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 — Minnan" lang="nan" hreflang="nan" data-title="C Sharp" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="Minnan" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/C_Sharp" title="C Sharp — белоруски" lang="be" hreflang="be" data-title="C Sharp" data-language-autonym="Беларуская" data-language-local-name="белоруски" 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-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="সি শার্প — бенгалски" lang="bn" hreflang="bn" data-title="সি শার্প" data-language-autonym="বাংলা" data-language-local-name="бенгалски" 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♯ — босански" lang="bs" hreflang="bs" data-title="C♯" data-language-autonym="Bosanski" data-language-local-name="босански" 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 — каталонски" lang="ca" hreflang="ca" data-title="C Sharp" data-language-autonym="Català" data-language-local-name="каталонски" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/C_Sharp" title="C Sharp — чешки" lang="cs" hreflang="cs" data-title="C Sharp" data-language-autonym="Čeština" data-language-local-name="чешки" 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 — дански" lang="da" hreflang="da" data-title="C Sharp" data-language-autonym="Dansk" data-language-local-name="дански" 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 — немачки" lang="de" hreflang="de" data-title="C-Sharp" data-language-autonym="Deutsch" data-language-local-name="немачки" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/C_Sharp" title="C Sharp — естонски" lang="et" hreflang="et" data-title="C Sharp" data-language-autonym="Eesti" data-language-local-name="естонски" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/C_Sharp" title="C Sharp — грчки" lang="el" hreflang="el" data-title="C Sharp" data-language-autonym="Ελληνικά" data-language-local-name="грчки" 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) — енглески" lang="en" hreflang="en" data-title="C Sharp (programming language)" data-language-autonym="English" data-language-local-name="енглески" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/C_Sharp" title="C Sharp — шпански" lang="es" hreflang="es" data-title="C Sharp" data-language-autonym="Español" data-language-local-name="шпански" class="interlanguage-link-target"><span>Español</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) — есперанто" lang="eo" hreflang="eo" data-title="C dieso (programlingvo)" data-language-autonym="Esperanto" data-language-local-name="есперанто" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/C_Sharp" title="C Sharp — баскијски" lang="eu" hreflang="eu" data-title="C Sharp" data-language-autonym="Euskara" data-language-local-name="баскијски" 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="سی شارپ — персијски" lang="fa" hreflang="fa" data-title="سی شارپ" data-language-autonym="فارسی" data-language-local-name="персијски" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/C_Sharp" title="C Sharp — француски" lang="fr" hreflang="fr" data-title="C Sharp" data-language-autonym="Français" data-language-local-name="француски" 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 — галицијски" lang="gl" hreflang="gl" data-title="C Sharp" data-language-autonym="Galego" data-language-local-name="галицијски" 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 શાર્પ (પ્રોગ્રામિંગ ભાષા) — гуџарати" lang="gu" hreflang="gu" data-title="C શાર્પ (પ્રોગ્રામિંગ ભાષા)" data-language-autonym="ગુજરાતી" data-language-local-name="гуџарати" 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 — хауса" lang="ha" hreflang="ha" data-title="C Sharp (programming language" data-language-autonym="Hausa" data-language-local-name="хауса" 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 Chinese" lang="hak" hreflang="hak" data-title="C Sharp" data-language-autonym="客家語 / Hak-kâ-ngî" data-language-local-name="Hakka Chinese" 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="סי שארפ — хебрејски" lang="he" hreflang="he" data-title="סי שארפ" data-language-autonym="עברית" data-language-local-name="хебрејски" 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="सी शार्प — хинди" lang="hi" hreflang="hi" data-title="सी शार्प" data-language-autonym="हिन्दी" data-language-local-name="хинди" 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♯ — хрватски" lang="hr" hreflang="hr" data-title="C♯" data-language-autonym="Hrvatski" data-language-local-name="хрватски" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/C_Sharp" title="C Sharp — јерменски" lang="hy" hreflang="hy" data-title="C Sharp" data-language-autonym="Հայերեն" data-language-local-name="јерменски" class="interlanguage-link-target"><span>Հայերեն</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) — идо" lang="io" hreflang="io" data-title="C Sharp (programifo-linguo)" data-language-autonym="Ido" data-language-local-name="идо" 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 — исландски" lang="is" hreflang="is" data-title="C Sharp" data-language-autonym="Íslenska" data-language-local-name="исландски" 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 — италијански" lang="it" hreflang="it" data-title="C sharp" data-language-autonym="Italiano" data-language-local-name="италијански" 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 — јапански" lang="ja" hreflang="ja" data-title="C Sharp" data-language-autonym="日本語" data-language-local-name="јапански" 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 — грузијски" lang="ka" hreflang="ka" data-title="C Sharp" data-language-autonym="ქართული" data-language-local-name="грузијски" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/C_Sharp" title="C Sharp — казашки" lang="kk" hreflang="kk" data-title="C Sharp" data-language-autonym="Қазақша" data-language-local-name="казашки" 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 — киргиски" lang="ky" hreflang="ky" data-title="C Sharp" data-language-autonym="Кыргызча" data-language-local-name="киргиски" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/C_sharp" title="C sharp — свахили" lang="sw" hreflang="sw" data-title="C sharp" data-language-autonym="Kiswahili" data-language-local-name="свахили" class="interlanguage-link-target"><span>Kiswahili</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="ស៊ីទ្រុងជ្រូក — кмерски" lang="km" hreflang="km" data-title="ស៊ីទ្រុងជ្រូក" data-language-autonym="ភាសាខ្មែរ" data-language-local-name="кмерски" 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 샤프 — корејски" lang="ko" hreflang="ko" data-title="C 샤프" data-language-autonym="한국어" data-language-local-name="корејски" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/C_sharp" title="C sharp — летонски" lang="lv" hreflang="lv" data-title="C sharp" data-language-autonym="Latviešu" data-language-local-name="летонски" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/C_sharp" title="C sharp — литвански" lang="lt" hreflang="lt" data-title="C sharp" data-language-autonym="Lietuvių" data-language-local-name="литвански" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/C_Sharp" title="C Sharp — мађарски" lang="hu" hreflang="hu" data-title="C Sharp" data-language-autonym="Magyar" data-language-local-name="мађарски" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/C_Sharp" title="C Sharp — македонски" lang="mk" hreflang="mk" data-title="C Sharp" data-language-autonym="Македонски" data-language-local-name="македонски" class="interlanguage-link-target"><span>Македонски</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-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="സി ഷാർപ്പ് — малајалам" lang="ml" hreflang="ml" data-title="സി ഷാർപ്പ്" data-language-autonym="മലയാളം" data-language-local-name="малајалам" class="interlanguage-link-target"><span>മലയാളം</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) — бурмански" lang="my" hreflang="my" data-title="C sharp (programming language)" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="бурмански" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/C_Sharp" title="C Sharp — холандски" lang="nl" hreflang="nl" data-title="C Sharp" data-language-autonym="Nederlands" data-language-local-name="холандски" class="interlanguage-link-target"><span>Nederlands</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="सी शार्प — невари" lang="new" hreflang="new" data-title="सी शार्प" data-language-autonym="नेपाल भाषा" data-language-local-name="невари" class="interlanguage-link-target"><span>नेपाल भाषा</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/C_Sharp" title="C Sharp — норвешки букмол" lang="nb" hreflang="nb" data-title="C Sharp" data-language-autonym="Norsk bokmål" data-language-local-name="норвешки букмол" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/C_Sharp" title="C Sharp — норвешки нинорск" lang="nn" hreflang="nn" data-title="C Sharp" data-language-autonym="Norsk nynorsk" data-language-local-name="норвешки нинорск" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/C_Sharp" title="C Sharp — узбечки" lang="uz" hreflang="uz" data-title="C Sharp" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="узбечки" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-nds mw-list-item"><a href="https://nds.wikipedia.org/wiki/C_sharp" title="C sharp — нисконемачки" lang="nds" hreflang="nds" data-title="C sharp" data-language-autonym="Plattdüütsch" data-language-local-name="нисконемачки" class="interlanguage-link-target"><span>Plattdüütsch</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-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/C_Sharp" title="C Sharp — пољски" lang="pl" hreflang="pl" data-title="C Sharp" data-language-autonym="Polski" data-language-local-name="пољски" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/C_Sharp" title="C Sharp — португалски" lang="pt" hreflang="pt" data-title="C Sharp" data-language-autonym="Português" data-language-local-name="португалски" 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 — румунски" lang="ro" hreflang="ro" data-title="C sharp" data-language-autonym="Română" data-language-local-name="румунски" 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 — руски" lang="ru" hreflang="ru" data-title="C Sharp" data-language-autonym="Русский" data-language-local-name="руски" 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 — саха" lang="sah" hreflang="sah" data-title="C Sharp" data-language-autonym="Саха тыла" data-language-local-name="саха" class="interlanguage-link-target"><span>Саха тыла</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 — албански" lang="sq" hreflang="sq" data-title="Gjuha Programuese C Sharp" data-language-autonym="Shqip" data-language-local-name="албански" class="interlanguage-link-target"><span>Shqip</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 — словачки" lang="sk" hreflang="sk" data-title="C Sharp" data-language-autonym="Slovenčina" data-language-local-name="словачки" 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 — словеначки" lang="sl" hreflang="sl" data-title="Programski jezik C sharp" data-language-autonym="Slovenščina" data-language-local-name="словеначки" class="interlanguage-link-target"><span>Slovenščina</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="سی شارپ — централни курдски" lang="ckb" hreflang="ckb" data-title="سی شارپ" data-language-autonym="کوردی" data-language-local-name="централни курдски" 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 — српскохрватски" lang="sh" hreflang="sh" data-title="C Sharp" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="српскохрватски" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/C_sharp" title="C sharp — фински" lang="fi" hreflang="fi" data-title="C sharp" data-language-autonym="Suomi" data-language-local-name="фински" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/C-sharp" title="C-sharp — шведски" lang="sv" hreflang="sv" data-title="C-sharp" data-language-autonym="Svenska" data-language-local-name="шведски" class="interlanguage-link-target"><span>Svenska</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="சி சாப் (நிரலாக்க மொழி) — тамилски" lang="ta" hreflang="ta" data-title="சி சாப் (நிரலாக்க மொழி)" data-language-autonym="தமிழ்" data-language-local-name="тамилски" 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 — кабиле" lang="kab" hreflang="kab" data-title="C Sharp" data-language-autonym="Taqbaylit" data-language-local-name="кабиле" class="interlanguage-link-target"><span>Taqbaylit</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="ภาษาซีชาร์ป — тајски" lang="th" hreflang="th" data-title="ภาษาซีชาร์ป" data-language-autonym="ไทย" data-language-local-name="тајски" class="interlanguage-link-target"><span>ไทย</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) — вијетнамски" 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="вијетнамски" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/C_Sharp" title="C Sharp — таџички" lang="tg" hreflang="tg" data-title="C Sharp" data-language-autonym="Тоҷикӣ" data-language-local-name="таџички" 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♯ — турски" lang="tr" hreflang="tr" data-title="C♯" data-language-autonym="Türkçe" data-language-local-name="турски" 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 — украјински" lang="uk" hreflang="uk" data-title="C Sharp" data-language-autonym="Українська" data-language-local-name="украјински" 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="سی شارپ (پروگرامنگ زبان) — урду" lang="ur" hreflang="ur" data-title="سی شارپ (پروگرامنگ زبان)" data-language-autonym="اردو" data-language-local-name="урду" class="interlanguage-link-target"><span>اردو</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) — варајски" lang="war" hreflang="war" data-title="C Sharp (linggwahe hin pagprogama)" data-language-autonym="Winaray" data-language-local-name="варајски" 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 — ву кинески" lang="wuu" hreflang="wuu" data-title="C Sharp" data-language-autonym="吴语" data-language-local-name="ву кинески" 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 — јоруба" lang="yo" hreflang="yo" data-title="C Sharp" data-language-autonym="Yorùbá" data-language-local-name="јоруба" 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♯ — кинески" lang="zh" hreflang="zh" data-title="C♯" data-language-autonym="中文" data-language-local-name="кинески" class="interlanguage-link-target"><span>中文</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♯ — кантонски" lang="yue" hreflang="yue" data-title="C♯" data-language-autonym="粵語" data-language-local-name="кантонски" 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="Уреди међујезичке везе" class="wbc-editpage">Уреди везе</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="Именски простори"> <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="Прочитајте овај чланак [c]" accesskey="c"><span>Чланак</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/%D0%A0%D0%B0%D0%B7%D0%B3%D0%BE%D0%B2%D0%BE%D1%80:C_Sharp" rel="discussion" title="Разговарајте о страници [t]" accesskey="t"><span>Разговор</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown " > <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="Промени варијанту језика" > <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">Ћир./lat.</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-varlang-0" class="selected ca-variants-sr mw-list-item"><a href="/sr/C_Sharp" lang="sr" hreflang="sr"><span>Ћир./lat.</span></a></li><li id="ca-varlang-1" class="ca-variants-sr-Cyrl mw-list-item"><a href="/sr-ec/C_Sharp" lang="sr-Cyrl" hreflang="sr-Cyrl"><span>Ћирилица</span></a></li><li id="ca-varlang-2" class="ca-variants-sr-Latn mw-list-item"><a href="/sr-el/C_Sharp" lang="sr-Latn" hreflang="sr-Latn"><span>Latinica</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Погледи"> <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>Читај</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=C_Sharp&veaction=edit" title="Уредите ову страницу [v]" accesskey="v"><span>Уреди</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=C_Sharp&action=edit" title="Уредите изворни код ове странице [e]" accesskey="e"><span>Уреди извор</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=C_Sharp&action=history" title="Историја [h]" accesskey="h"><span>Историја</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Алатке странице"> <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="Алатке" > <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">Алатке</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">Алатке</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">помери на страну</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">сакриј</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Више опција" > <div class="vector-menu-heading"> Радње </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>Читај</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&veaction=edit" title="Уредите ову страницу [v]" accesskey="v"><span>Уреди</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&action=edit" title="Уредите изворни код ове странице [e]" accesskey="e"><span>Уреди извор</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=C_Sharp&action=history"><span>Историја</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Опште </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%A8%D1%82%D0%B0_%D0%B2%D0%BE%D0%B4%D0%B8_%D0%BE%D0%B2%D0%B0%D0%BC%D0%BE/C_Sharp" title="Списак свих вики страница које воде овамо [j]" accesskey="j"><span>Шта води овамо</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%9F%D0%BE%D0%B2%D0%B5%D0%B7%D0%B0%D0%BD%D0%B5_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5/C_Sharp" rel="nofollow" title="Скорашње измене страница које су повезане с овом [k]" accesskey="k"><span>Повезане измене</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Википедија:Водич_за_отпремање" title="Поставите слике и снимке [u]" accesskey="u"><span>Отпреми датотеку</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5" title="Списак свих посебних страница [q]" accesskey="q"><span>Посебне странице</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=C_Sharp&oldid=27858760" title="Трајна веза до ове измене на овој страници"><span>Трајна веза</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=C_Sharp&action=info" title="Више информација о овој страници"><span>Подаци о страници</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%A6%D0%B8%D1%82%D0%B8%D1%80%D0%B0%D1%98&page=C_Sharp&id=27858760&wpFormIdentifier=titleform" title="Информације о томе како цитирати ову страницу"><span>Цитирај страницу</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%A1%D0%BA%D1%80%D0%B0%D1%9B%D0%B8%D0%B2%D0%B0%D1%87_%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%B0&url=https%3A%2F%2Fsr.wikipedia.org%2Fwiki%2FC_Sharp"><span>Кратки URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:QrCode&url=https%3A%2F%2Fsr.wikipedia.org%2Fwiki%2FC_Sharp"><span>Преузми QR код</span></a></li> </ul> </div> </div> <div id="p-electronpdfservice-sidebar-portlet-heading" class="vector-menu mw-portlet mw-portlet-electronpdfservice-sidebar-portlet-heading" > <div class="vector-menu-heading"> Штампање/извоз </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="electron-print_pdf" class="mw-list-item"><a href="/w/index.php?title=%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:DownloadAsPdf&page=C_Sharp&action=show-download-screen"><span>Преузми у PDF-у</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Одштампајте ову страницу [p]" accesskey="p"><span>Одштампај</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"> На другим пројектима </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>Викиостава</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="Веза ка ставци на спремишту података [g]" accesskey="g"><span>Ставка на Википодацима</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="Алатке странице"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Изглед"> <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">Изглед</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">помери на страну</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">сакриј</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">С Википедије, слободне енциклопедије</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="sr" dir="ltr"><p class="mw-empty-elt"> </p> <style data-mw-deduplicate="TemplateStyles:r28440203">.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}body.skin-minerva .mw-parser-output .infobox-header,body.skin-minerva .mw-parser-output .infobox-subheader,body.skin-minerva .mw-parser-output .infobox-above,body.skin-minerva .mw-parser-output .infobox-title,body.skin-minerva .mw-parser-output .infobox-image,body.skin-minerva .mw-parser-output .infobox-full-data,body.skin-minerva .mw-parser-output .infobox-below{text-align:center}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme) div:not(.notheme){background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table tr{display:table-row!important}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}</style><table class="infobox vevent"><tbody><tr><th colspan="2" class="infobox-above summary">C#</th></tr><tr><td colspan="2" class="infobox-image"><span typeof="mw:File"><a href="/wiki/%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:C_Sharp_Logo_2023.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d2/C_Sharp_Logo_2023.svg/128px-C_Sharp_Logo_2023.svg.png" decoding="async" width="128" height="128" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d2/C_Sharp_Logo_2023.svg/192px-C_Sharp_Logo_2023.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d2/C_Sharp_Logo_2023.svg/256px-C_Sharp_Logo_2023.svg.png 2x" data-file-width="205" data-file-height="205" /></a></span></td></tr><tr><th scope="row" class="infobox-label">Појавио се</th><td class="infobox-data">2000.<span class="noprint">; пре 24 године</span><span style="display:none"> (<span class="bday dtstart published updated">2000</span>)</span></td></tr><tr><th scope="row" class="infobox-label">Аутор(и)</th><td class="infobox-data"><a href="/w/index.php?title=%D0%90%D0%BD%D0%B4%D0%B5%D1%80%D1%81_%D0%A5%D0%B5%D1%98%D0%BB%D1%81%D0%B1%D0%B5%D1%80%D0%B3&action=edit&redlink=1" class="new" title="Андерс Хејлсберг (страница не постоји)">Андерс Хејлсберг</a></td></tr><tr><th scope="row" class="infobox-label">Систем типова</th><td class="infobox-data">статички</td></tr><tr><th scope="row" class="infobox-label">Утицаји</th><td class="infobox-data"><a href="/wiki/C%2B%2B" title="C++">C++</a>, <a href="/wiki/Java_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" title="Java (програмски језик)">Java</a></td></tr></tbody></table> <p><b>C#</b> (изговор:<span class="nowrap"> </span>/<span title="Приказ у Међународној фонетској абецеди (IPA)" class="IPA">си шарп</span>/), је један од млађих <a href="/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Програмски језик">програмских језика</a>. Настао је <a href="/wiki/2000" title="2000">2000</a>. године као саставни део <a href="/wiki/Majkrosoft" class="mw-redirect" title="Majkrosoft">Мајкрософтовог</a> развојног окружења <a href="/wiki/.NET_Framework" title=".NET Framework">.NET Framework</a> 1.0. На челу тима који се бавио развојем C#-а био је <a href="/w/index.php?title=%D0%90%D0%BD%D0%B4%D0%B5%D1%80%D1%81_%D0%A5%D0%B5%D1%98%D0%BB%D1%81%D0%B1%D0%B5%D1%80%D0%B3&action=edit&redlink=1" class="new" title="Андерс Хејлсберг (страница не постоји)">Андерс Хејлсберг</a>. C# подржава више парадигми (<a href="/wiki/%D0%9E%D0%B1%D1%98%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D1%98%D0%B5%D0%BD%D1%82%D0%B8%D1%81%D0%B0%D0%BD%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5" class="mw-redirect" title="Објектно-оријентисано програмирање">објектно оријентисану</a>, <a href="/wiki/%D0%98%D0%BC%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5" title="Императивно програмирање">императивну</a>, <a href="/wiki/%D0%94%D0%B5%D0%BA%D0%BB%D0%B0%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5" title="Декларативно програмирање">декларативну</a>, <a href="/wiki/Generi%C4%8Dko_programiranje" title="Generičko programiranje">генеричку</a>) као и већина модерних виших програмских језика. Језик је опште примене и намењен је изради апликација за <a href="/wiki/.NET_Framework" title=".NET Framework">.NET Framework</a> платформу. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Историјат"><span id=".D0.98.D1.81.D1.82.D0.BE.D1.80.D0.B8.D1.98.D0.B0.D1.82"></span>Историјат</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=1" title="Уредите одељак „Историјат”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=1" title="Уреди извор одељка: Историјат"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Јануара 1999. године, Андерс Хејлсберг основао је тим за израду новог програмског језика који се у почетку звао Кул (eng. "<a href="https://en.wikipedia.org/wiki/C-like" class="extiw" title="en:C-like">C-like</a> Object Oriented Language"), идејно замишљен као програмски језик C, али објектно оријентисан.<sup id="cite_ref-computerworld2008_1-0" class="reference"><a href="#cite_note-computerworld2008-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Majkrosoft" class="mw-redirect" title="Majkrosoft">Мајкрософт</a> је хтео да сачува првобитно име, али је због заштитног знака одустао. </p><p>У јулу 2000. године окружење <a href="/wiki/.NET_Framework" title=".NET Framework">.NET</a> представљено је на Конференцији професионалних програмера (eng. <a href="https://en.wikipedia.org/wiki/Professional_Developers_Conference" class="extiw" title="en:Professional Developers Conference">Professional Developers Conference</a>), језик је преименован у C#, а библиотеке и <a href="/wiki/ASP.NET" title="ASP.NET">ASP.NET</a> пренесене у C#. C# представља наследника <a href="/wiki/C_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" title="C (програмски језик)">C</a> и <a href="/wiki/C%2B%2B" title="C++">C++</a> језика, добио је име шарп, инспирисано музичком нотацијом и значи да се написана нота изводи за пола корака више. Фајлови писани у овом језику имају екстензију <code>.cs</code>. </p><p>Хејлсберг је главни дизајнер C#-а у Мајкрософту, а раније је радио и на дизајну <a href="https://en.wikipedia.org/wiki/Turbo_Pascal" class="extiw" title="en:Turbo Pascal">Турбо Паскала</a>, <a href="/wiki/%D0%94%D0%B5%D0%BB%D1%84%D0%B8_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" class="mw-redirect" title="Делфи (програмски језик)">Делфија</a> и <a href="https://en.wikipedia.org/wiki/Visual_J%2B%2B" class="extiw" title="en:Visual J++">Visual J++</a>. У многим интервјуима и техничким документима он је навео<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%9D%D0%B0%D0%B2%D0%BE%D1%92%D0%B5%D1%9A%D0%B5_%D0%B8%D0%B7%D0%B2%D0%BE%D1%80%D0%B0" title="Википедија:Навођење извора"><span title="Ова тврдња тражи референцу из поузданог извора (фебруар 2018)">тражи се извор</span></a></i>]</sup> да су управо недостаци других програмских језика (нпр. <a href="/wiki/C%2B%2B" title="C++">C++</a>, <a href="/wiki/%D0%88%D0%B0%D0%B2%D0%B0_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" class="mw-redirect" title="Јава (програмски језик)">Java</a>, <a href="/wiki/%D0%94%D0%B5%D0%BB%D1%84%D0%B8_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" class="mw-redirect" title="Делфи (програмски језик)">Delphi</a> и <a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a>) довели до стварања C#. </p><p><a href="/wiki/%D0%8F%D0%B5%D1%98%D0%BC%D1%81_%D0%93%D0%BE%D0%B7%D0%BB%D0%B8%D0%BD%D0%B3" title="Џејмс Гозлинг">Џејмс Гослинг</a>, који је 1994. креирао програмски језик <a href="/wiki/%D0%88%D0%B0%D0%B2%D0%B0_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" class="mw-redirect" title="Јава (програмски језик)">Java</a>, и <a href="/wiki/%D0%91%D0%B8%D0%BB%D0%B8_%D0%8F%D0%BE%D1%98" title="Били Џој">Били Џој</a>, суоснивач <a href="/wiki/%D0%A1%D0%B0%D0%BD_%D0%9C%D0%B0%D1%98%D0%BA%D1%80%D0%BE%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%81" class="mw-redirect" title="Сан Мајкросистемс">Сан-Мајкросистемса</a> (енгл. <a href="/wiki/Sun_Microsystems" title="Sun Microsystems">Sun Mycrosistems</a>) назвали су C# имитацијом Јаве. Тачније, Џејмс Гослинг је изјавио како је C# као Јава којој су искључене сигурност, продуктивност и безбедност.<sup id="cite_ref-gosling_2-0" class="reference"><a href="#cite_note-gosling-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> <a href="/w/index.php?title=%D0%9A%D0%BB%D0%B0%D1%83%D1%81_%D0%9A%D1%80%D0%B5%D1%84%D1%82&action=edit&redlink=1" class="new" title="Клаус Крефт (страница не постоји)">Клаус Крефт</a> и <a href="/w/index.php?title=%D0%90%D0%BD%D0%B3%D0%B5%D0%BB%D0%B8%D0%BA%D0%B0_%D0%9B%D0%B0%D0%BD%D0%B3%D0%B5%D1%80&action=edit&redlink=1" class="new" title="Ангелика Лангер (страница не постоји)">Ангелика Лангер</a> (аутори књига о C++-y) навели су у свом блогу да су "Јава и C# готово идентични <a href="/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D1%86%D0%B8" class="mw-redirect" title="Програмски језици">програмски језици</a>. Досадно понављање без иновација."<sup id="cite_ref-kreft-langer_4-0" class="reference"><a href="#cite_note-kreft-langer-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> "Тешко да ће неко тврдити да су Јава и C# језици који су променили начин на који пишемо програме", као и да је "C# много тога позајмио од Јаве и обрнуто. Сада када C# подржава боксинг и анбоксинг, имамо особине веома сличне Јави."<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> У јулу 2000. Хејлсберг је рекао да C# није "Јавин клон" и да је по дизајну ближи C++.<sup id="cite_ref-JohnOsborn_6-0" class="reference"><a href="#cite_note-JohnOsborn-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> </p><p>Од издања C# 2.0 у новембру 2005 , језици C# и Јава почињу да се развијају у различитим правцима, а сличности је све мање. Једна од битних разлика јесте додавање <a href="/wiki/%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D1%87%D0%BA%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5" class="mw-redirect" title="Генеричко програмирање">генерика</a> у оба језика са веома различитом имплементацијом. C# користи генеричке објекте прве класе (енгл. <a href="/w/index.php?title=First-class&action=edit&redlink=1" class="new" title="First-class (страница не постоји)">first-class</a>) који се могу користити као и свака друга класа.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> Осим тога, C# је додао неколико главних карактеристика по којима би се у великој мери одвајао од других програмских језика и приближио функционалном стилу. Значајне карактеристике су: подржавање <a href="/wiki/%D0%9B%D0%B0%D0%BC%D0%B1%D0%B4%D0%B0_%D1%80%D0%B0%D1%87%D1%83%D0%BD" title="Ламбда рачун">ламбда израза</a>, методе проширења и <a href="/wiki/Anonimna_funkcija" title="Anonimna funkcija">анонимни типови</a>. Ове карактеристике омогућавају C# програмерима да користе технике функционалног програмирања и примењују их кад год је то могуће. Линк (енгл. <a href="https://en.wikipedia.org/wiki/Language_Integrated_Query" class="extiw" title="en:Language Integrated Query">LINQ</a>) екстензије и функционални увоз (eng. functional import) омогућују програмеру да пише мање кода који се често понавља и користи (нпр. код <a href="/wiki/%D0%91%D0%B0%D0%B7%D0%B0_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0" title="База података">база података</a>, раздвајање <a href="/wiki/XML" title="XML">XML</a>) фајла, претраживање података итд. стављајући акценат на програмерску логику како би се побољшала читљивост и одрживост.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup><br /> C# је имао и своју маскоту која се звала Енди (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">Andy</span></i></i></span>), по Андерсу Хејлсбергу. Пензионисана је у јануару 2004. године. </p> <div class="mw-heading mw-heading3"><h3 id="Верзије"><span id=".D0.92.D0.B5.D1.80.D0.B7.D0.B8.D1.98.D0.B5"></span>Верзије</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=2" title="Уредите одељак „Верзије”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=2" title="Уреди извор одељка: Верзије"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading4"><h4 id="Верзија_C#_1.0"><span id=".D0.92.D0.B5.D1.80.D0.B7.D0.B8.D1.98.D0.B0_C.23_1.0"></span>Верзија C# 1.0</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=3" title="Уредите одељак „Верзија C# 1.0”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=3" title="Уреди извор одељка: Верзија C# 1.0"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Најављена је <a href="/wiki/2000" title="2000">2000</a>. године, а премијерно је приказана <a href="/wiki/2002" title="2002">2002</a>. године од стране компаније <a href="/wiki/Majkrosoft" class="mw-redirect" title="Majkrosoft">Мајкрософт</a>. Био је први програмски језик прилагођен за <a href="/wiki/.NET_Framework" title=".NET Framework">.NET Framework</a> окружење. </p> <div class="mw-heading mw-heading4"><h4 id="Верзија_C#_2.0"><span id=".D0.92.D0.B5.D1.80.D0.B7.D0.B8.D1.98.D0.B0_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&veaction=edit&section=4" title="Уредите одељак „Верзија C# 2.0”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=4" title="Уреди извор одељка: Верзија C# 2.0"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>У <a href="/wiki/%D0%88%D1%83%D0%BB" title="Јул">јулу</a> <a href="/wiki/2003" title="2003">2003</a>. <a href="/wiki/Majkrosoft" class="mw-redirect" title="Majkrosoft">Мајкрософт</a> је представио спецификацију за C# 2.0 за почетак <a href="/wiki/2004" title="2004">2004</a>. године. Ова верзија садржи неке нове могућности <a href="/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Програмски језик">програмског језика</a>, од којих је најзначајније да су генерици сада параметризовани типови, много више као што су то били <a href="/wiki/C%2B%2B" title="C++">C++</a> шаблони. Они се имплементирају генерисањем по типу независног <a href="/wiki/%D0%91%D0%B0%D1%98%D1%82%D0%BA%D0%BE%D0%B4" class="mw-redirect" title="Бајткод">бајткода</a> у времену превођења (<a href="/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D0%B0%D1%82%D0%BE%D1%80" title="Компилатор">компајлирања</a>), а када се у времену извршења (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">run-time</span></i></i></span>) шаблон први пут инстанцира за конкретан тип, тада се генерише бајткод зависан од типа. Та могућност даје високо-перформансне и много више типизиране генерике који не захтевају много изворног кода. </p> <div class="mw-heading mw-heading4"><h4 id="Верзија_-{C#}-_3.0"><span id=".D0.92.D0.B5.D1.80.D0.B7.D0.B8.D1.98.D0.B0_-.7BC.23.7D-_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&veaction=edit&section=5" title="Уредите одељак „Верзија C# 3.0”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=5" title="Уреди извор одељка: Верзија C# 3.0"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Majkrosoftov_Vizuelni_Studio" class="mw-redirect" title="Majkrosoftov Vizuelni Studio">Визуелни Студио</a> је <a href="/wiki/2008" title="2008">2008</a>. добио C# верзију 3.0 која је поседовала много нових функција. То је олакшало програмерима у прављењу својих апликација. Иновације у верзији 3.0: </p> <ul><li><a href="/wiki/%D0%9B%D0%B0%D0%BC%D0%B1%D0%B4%D0%B0_%D1%80%D0%B0%D1%87%D1%83%D0%BD" title="Ламбда рачун">Ламбда изрази</a></li> <li>Стабла</li> <li>Анонимни типови</li> <li>Имплицитни типови</li></ul> <div class="mw-heading mw-heading4"><h4 id="Верзија_-{C#}-_4.0"><span id=".D0.92.D0.B5.D1.80.D0.B7.D0.B8.D1.98.D0.B0_-.7BC.23.7D-_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&veaction=edit&section=6" title="Уредите одељак „Верзија C# 4.0”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=6" title="Уреди извор одељка: Верзија C# 4.0"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Први пут представљена у априлу <a href="/wiki/2010" title="2010">2010</a>. године. Иновације у верзији 4.0: </p> <ul><li>Касно спајање</li> <li>Опциони параметри</li></ul> <div class="mw-heading mw-heading4"><h4 id="Верзија_-{C#}-_5.0"><span id=".D0.92.D0.B5.D1.80.D0.B7.D0.B8.D1.98.D0.B0_-.7BC.23.7D-_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&veaction=edit&section=7" title="Уредите одељак „Верзија C# 5.0”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=7" title="Уреди извор одељка: Верзија C# 5.0"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Представљена у августу <a href="/wiki/2012" title="2012">2012</a>. године. Главне новине су: </p> <ul><li>Асинхрони чланови</li> <li>Атрибути инфо позиваоца</li></ul> <div class="mw-heading mw-heading4"><h4 id="Верзија_-{C#}-_6.0"><span id=".D0.92.D0.B5.D1.80.D0.B7.D0.B8.D1.98.D0.B0_-.7BC.23.7D-_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&veaction=edit&section=8" title="Уредите одељак „Верзија C# 6.0”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=8" title="Уреди извор одељка: Верзија C# 6.0"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Представљена у јулу <a href="/wiki/2015" title="2015">2015</a>. године. Иновације у верзији 6.0: </p> <ul><li>Статички увоз</li> <li>Филтери изузетака</li> <li>Име оператора</li></ul> <div class="mw-heading mw-heading4"><h4 id="Верзија_-{C#}-_7.0"><span id=".D0.92.D0.B5.D1.80.D0.B7.D0.B8.D1.98.D0.B0_-.7BC.23.7D-_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&veaction=edit&section=9" title="Уредите одељак „Верзија C# 7.0”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=9" title="Уреди извор одељка: Верзија C# 7.0"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Представљена у марту <a href="/wiki/2017" title="2017">2017</a>. године. Новине: </p> <ul><li>Излазне варијабле</li> <li>Торке и деконструкција</li> <li>Подударање узорака</li> <li>Локалне функције</li></ul> <div class="mw-heading mw-heading5"><h5 id="Верзија_-{C#}-_7.1"><span id=".D0.92.D0.B5.D1.80.D0.B7.D0.B8.D1.98.D0.B0_-.7BC.23.7D-_7.1"></span>Верзија C# 7.1</h5><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=10" title="Уредите одељак „Верзија C# 7.1”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=10" title="Уреди извор одељка: Верзија C# 7.1"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Представљена у августу 2017. године. Подверзија са мањим изменама </p> <ul><li>Асинхроност у функцији Main</li> <li>Предетерминисани изрази са литералима</li> <li>Назначени називи елемената tuple</li></ul> <div class="mw-heading mw-heading5"><h5 id="Верзија_-{C#}-_7.2"><span id=".D0.92.D0.B5.D1.80.D0.B7.D0.B8.D1.98.D0.B0_-.7BC.23.7D-_7.2"></span>Верзија C# 7.2</h5><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=11" title="Уредите одељак „Верзија C# 7.2”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=11" title="Уреди извор одељка: Верзија C# 7.2"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Представљена у новембру 2017. године подверзија са мањим изменама: </p> <ul><li>Референтна семантика са вредносним типовима података</li> <li>Пренос именованих аргумената</li> <li>Водеће доње црте код нумеричких података</li> <li>Модификатор приватног заштићеног приступа</li></ul> <div class="mw-heading mw-heading5"><h5 id="Верзија_-{C#}-_7.3"><span id=".D0.92.D0.B5.D1.80.D0.B7.D0.B8.D1.98.D0.B0_-.7BC.23.7D-_7.3"></span>Верзија C# 7.3</h5><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=12" title="Уредите одељак „Верзија C# 7.3”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=12" title="Уреди извор одељка: Верзија C# 7.3"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Представљена у мају 2018. године подверзија са мањим изменама: </p> <ul><li>Лакши приступ фиксним пољима без</li> <li>Поновно додељивање локалних променљивих помоћу резервисане речи ref</li> <li>Коришћење иницијализатора на низовима stackalloc</li> <li>Коришћење фиксних исказа са било којим типом који подржава образац</li> <li>Коришћење додатних генеричких ограничења</li></ul> <div class="mw-heading mw-heading2"><h2 id="Какве_апликације_можемо_писати_у_-{C#}--у?"><span id=".D0.9A.D0.B0.D0.BA.D0.B2.D0.B5_.D0.B0.D0.BF.D0.BB.D0.B8.D0.BA.D0.B0.D1.86.D0.B8.D1.98.D0.B5_.D0.BC.D0.BE.D0.B6.D0.B5.D0.BC.D0.BE_.D0.BF.D0.B8.D1.81.D0.B0.D1.82.D0.B8_.D1.83_-.7BC.23.7D--.D1.83.3F"></span>Какве апликације можемо писати у C#-у?</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=13" title="Уредите одељак „Какве апликације можемо писати у C#-у?”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=13" title="Уреди извор одељка: Какве апликације можемо писати у C#-у?"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Језик C# нема ограничења у погледу тога какве све апликације можемо направити. C# користи окружење и самим тим нема ограничења у вези са могућим апликацијама. Најчешћи типови прављених апликација: </p> <ul><li><a href="/w/index.php?title=%D0%92%D0%B8%D0%BD%D0%B4%D0%BE%D0%B2%D1%81_%D0%B0%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B5&action=edit&redlink=1" class="new" title="Виндовс апликације (страница не постоји)">Виндовс апликације</a> - То су рецимо, апликације типа <a href="/wiki/%D0%9C%D0%B0%D1%98%D0%BA%D1%80%D0%BE%D1%81%D0%BE%D1%84%D1%82_%D0%9E%D1%84%D0%B8%D1%81" class="mw-redirect" title="Мајкрософт Офис">Мајкрософт Офис</a> (eng. <a href="/wiki/Microsoft_Office" title="Microsoft Office">Microsoft Office</a>) које имају изглед Виндовса и одлично с слажу са њим. Ово је упрошћено коришћењем модула Виндовс формулара унутар .НЕТ окружења, који у ствари чини библиотека контрола (као што су дугмад, палете алатки, менија итд.) које нам користи при изради Виндовс корисничког интерфејса.</li> <li><a href="/wiki/%D0%92%D0%B5%D0%B1-%D0%B0%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B0" title="Веб-апликација">Веб апликације</a>- Веб стране које можемо видети кроз било који читач. .НЕТ окружење пружа веома моћан систем генерисања Веб садржаја и то динамички, дозвољавајући персонализацију, сигурност и још много тога.</li> <li><a href="/wiki/%D0%92%D0%B5%D0%B1-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80" title="Веб-сервер">Веб сервиси</a> - представљају нов и узбудљив начин израде разноврсних дистрибуираних апликација. Користећи Веб сервисе преко <a href="/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82" title="Интернет">Интернета</a> можемо размењивати било коју врсту података, користећи просту синтаксу, не водећи рачуна о томе у ком језику је написана апликација нити на ком систему је постављена.<sup id="cite_ref-watson1_9-0" class="reference"><a href="#cite_note-watson1-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup></li></ul> <div class="mw-heading mw-heading2"><h2 id="Разлика_између_-{C#}-_и_C++"><span id=".D0.A0.D0.B0.D0.B7.D0.BB.D0.B8.D0.BA.D0.B0_.D0.B8.D0.B7.D0.BC.D0.B5.D1.92.D1.83_-.7BC.23.7D-_.D0.B8_C.2B.2B"></span>Разлика између C# и C++</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=14" title="Уредите одељак „Разлика између C# и C++”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=14" title="Уреди извор одељка: Разлика између C# и C++"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Код у језику C# је мало разумљивији од кода C++. Језик C# је сигурнији по питању доделе типа променљивама. То значи да уколико некој променљивој или неком податку доделимо одређени тип, он не може бити замењен другим типом. Постоје строга правила којих се морамо придржавати приликом конверзија типова, што у суштини значи да ћемо морати да напишемо више кода у C# него у C++-у да бисмо извршили исте задатке. Код је <a href="/wiki/%D0%A0%D0%BE%D0%B1%D1%83%D1%81%D0%BD%D0%BE%D1%81%D1%82_(%D1%80%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%BE)" title="Робусност (рачунарство)">робуснији</a> и једноставније је отклонити грешке, односно .NET у сваком тренутку може одредити ком типу припада тражени податак. </p><p>Због тога у C# језику, наредбе као што су „узми део меморије почевши од 4. бајта унутар податка и дужине 10 бајтова и интерпретирај га као X”, што не мора увек да буде лоша особина. </p><p>За разлику од C++, C# не подржава <a href="/wiki/%D0%9D%D0%B0%D1%81%D0%BB%D0%B5%D1%92%D0%B8%D0%B2%D0%B0%D1%9A%D0%B5_(%D0%BE%D0%B1%D1%98%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D1%98%D0%B5%D0%BD%D1%82%D0%B8%D1%81%D0%B0%D0%BD%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5)" title="Наслеђивање (објектно-оријентисано програмирање)">вишеструко наслеђивање</a>, иако класа може имплементирати више <a href="/wiki/Interfejs" title="Interfejs">интерфејса</a>.<sup id="cite_ref-watson_10-0" class="reference"><a href="#cite_note-watson-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Особине_језика"><span id=".D0.9E.D1.81.D0.BE.D0.B1.D0.B8.D0.BD.D0.B5_.D1.98.D0.B5.D0.B7.D0.B8.D0.BA.D0.B0"></span>Особине језика</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=15" title="Уредите одељак „Особине језика”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=15" title="Уреди извор одељка: Особине језика"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Битно је напоменути да C# програмски језик синтаксно није сложен (има око 80 резервисаних речи), али је врло изражајан у делу где је потребно решити било какав проблем у процесу развоја софтвера. Поред могућности које се тичу саме примене програмских језика, битно је напоменути да C# подржава и следеће: </p> <ul><li>Директан приступ меморији помоћу показивача у стилу C++-а</li> <li>Резервисане речи за издвајање несигурних операција</li> <li>Упозоравање скупљача смећа окружења <a href="/wiki/CLR" title="CLR">ЦЛР</a>(CLR) да не уништава објекте на које показују показивачи док се ти објекти не ослободе, итд.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Портабилност"><span id=".D0.9F.D0.BE.D1.80.D1.82.D0.B0.D0.B1.D0.B8.D0.BB.D0.BD.D0.BE.D1.81.D1.82"></span>Портабилност</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=16" title="Уредите одељак „Портабилност”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=16" title="Уреди извор одељка: Портабилност"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>C# по дизајну најбоље осликава ЦЛИ (енг. <a href="/wiki/Common_Language_Infrastructure" class="mw-redirect" title="Common Language Infrastructure">Common Language Infrastructure</a>).Спецификације језика не захтевају генерисање ЦИЛ (енг. <a href="/w/index.php?title=Common_Intermediate_Language&action=edit&redlink=1" class="new" title="Common Intermediate Language (страница не постоји)">Common Intermediate Language</a>) или било ког другог специфичног формата, већ се може компајлирати као и традиционални програмски језици C++, <a href="/wiki/%D0%A4%D0%BE%D1%80%D1%82%D1%80%D0%B0%D0%BD" class="mw-redirect" title="Фортран">Фортран</a> и други. </p> <div class="mw-heading mw-heading3"><h3 id="Методе"><span id=".D0.9C.D0.B5.D1.82.D0.BE.D0.B4.D0.B5"></span>Методе</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=17" title="Уредите одељак „Методе”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=17" title="Уреди извор одељка: Методе"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Као код C++, за разлику од Јаве, код C# програмери морају да користе кључну реч virtual како би из подкласе променили наслеђени метод. </p><p>Методе проширења дозвољавају програмерима да користе статичке методе, с могућношћу да додају методе објекту. </p><p>Не постоје глобалне променљиве нити методе. Све променљиве и функције морају бити декларисане унутар класа. </p> <div class="mw-heading mw-heading3"><h3 id="Приступ_меморији"><span id=".D0.9F.D1.80.D0.B8.D1.81.D1.82.D1.83.D0.BF_.D0.BC.D0.B5.D0.BC.D0.BE.D1.80.D0.B8.D1.98.D0.B8"></span>Приступ меморији</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=18" title="Уредите одељак „Приступ меморији”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=18" title="Уреди извор одељка: Приступ меморији"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Показивачи се могу користити само у блоковима означеним са unsafe и потребна је посебна дозвола за покретање. Већини објеката се приступа путем сигурних референци који увек показују на постојеће објекте или имају јасно дефинисану нулту вредност (енг. null), немогуће је добити референцу на непостојећи објекат или на случајни блок меморије. Меморија се не ослобађа експлицитно већ то ради скупљач отпадака (енг.Garbage Collector). </p> <div class="mw-heading mw-heading3"><h3 id="Изузеци"><span id=".D0.98.D0.B7.D1.83.D0.B7.D0.B5.D1.86.D0.B8"></span>Изузеци</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=19" title="Уредите одељак „Изузеци”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=19" title="Уреди извор одељка: Изузеци"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Традиционални начин обраде грешака у језику C јесте да функција враћа код грешке у случају да се операција не изврши успешно. Проблем са оваквим приступом је да програмер може, случајно или због пропуста да игнорише грешку и у том случају, ако је грешка толико озбиљна, може се доћи у ситуацију да настави са извршавањем и долази до прекида, често с резултатима које корисник не може да разуме. </p><p>Изузетак је непредвиђен или неочекивани догађај који спречава програм да настави рад. Може да буде последица програмске грешке, коју претходно није открио преводилац или пак хардверска грешка. </p><p>Обрадом изузетака могуће је на елегантан начин одговорити на грешке. Тако извршно окружење ЦЛР, уместо да дође до прекида програма, јавља да се грешка догодила, која се у програму може обрадити, отклонити грешка или прекинути програм на коректан начин. У случају да програм не обради изузетак, извршно окружење ће прекинути програм. </p><p>Изузеци и обрада изузетака су примарни механизам за откривање грешака у језику C#. На располагању је синтакса структурне обраде изузетака (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">structured exception handeling</span></i></i></span> - SEH). Основни механизам за хватање и обраду изузетака састоји се од испитног блока <b>try</b> , блока за хватање изузетака <b>catch</b> и завршног блока <b>finally</b>, који се пишу између обавезних витичастих заграда. Осим коришћења сва три блокова, могуће је користити и друге комбинације, које укључују само блокове try и finally, без коришћења блока catch. Такође се може користити блок try и један или више catch блокова и у том случају блок finally није обавезан. </p><p>Три поменута блока се користе на следећи начин: </p> <ul><li>испитни блок try садржи сумњиве исказе који могу да доводу до изузетка. Његово извршавање се завршава у тренутку када се изузетак догоди</li> <li>блок catch служи за хватање изузетака и њихову обраду. Може бити подешен тако да хвата само одређен тип изузетака. Овом блоку се предаје објекат изведен из класе Exception и неопходно му је задати тип</li> <li>блок finally је завршни поступак у обради изузетка и извршава се увек, било да изузетак није бачен, или да је ухваћен, па чак и у случају када због грешке програм треба да буде прекинут.</li></ul> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">try</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//испитни блок</span> <span class="p">}</span> <span class="k">catch</span><span class="w"> </span><span class="p">(</span><span class="o"><</span><span class="n">Први_тип_изузетка</span><span class="o">></span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//искази за обраду првог типа изузетка</span> <span class="p">}</span> <span class="k">catch</span><span class="w"> </span><span class="p">(</span><span class="o"><</span><span class="n">Други_тип_изузетка</span><span class="o">></span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//искази за обраду другог типа изузетка</span> <span class="p">}</span> <span class="k">catch</span><span class="w"> </span><span class="p">(</span><span class="n">Exception</span><span class="w"> </span><span class="n">e</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//искази за обраду општег типа изузетка</span> <span class="p">}</span> <span class="k">finally</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//искази који се извршавају</span> <span class="p">}</span> </pre></div> <p>Блок за обраду изузетка опште класе Exception, који хвата све изузетке, се поставља као последњи у низу блокова за хватање изузетака. У случају да се овај блок постави на било које друго место, осим на крају свих блокова за хватање, преводилац ће пријавити грешку. </p><p>Осим изузетака које изазива ЦЛР, програм може да баца и своје изузетке. Један од честих случајева је када се приликом хватања изузетка, у програму поново убаци исти или неки други изузетак помоћу резервисане речи throw. Изузетак се може бацити и у случају неке неуспешно изведене операције. Да би се бацио нови изузетак, могуће је користити неку од већ постојећих класа изузетака, или извести неку нову класу из класе Exception. </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="c1">//пример бацања изузетка</span> <span class="w"> </span><span class="k">throw</span><span class="w"> </span><span class="p">(</span><span class="k">new</span><span class="w"> </span><span class="n">НамеснкиИзузетак</span><span class="p">)</span> <span class="c1">//пример изведене класе изузетка из класе Exception</span> <span class="k">public</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">НаменскиИзузетак</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">Exception</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//подаци о наменском изузетку</span> <span class="p">}</span> </pre></div> <p>Осим класе Exception постоји и велики број изведених класа, од којих свака обезбеђује информације о грешци која је изазвала изузетак. Од тога су само три основне класе за спецификацију класе изузетака. </p> <table class="wikitable sortable"> <tbody><tr> <th><b>класа изузетака</b></th> <th>објашњење </th></tr> <tr> <td><b>ApplicationException</b></td> <td>Основна класа за изузетке у именском простору SystemApplication. Изазива се приликом грешака у апликацији које нису фаталне </td></tr> <tr> <td><b>IOException</b></td> <td>Основна класа за изузетке у именском простору System.IO. Изазива се приликом улазно/излазних грешака </td></tr> <tr> <td><b>SystemException</b></td> <td>Основна класа за изузетке у именском простору System </td></tr></tbody></table> <p>Осим обраде грешака, по потреби, у језику C# је у оквиру блока за обраду грешке могуће прекинути извршавање програма и за то су на располагању две методе: </p> <ul><li>Environment.Exit(излазниКод) — прекида програм и оперативном систему враћа излазниКод. Дефинисана је у именском простору System. Обично се користи код конзолних програма</li> <li>Aplication.Exit() обавештава све петље порука да морају прекинути рад, затвара све прозоре које је отворила апликација и завршава рад програма, без враћања излазног кода. Дефинисана је у именском простору System.Windows.Forms и обично се користи за излазак из Виндовсових апликација.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Полиморфизам"><span id=".D0.9F.D0.BE.D0.BB.D0.B8.D0.BC.D0.BE.D1.80.D1.84.D0.B8.D0.B7.D0.B0.D0.BC"></span>Полиморфизам</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=20" title="Уредите одељак „Полиморфизам”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=20" title="Уреди извор одељка: Полиморфизам"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Објектно оријентисана парадигма уводи појам наслеђивања, тј. извођења која представља могућност да се једна класа дефинише на основу неке друге класе при чему ће та нова класа да има све особине које има и постојећа класа, неке особине ће бити промењене, а неке нове ће бити додате. То конкретно значи да не морамо да преписујемо постојећу класу познати "копи-пејст" (eng. copy-paste) приступ који се често користи у процедуралном програмирању и представља извор многих грешака) већ само да наведемо од које класе полазимо, односно која је основна или родитељска класа и да модификујемо или додамо неке чланице класе. </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">class</span><span class="w"> </span><span class="nc">класаОсновна</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//Методе, својства и поља чланови основне класе</span> <span class="p">}</span> <span class="k">class</span><span class="w"> </span><span class="nc">класаИзведена</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">класаОсновна</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//Методе, својства и поља чланови изведене класе</span> <span class="p">}</span> </pre></div> <p>Изведена класа, уз чланове које има основна класа, при чему преузима и њихове нивое приступа декларисане у основној класи. </p><p>Не постоји вишеструко наслеђивање, односно свака класа може бити потомак само једне класе. Ову одлуку донео је главни дизајнер језика како би се избегле компликације и поједноставили архитектонски захтеви током ЦЛИ-ја (енг. <a href="/wiki/Common_Language_Infrastructure" class="mw-redirect" title="Common Language Infrastructure">Common Language Infrastructure</a>). </p><p>Полиморфизам који омогућава дописивање метода, могућ је једино преко виртуелних метода. Једном када се метода прогласи виртуелном, метода у изведеној класи може да остане иста као у основној класи, у којем случају се извршава изворна метода у из основне класе или да се измени и изведе и на неки други начин. Као и у случају метода, својства класе такође се могу изменити помоћу виртуалних својстава основне класе, увек када је својство основне класе није декларисано као приватно, у супротном у изведеној класи је неопходно направити засебно поље. </p><p>Ако се класа дефинише као апстрактна, онда се она не може користити директно, односно чланове те класе је могуће употребити искључиво ако из ње направи изведена класа. Апстрактна класа се декларише тако што се пре резервисане речи class и имена класе напише apstract. </p><p>Пример декларисања апстрактне класе: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">abstract</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">класаАпстрактна</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//Чланови класе</span> <span class="p">}</span> </pre></div> <p>Ако се покуша декларисати инстанца апстрактне класе, преводилац ће пријавити грешку и неће превести програма Да би се спречило прављење изведене класе од основне, осим коришћења приватних конструктора, који спречавају и само декларисање њене инстанце, постоји и други начин. Извођење класе се може спречити коришћењем резервисане речи saled (запечаћено), којом се окончава ланац наслеђивања. </p><p>Пример декларисања запечаћене класе: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="n">saled</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">класаАпстрактна</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//Чланови класе</span> <span class="p">}</span> </pre></div> <p>Тако из запечаћене класе није могуће извести нову класу, док апстрактна класа обавезује прављење изведене класа. Модификаторе abstract y saled није могуће користити заједно. За разлику од Јаве, C# подржава преоптерећење оператера. </p> <div class="mw-heading mw-heading3"><h3 id="Омотавање_и_одмотавање"><span id=".D0.9E.D0.BC.D0.BE.D1.82.D0.B0.D0.B2.D0.B0.D1.9A.D0.B5_.D0.B8_.D0.BE.D0.B4.D0.BC.D0.BE.D1.82.D0.B0.D0.B2.D0.B0.D1.9A.D0.B5"></span>Омотавање и одмотавање</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=21" title="Уредите одељак „Омотавање и одмотавање”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=21" title="Уреди извор одељка: Омотавање и одмотавање"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>У C# користи специјалан тип података <b>object</b>, који прихвата било који податак, вредносног или референтног типа. Када се декларише објекат, у динамичкој меморији се резервише простор за инстанцу променљиве, а тим податком управља извршно окружење. Ако се на пример променљивој типа int додели инстанца типа object, у динамичкој меморији се прави инстанца типа int и та референца се додељује променљивој типа object. </p><p>Омотавање (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">Boxing</span></i></i></span>) је операција имплицитног претварања променљиве у одговарајући објекат. </p><p>Одмотавање (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">Unboxing</span></i></i></span>) је операција експлицитног претварања објекта у вредносни тип. </p> <div class="mw-heading mw-heading4"><h4 id="Пример"><span id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80"></span>Пример</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=22" title="Уредите одељак „Пример”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=22" title="Уреди извор одељка: Пример"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Након што се декларише посебан тип структуре: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">struct</span><span class="w"> </span><span class="nc">МојаСтруктура</span> <span class="p">{</span> <span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">Вредност</span><span class="p">;</span> <span class="p">}</span> </pre></div> <p>са именом МојаСтруктура и која садржи један члан Вредност, она се може сместити у објекат типа променљиве и при томе се декларисаном члану може доделити одређена вредност. Ова променљива се може сместити у објекат, у овом случају референтниТип: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="n">МојаСтруктура</span><span class="w"> </span><span class="n">промељиваТип1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">МојаСтруктура</span><span class="p">();</span> <span class="w"> </span><span class="n">промељиваТип1</span><span class="p">.</span><span class="n">Вредност</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">10</span><span class="p">;</span> <span class="w"> </span><span class="kt">object</span><span class="w"> </span><span class="n">референтниТип</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">промељиваТип1</span><span class="p">;</span> </pre></div> <p>Потом се оваква структура смештена у објекат може претворити у нову променљиву, при чему је на располагању приступање њеном садржају: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="n">МојаСтруктура</span><span class="w"> </span><span class="n">промељиваТип2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="n">МојаСтруктура</span><span class="p">)</span><span class="n">референтниТип</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="n">промељиваТип2</span><span class="p">.</span><span class="n">Вредност</span><span class="p">);</span> </pre></div> <p>Резултат ће износити промељиваТип2.Вредност = 10; </p> <div class="mw-heading mw-heading3"><h3 id="Енкапсулација"><span id=".D0.95.D0.BD.D0.BA.D0.B0.D0.BF.D1.81.D1.83.D0.BB.D0.B0.D1.86.D0.B8.D1.98.D0.B0"></span>Енкапсулација</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=23" title="Уредите одељак „Енкапсулација”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=23" title="Уреди извор одељка: Енкапсулација"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/%D0%95%D0%BD%D0%BA%D0%B0%D0%BF%D1%81%D1%83%D0%BB%D0%B0%D1%86%D0%B8%D1%98%D0%B0_(%D0%BE%D0%B1%D1%98%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D1%98%D0%B5%D0%BD%D1%82%D0%B8%D1%81%D0%B0%D0%BD%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5)" title="Енкапсулација (објектно-оријентисано програмирање)">Енкапсулација</a>, енкапсулирање што у преводу значи замотавање је начин да ви сакријете, заштитите и контролишете приступ подацима који се налазе у објекту. То радите тако што члановима класе одредите ранг видљивости, тј. одредите који су чланови класе, на пример, јавни, приватни, заштићени или интерни. </p><p>Због енкапсулације постоје методе get и set преко којих приступамо атрибутима класа. </p> <div class="mw-heading mw-heading3"><h3 id="Конверзија_података"><span id=".D0.9A.D0.BE.D0.BD.D0.B2.D0.B5.D1.80.D0.B7.D0.B8.D1.98.D0.B0_.D0.BF.D0.BE.D0.B4.D0.B0.D1.82.D0.B0.D0.BA.D0.B0"></span>Конверзија података</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=24" title="Уредите одељак „Конверзија података”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=24" title="Уреди извор одељка: Конверзија података"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Постоје разне конверзије, односно претварање између различитих типова података (32-битни у 64-битне бројеве, int у float или string...). Преводилац понекад аутоматски допушта имплицитну конверзију случају да му је јасна природа конверзије, али се при томе смањује прецизност. Тако је на пример променљивој типа long, која у меморији заузима 8 бајтова, могуће доделити вредност 50 типа int, која заузима 4 бајта, али није дозвољено доделити знаковни низ „50”, с обзиром да не може да разуме природу такве конверзије. </p><p>У неким случајевима је дозвољена експлицитна конверзија, којом се преводиоцу саопштава да заиста треба извршити конверзију. Оператори конверзије су заправо нови тип податка уписан између заграда. </p><p>Имплицитна конверзија: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="kt">long</span><span class="w"> </span><span class="n">вредност</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">50</span><span class="p">;</span><span class="w"> </span><span class="c1">//имплицитна конверзија</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">вредност</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="kt">long</span><span class="p">)</span><span class="w"> </span><span class="n">вредност</span><span class="p">;</span><span class="w"> </span><span class="c1">//експлицитна конверзија</span> </pre></div> <p>Као експлицитну конверзију преводилац ће тумачити и ако се броју дода суфикс по типу. Тако на на пример (long) 50 је исто што и 50L, да би се извршила конверзија у податак двоструке прецизности (double) може се написати 50.0 или 50D, конверзија у податак са покретним зарезом (float) ће се добити додавањем суфикса 50F. Код коришћења новчаних вредности (decimal) није довољно само доделити вредност, већ је извршити конверзију суфикса М (од Money): </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="kt">decimal</span><span class="w"> </span><span class="n">вредност</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">50.00</span><span class="n">M</span><span class="p">;</span> </pre></div> <p>За конверзију знаковних низова у број, већина простих нумеричких типова располаже методом Parse(): </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="kt">string</span><span class="w"> </span><span class="n">низ</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"50"</span><span class="p">;</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">вредност</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kt">int</span><span class="p">.</span><span class="n">Parse</span><span class="p">(</span><span class="n">низ</span><span class="p">);</span> </pre></div> <p>Постоје и статичке методе за конверзију из класе Convert: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="kt">string</span><span class="w"> </span><span class="n">низ</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"50"</span><span class="p">;</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">вредност</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Convert</span><span class="p">.</span><span class="n">ToInt32</span><span class="p">(</span><span class="n">низ</span><span class="p">);</span> </pre></div> <p>У случају да знаковни низ није могуће претворити у одређени бројни тип, настаће изузетак типа FormatException. </p> <div class="mw-heading mw-heading3"><h3 id="Остало"><span id=".D0.9E.D1.81.D1.82.D0.B0.D0.BB.D0.BE"></span>Остало</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=25" title="Уредите одељак „Остало”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=25" title="Уреди извор одељка: Остало"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Језик је Case sensitive, разликује мала и велика слова.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Кључне_речи"><span id=".D0.9A.D1.99.D1.83.D1.87.D0.BD.D0.B5_.D1.80.D0.B5.D1.87.D0.B8"></span>Кључне речи</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=26" title="Уредите одељак „Кључне речи”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=26" title="Уреди извор одељка: Кључне речи"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Кључне речи C# (верзија 2.0) су: <u>abstract</u>, <u>as</u>, <u>base</u>, <u>bool</u>, <u>break</u>, <u>byte</u>, <u>case</u>, <u>catch</u>, <u>char</u>, <u>checked</u>, <u>class</u>, <u>const</u>, <u>continue</u>, <u>decimal</u>, <u>default</u>, <u>delegate</u>, <u>do</u>, <u>double</u>, <u>else</u>, <u>enum</u>, <u>event</u>, <u>explicit</u>, <u>extern</u>, <u>false</u>, <u>finally</u>, <u>fixed</u>, <u>float</u>, <u>for</u>, <u>foreach</u>, <u>goto</u>, <u>if</u>, <u>implicit</u>, <u>in</u>, <u>int</u>, <u>interface</u>, <u>internal</u>, <u>is</u>, <u>lock</u>, <u>long</u>, <u>namespace</u>, <u>new</u>, <u>null</u>, <u>object</u>, <u>operator</u>, <u>out</u>, <u>override</u>, <u>params</u>, <u>private</u>, <u>protected</u>, <u>public</u>, <u>readonly</u>, <u>ref</u>, <u>return</u>, <u>sbyte</u>, <u>sealed</u>, <u>short</u>, <u>sizeof</u>, <u>stackalloc</u>, <u>static</u>, <u>string</u>, <u>struct</u>, <u>switch</u>, <u>this</u>, <u>throw</u>, <u>true</u>, <u>try</u>, <u>typeof</u>, <u>uint</u>, <u>ulong</u>, <u>unchecked</u>, <u>unsafe</u>, <u>ushort</u>, <u>using</u>, <u>virtual</u>, <u>volatile</u>, <u>void</u> и <u>while</u>.<sup id="cite_ref-кључне_11-0" class="reference"><a href="#cite_note-кључне-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Примери_изворног_кода"><span id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80.D0.B8_.D0.B8.D0.B7.D0.B2.D0.BE.D1.80.D0.BD.D0.BE.D0.B3_.D0.BA.D0.BE.D0.B4.D0.B0"></span>Примери изворног кода</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=27" title="Уредите одељак „Примери изворног кода”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=27" title="Уреди извор одељка: Примери изворног кода"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Примери се извршавају на <a href="/wiki/%D0%9A%D0%BE%D0%BD%D0%B7%D0%BE%D0%BB%D0%B0" class="mw-redirect" title="Конзола">конзоли</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Пример_1"><span id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_1"></span>Пример 1</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=28" title="Уредите одељак „Пример 1”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=28" title="Уреди извор одељка: Пример 1"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>На конзоли се исписује текст ”Здраво свете!”. </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">namespace</span><span class="w"> </span><span class="nn">HelloNameSpace</span> <span class="p">{</span> <span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">HelloWorld</span> <span class="w"> </span><span class="p">{</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">"Здраво свете!"</span><span class="p">);</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Пример_2"><span id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_2"></span>Пример 2</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=29" title="Уредите одељак „Пример 2”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=29" title="Уреди извор одељка: Пример 2"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>На конзоли се исписује текст ”Унесите своје име:” и очекује се унос текста, који се смешта у променљиву име. Након тога на конзоли се исписује текст ”Здраво ” и текст који је унео корисник преко конзоле. </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">namespace</span><span class="w"> </span><span class="nn">HelloNameSpace</span> <span class="p">{</span> <span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">HelloWorld</span> <span class="w"> </span><span class="p">{</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">"Унесите своје име:"</span><span class="p">);</span> <span class="w"> </span><span class="n">String</span><span class="w"> </span><span class="n">име</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">ReadLine</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">"Здраво "</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">име</span><span class="p">);</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Типови_података"><span id=".D0.A2.D0.B8.D0.BF.D0.BE.D0.B2.D0.B8_.D0.BF.D0.BE.D0.B4.D0.B0.D1.82.D0.B0.D0.BA.D0.B0"></span>Типови података</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=30" title="Уредите одељак „Типови података”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=30" title="Уреди извор одељка: Типови података"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Сваки програмски језик има елементе који га карактеришу и то су : </p> <ul><li>азбука</li> <li>резервисане речи</li> <li>константе</li> <li>променљиве</li></ul> <p>Азбуку програмског језика C# чине мала и велика слова, цифре, специјални знаци (нпр. за аритметичке операције, релације, итд.) и разделници (тачка, двотачка, тачка зарез, итд.). </p><p>Програмски језик C# спада у групу типизираних језика. Свака променљива мора да се декларише пре употребе. Декларацијом променљиве дефинише се : назив, тип, опционо њена почетна вредност и видљивост тј. права приступа (ако је променљива чланица неке класе). У оквиру једне линије кода може се декларисати једна или пак, више променљивих. Свака променљива као карактеристику има: </p> <ul><li>име</li> <li>тип</li></ul> <p><b>Име</b> променљиве је низ <a href="/w/index.php?title=%D0%90%D0%BB%D1%84%D0%B0%D0%BD%D1%83%D0%BC%D0%B5%D1%80%D0%B8%D1%87%D0%BA%D0%B8_%D0%BA%D0%B0%D1%80%D0%B0%D0%BA%D1%82%D0%B5%D1%80&action=edit&redlink=1" class="new" title="Алфанумерички карактер (страница не постоји)">алфанумеричких</a> карактера, при чему први знак не може бити цифра. Специјални знаци не могу бити део имена осим знака _ (доња црта) који може бити и први знак. Могу се користити мала и велика слова при чему се прави разлика између малих и великих слова. </p><p><b>Тип</b> одређује: скуп вредности, начин представљања у меморији рачунара и скуп оператора који се могу примењивати. </p><p><i><b>Пример</b></i> Један од целобројних типова је тип <a href="/wiki/%D0%91%D0%B0%D1%98%D1%82" title="Бајт">бајт</a> (eng. byte). Скуп вредности који може имати један податак типа бајт је скуп целих бројева у опсегу од -128 до 127. За меморисање једног податка типа бајт потребно је 8 бита. За меморисање једног податка типа <a href="/wiki/%D0%A2%D0%B8%D0%BF_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0" class="mw-redirect" title="Тип података">инт</a> (eng. int) потребно је 4 бајта, односно 32 бита. Операције које су дозвољене над подацима типа инт су аритметичке операције (сабирање, одузимање, множење и дељење). </p><p>Типови података се могу поделити на две велике групе: </p> <ul><li>Вредносни типови: <ul><li>Структуре <ul><li>Нумерички типови података представљају . <ul><li><a href="/wiki/%D0%A6%D0%B5%D0%BB%D0%B8_%D0%B1%D1%80%D0%BE%D1%98%D0%B5%D0%B2%D0%B8" class="mw-redirect" title="Цели бројеви">целе бројеве</a> <ul><li><b>sbyte</b> — неозначени бајт</li> <li><b>byte</b> — означени бајт</li> <li><b>char</b> — уникод знак</li> <li><b>short</b> — кратак цео број</li> <li><b>ushort</b> — неозначени кратак цео број</li> <li><b>int</b> — основни целобројни тип</li> <li><b>uint</b> — неозначени целобројни тип</li> <li><b>long</b> — означени дужи целобројни тип</li> <li><b>ulong</b> — неозначени дужи целобројни тип</li></ul></li> <li>Типови са покретним зарезом представљају <a href="/wiki/%D0%A0%D0%B5%D0%B0%D0%BB%D0%BD%D0%B8_%D0%B1%D1%80%D0%BE%D1%98%D0%B5%D0%B2%D0%B8" class="mw-redirect" title="Реални бројеви">реалне бројеве</a>. <ul><li><b>float</b></li> <li><b>double</b> двоструке прецизности</li></ul></li> <li>Реални број задате прецизности <ul><li><b>decimal</b> - обично се користи у рачунским операцијама над новчаним вредностима</li></ul></li></ul></li> <li>Логички типови имају само две вредности:логичка истина тј.тачно и логичка неистина, односно нетачно. <ul><li><b>bool</b></li></ul></li> <li>Кориснички дефинисани типови</li></ul></li> <li>Набројиви типови - енумератори</li></ul></li> <li>Референтни типови: <ul><li><b>class</b></li> <li><b>interface</b></li> <li><b>delegate</b></li> <li><b>object</b></li> <li><b>string</b><sup id="cite_ref-типови_12-0" class="reference"><a href="#cite_note-типови-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup></li></ul></li></ul> <div class="mw-heading mw-heading3"><h3 id="Целобројни_подаци"><span id=".D0.A6.D0.B5.D0.BB.D0.BE.D0.B1.D1.80.D0.BE.D1.98.D0.BD.D0.B8_.D0.BF.D0.BE.D0.B4.D0.B0.D1.86.D0.B8"></span>Целобројни подаци</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=31" title="Уредите одељак „Целобројни подаци”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=31" title="Уреди извор одељка: Целобројни подаци"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <table class="wikitable sortable"> <tbody><tr> <th><b>тип</b></th> <th>именски простор.класа</th> <th>дозвољене вредности </th></tr> <tr> <td><b>sbyte</b></td> <td>System.SByte</td> <td>целобројна од –128 до 127 </td></tr> <tr> <td><b>byte</b></td> <td>System.Byte</td> <td>целобројна од 0 до 255 </td></tr> <tr> <td><b>short</b></td> <td>System.Int16</td> <td>целобројна од –32.768 до 32.767 </td></tr> <tr> <td><b>ushort</b></td> <td>System.UInt16</td> <td>целобројна од 0 до 65.535 </td></tr> <tr> <td><b>int</b></td> <td>System.Int32</td> <td>целобројна од –2.147.483.648 до 2.147.483.647 </td></tr> <tr> <td><b>uint</b></td> <td>System.UInt32</td> <td>целобројна од 0 до 4.294.967.295 </td></tr> <tr> <td><b>long</b></td> <td>System.Int64</td> <td>целобројна од –9223372036854775808 до 9223372036854775807 </td></tr> <tr> <td><b>ulong</b></td> <td>System.UInt64</td> <td>целобројна од 0 до 18.446.744.073.709.551.615 </td></tr></tbody></table> <p>Латинично слово <b>u</b> је скраћеница од енглеског unsigned и односи се на бројеве који се пишу без знака (неозначени тип), односно на позитивне бројеве. </p> <div class="mw-heading mw-heading3"><h3 id="Подаци_са_покретним_зарезом"><span id=".D0.9F.D0.BE.D0.B4.D0.B0.D1.86.D0.B8_.D1.81.D0.B0_.D0.BF.D0.BE.D0.BA.D1.80.D0.B5.D1.82.D0.BD.D0.B8.D0.BC_.D0.B7.D0.B0.D1.80.D0.B5.D0.B7.D0.BE.D0.BC"></span>Подаци са покретним зарезом</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=32" title="Уредите одељак „Подаци са покретним зарезом”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=32" title="Уреди извор одељка: Подаци са покретним зарезом"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <table class="wikitable sortable"> <tbody><tr> <th><b>тип</b></th> <th>именски простор.класа</th> <th>формат</th> <th>мин m</th> <th>макс m</th> <th>мин e</th> <th>макс e </th></tr> <tr> <td><b>float</b></td> <td>System.Single</td> <td>+/−m × 2<sup>e</sup></td> <td>0</td> <td>2<sup>24</sup></td> <td>-149</td> <td>104 </td></tr> <tr> <td><b>double</b></td> <td>System.Double</td> <td>+/−m × 2<sup>e</sup></td> <td>0</td> <td>2<sup>24</sup></td> <td>-1075</td> <td>970 </td></tr> <tr> <td><b>decimal</b></td> <td>System.Decimal</td> <td>+/−m × 10<sup>e</sup></td> <td>0</td> <td>2<sup>24</sup></td> <td>-28</td> <td>0 </td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="Набројиве_вредности"><span id=".D0.9D.D0.B0.D0.B1.D1.80.D0.BE.D1.98.D0.B8.D0.B2.D0.B5_.D0.B2.D1.80.D0.B5.D0.B4.D0.BD.D0.BE.D1.81.D1.82.D0.B8"></span>Набројиве вредности</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=33" title="Уредите одељак „Набројиве вредности”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=33" title="Уреди извор одељка: Набројиве вредности"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Набројиве вредности могу да се односе на само једну вредност или на скуп вредности. Када се направи набројива листа, онда вредности није потребно памтити, већ се њима приступа по имену. Набројиве листе није могуће мењати након доделе вредности. </p><p>Декларишу се помоћу резервисане речи enum иза које следи идентификатор за набројиву листу, на коју се надовезују двотачка (:) и тип. Идентификатори се унутар витичастих заграда и раздвојени су зарезима. Дозвољени типови за набројиве листе су byte, sbyte, short, ushort, int, uint, long o ulong. Пример: </p><p>Следећа декларација дефинише набројиву листу која почиње са Бројеви.нула која има вредност 0, а завршава се са Бројеви.три која има вредност 3, и сви имају формат long. </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">enum</span><span class="w"> </span><span class="n">Бројеви</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="kt">long</span> <span class="p">{</span> <span class="w"> </span><span class="n">нула</span><span class="p">,</span><span class="w"> </span><span class="n">један</span><span class="p">,</span><span class="w"> </span><span class="n">два</span><span class="p">,</span><span class="w"> </span><span class="n">три</span> <span class="p">}</span> </pre></div> <p>Набројиве вредности стандардно почињу нулом и увећавају се за један, али постоји могућност и доделе било ком члану било које друге вредности, док увећање чланова за један остаје: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">enum</span><span class="w"> </span><span class="n">Бројеви</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="kt">long</span> <span class="p">{</span> <span class="w"> </span><span class="n">нула</span><span class="p">,</span><span class="w"> </span><span class="n">три</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">3</span><span class="p">,</span><span class="w"> </span><span class="n">десет</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">10</span><span class="p">,</span><span class="w"> </span><span class="n">једанаест</span><span class="p">,</span><span class="w"> </span><span class="n">двадесет</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">20</span> <span class="p">}</span> </pre></div> <p>Мада се набројивој листи придружује основни тип, елементи листе припадају новом типу података, због чега је употребљене вредности неопходно експлицитно конвертовати у основни тип: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">и</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="p">)</span><span class="w"> </span><span class="n">Бројеви</span><span class="p">.</span><span class="n">три</span><span class="p">;</span> </pre></div> <p>Набројиви тип се може декларисати унутар или ван класе, али у сваком случају листа постаје јавна и може је користити било која класа која има приступ њеном именском простору. Приступ набројивим листама је исти као и приступ променљивама и функцијама. Ако класа садржи набројиви тип, све класе које су изведене из ње наслеђују набројиву листу, коју могу редефинисати и мењати помоћу резервисане речи new. Редефинисање набројиве листе не мења листу основне класе, нити њен код или код било које изведене класе. </p> <div class="mw-heading mw-heading2"><h2 id="Структуре"><span id=".D0.A1.D1.82.D1.80.D1.83.D0.BA.D1.82.D1.83.D1.80.D0.B5"></span>Структуре</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=34" title="Уредите одељак „Структуре”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=34" title="Уреди извор одељка: Структуре"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Структуре (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">structure</span></i></i></span>) су један од најстаријих и најпознатијих механизама за рад с подацима у модерном програмирању. Постојале се у и пре него што се појавило објектно оријентисано програмирање. Подржава их већина програмских језика, а појављивале су се и под другим именима, на пример као слогови (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">record</span></i></i></span>) или као блокови (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">block</span></i></i></span>). </p><p>Структуре представљају колекцију поља података различитих типова, којима се може приступити појединачно или на нивоу групе. Структуре омогућавају да се једним потезом сачува група међусобно повезаних података или пренесе као аргумент приликом позивања функције. </p><p>Структура може да садржи конструктор, при чему листа параметара конструктора не може бити празна, али не и деструктор, с обзиром да га наслеђује и не може бити редефинисан. </p><p>Користи се као алтернатива класама када објекат садржи углавном податке. Над њима је могуће применити операторе доделе, који директно копирају поља у структури, за разлику од класа којима се додељује референца, али не и садржај. Када се у структурама једна променљива додељује другој, вредност прве се копира у друге, после чега они постају независни и измена садржаја једне структуре, не утиче на вредност друге. Код класа променљиве указују на исти објекат, тако да измена вредности једне утиче на другу. </p><p>Структуре се де финишу уз помоћ резервисане речи struct, којој се претходно могу доделити резервисана реч internal, којом се приступ дефиницији структуре ограничава на текући модел. Ако је структура дефинисана у класи, може се доделити било која резервисана реч за приступ. Иза резервисане речи struct пише се име идентификатора. У принципу не постоји конвенција за име, али програмери обично име структуре пишу великим словима, како би се разликовале од класа. Иза имена структуре могу се додати име идентификатори за интерфејс, раздвојених зарезима у случају да их има више. Тело структуре се пише између витичастих заграда, између којих се декларишу њени чланови. </p><p>С обзиром да је структура тип података, она може бити декларисана и као повратни тип функције. Структуре су посебно погодне када функција треба да врати више вредности. </p><p>Структура може да садржи и инстанце других структура, па чак и класа, али не и сопствену инстанцу јер би то довело до бесконачно рекурзивне дефиниције. </p><p>Пример: </p><p>Следећа структура дефинише структуру ТАЧКА која би се могла употребити у другој структури ПРАВОУГАОНИК, где се дефинишу његова наспрамна темена, чиме је правоугаоник потпуно дефинисан: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">struct</span><span class="w"> </span><span class="nc">ТАЧКА</span> <span class="p">{</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">осаИкс</span><span class="p">;</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">осаИпсилон</span><span class="p">;</span> <span class="p">}</span> <span class="k">struct</span><span class="w"> </span><span class="nc">ПРАВОУГАОНИК</span> <span class="p">{</span> <span class="w"> </span><span class="n">ТАЧКА</span><span class="w"> </span><span class="n">ГорњиЛеви</span><span class="p">;</span> <span class="w"> </span><span class="n">ТАЧКА</span><span class="w"> </span><span class="n">ДоњиДесни</span><span class="p">;</span> <span class="p">}</span> </pre></div> <p>Инстанца структуре је објекат вредносног типа и са њом се ради као и са било којом другом променљивом вредносног типа. Ако се структура употреби као повратни тип за функцију програм копира цео садржај структуре. </p><p>Када се структура користи у променљивама референтног типа неопходно је извршити њену иницијализацију, приликом формирања инстанце. За променљиве вредносног типа постоји подразумевани конструктор који свим члановима додељује вредност 0. Ако се инстанца структуре декларише помоћу оператора new, позива се овај конструктор. Подразумевани конструктор је увек доступан за све вредносне типове и не може се редефинисати код структура, али је структури могуће додати друге конструкторе. </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">static</span><span class="w"> </span><span class="k">public</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="p">{</span> <span class="w"> </span><span class="n">ТАЧКА</span><span class="w"> </span><span class="n">т</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">ТАЧКА</span><span class="p">();</span> <span class="w"> </span><span class="n">УпотребиСтруктуру</span><span class="p">(</span><span class="k">ref</span><span class="w"> </span><span class="n">т</span><span class="p">);</span> <span class="p">}</span> <span class="k">static</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">УпотребиСруктуру</span><span class="p">(</span><span class="k">ref</span><span class="w"> </span><span class="n">ТАЧКА</span><span class="w"> </span><span class="n">т</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="n">т</span><span class="p">.</span><span class="n">осаИкс</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">10</span><span class="p">;</span> <span class="w"> </span><span class="n">т</span><span class="p">.</span><span class="n">осаИпсилон</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">20</span><span class="p">;</span> <span class="p">}</span> </pre></div> <p>Из једне структуре није могуће изводити другу структуру, нити структура може да наслеђује друге структуре. Структуре су изведене из класе Object и наслеђују њене методе, чији подразумевани конструктор не може да бити редефинисан, али су други конструктори могу редефинисати. </p><p>Редефинисање неке функције подразумева писање нове функције која носи исто име и исту листу параметара као и наткласа. Редефинисање се врши уз помоћ резервисане речи override у дефиницији објекта, док функција у наткласи мора бити декларисана као виртуелна. </p><p>Класа Object садржи методу ToString(), која исписује пуно име објекта, ова функција спада у функције које се могу редефинисати, тако да се може изменити начин на који се добија име структуре. </p><p>Да би се приступило пољима структуре, она се морају означити као јавна (public). Подразумевани приступ пољима је иначе приватан, што значи да им могу приступити методе чланице структуре. Над вредностима поља могуће је дефинисати једну или више операција над вредностима поља. У том случају се структури додају нова својства (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">property</span></i></i></span>). Својства се понашају исто као и поља, с том разликом што се за рад с њима користе посебне функције get и set. Њима се обезбеђује безбедан приступ приватном пољу. </p> <div class="mw-heading mw-heading2"><h2 id="Оператори"><span id=".D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80.D0.B8"></span>Оператори</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=35" title="Уредите одељак „Оператори”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=35" title="Уреди извор одељка: Оператори"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Типом података је између осталог одређен и скуп <a href="/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80" class="mw-redirect" title="Оператор">оператора</a> који могу да се користе над подацима датог типа. Оператори се могу класификовати по више критеријума. Најчешће се користи класификација на основу броја операнада и класификација у односу на врсту израза у којима се користе. По првој класификацији оператори могу бити : </p> <ul><li><a href="/w/index.php?title=%D0%A3%D0%BD%D0%B0%D1%80%D0%BD%D0%B8&action=edit&redlink=1" class="new" title="Унарни (страница не постоји)">унарни</a>,</li> <li>бинарни,</li> <li>тернарни.</li></ul> <p>Унарни оператори су оператори који имају само један операнд. Такав је на пример оператор негације. </p><p>Бинарни оператори се примењују над два операнда и они су најчешћи. Пример бинарних оператора су оператори за сабирање, одузимање, множење итд. </p><p>Тернарни оператор има три операнда и у програмском језику C# постоји само један такав оператор (тај оператор је оператор „?:” који ће накнадно бити описан). </p><p>По другој класификацији оператори се могу поделити на: </p> <ul><li>аритметичке(нумеричке),</li> <li>логичке,</li> <li>релацијске,</li> <li>операторе за рад са текстуалним подацима.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Аритметички_оператори"><span id=".D0.90.D1.80.D0.B8.D1.82.D0.BC.D0.B5.D1.82.D0.B8.D1.87.D0.BA.D0.B8_.D0.BE.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80.D0.B8"></span>Аритметички оператори</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=36" title="Уредите одељак „Аритметички оператори”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=36" title="Уреди извор одељка: Аритметички оператори"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Аритметички оператори су : </p> <ul><li>+(сабирање)</li> <li>-(одузимање)</li> <li>*(множење)</li> <li>/(дељење)</li> <li>%(остатак целобројног дељења — <a href="/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BE" class="mw-redirect" title="Модуо">модуо</a>)</li></ul> <div class="mw-heading mw-heading3"><h3 id="Логички_оператори"><span id=".D0.9B.D0.BE.D0.B3.D0.B8.D1.87.D0.BA.D0.B8_.D0.BE.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80.D0.B8"></span>Логички оператори</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=37" title="Уредите одељак „Логички оператори”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=37" title="Уреди извор одељка: Логички оператори"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Логички оператори су: </p> <ul><li>! -негација</li> <li>||-логичко "или"</li> <li>&&-логичко "и"</li></ul> <div class="mw-heading mw-heading3"><h3 id="Оператори_поређења"><span id=".D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80.D0.B8_.D0.BF.D0.BE.D1.80.D0.B5.D1.92.D0.B5.D1.9A.D0.B0"></span>Оператори поређења</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=38" title="Уредите одељак „Оператори поређења”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=38" title="Уреди извор одељка: Оператори поређења"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Оператори поређења или релацијски оператори су: </p> <ul><li>== — еквиваленција, односно једнакост</li> <li>!= — нееквиваленција, односно различито или неједнакост</li> <li>< — мање</li> <li>> — веће</li> <li><= — мање или једнако</li> <li>>= — веће или једнако</li></ul> <p>Резултат је логичког типа и може имати вредности тачно (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">true</span></i></i></span>) или нетачно (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">false</span></i></i></span>). </p> <div class="mw-heading mw-heading3"><h3 id="Условни_оператори"><span id=".D0.A3.D1.81.D0.BB.D0.BE.D0.B2.D0.BD.D0.B8_.D0.BE.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80.D0.B8"></span>Условни оператори</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=39" title="Уредите одељак „Условни оператори”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=39" title="Уреди извор одељка: Условни оператори"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Условни оператори на C# језику врше поређење искључиво две вредности логичког типа. За разлику од неких других програмских језика, није могуће поредити било какве бројне вредности, осим логичких. </p> <div class="mw-heading mw-heading3"><h3 id="Пример_3"><span id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_3"></span>Пример</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=40" title="Уредите одељак „Пример”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=40" title="Уреди извор одељка: Пример"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>На C++ могуће је поредити бројне вредности а и б: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">а</span><span class="w"> </span><span class="o">&&</span><span class="w"> </span><span class="n">б</span><span class="p">)</span> <span class="w"> </span><span class="n">исказ</span><span class="p">;</span> </pre></div> <p>док ће такав исказ на C# пријавити грешку. Због тога је за операнде који нису логичког типа, неопходно написати код који ће се прилагодити логичком типу: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">if</span><span class="w"> </span><span class="p">((</span><span class="n">а</span><span class="o">!=</span><span class="m">0</span><span class="p">)</span><span class="w"> </span><span class="o">&&</span><span class="w"> </span><span class="p">(</span><span class="n">б</span><span class="o">!=</span><span class="m">0</span><span class="p">))</span> <span class="w"> </span><span class="n">исказ</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Тернарни_условни_оператор_?:"><span id=".D0.A2.D0.B5.D1.80.D0.BD.D0.B0.D1.80.D0.BD.D0.B8_.D1.83.D1.81.D0.BB.D0.BE.D0.B2.D0.BD.D0.B8_.D0.BE.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80_.3F:"></span>Тернарни условни оператор ?:</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=41" title="Уредите одељак „Тернарни условни оператор ?:”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=41" title="Уреди извор одељка: Тернарни условни оператор ?:"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>На C# има само један тернарни условни оператор, који додељује променљивој једну од задатих вредности, зависно од услова. Овај тернарни оператор додељуј услов иза којег следи знак питања, а затим израз који се извршава у случају да је резултат резултат тачан, па потом израз који се извршава у случају да услов није тачан: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="n">променљива</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">услов</span><span class="w"> </span><span class="o">?</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">израз1</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">израз2</span><span class="p">;</span> </pre></div> <p>У претходном исказу, променљива добија вредност првог израза (израз1) у случају да је услов тачан, а ако је услов нетачан, додељује се вредност другог израза (израз2). Осим тога тип променљиве и тип резултата који се добија из једног и другог израза морају бити исти. </p> <div class="mw-heading mw-heading3"><h3 id="Оператор_??"><span id=".D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80_.3F.3F"></span>Оператор ??</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=42" title="Уредите одељак „Оператор ??”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=42" title="Уреди извор одељка: Оператор ??"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>(<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">null-coalescing</span></i></i></span>) оператор испитује услов где је вредност празна, односно једнака null. Израз враћа вредност левог операнда у случају да она није празна, у супротном враћа десни операнд. Да би се могао користити овај оператор потребно је претпоставити да вредност операнда може бити празна. </p><p>Пример: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="n">могућаПразнаВредност</span><span class="w"> </span><span class="o">??</span><span class="w"> </span><span class="n">вредностАкоЈестеПразна</span> </pre></div> <p>Оператор је могуће употребити и више пута у истом изразу. </p><p>Пример: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">return</span><span class="w"> </span><span class="n">вредност1</span><span class="w"> </span><span class="o">??</span><span class="w"> </span><span class="n">вредност2</span><span class="w"> </span><span class="o">??</span><span class="w"> </span><span class="n">вредност3</span><span class="p">;</span> </pre></div> <p>Операција се завршава чим се додали нека вредност која није празна или ако се дође до последње вредности, која може али не мора бити празна. </p> <div class="mw-heading mw-heading3"><h3 id="Бит_оператори"><span id=".D0.91.D0.B8.D1.82_.D0.BE.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80.D0.B8"></span>Бит оператори</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=43" title="Уредите одељак „Бит оператори”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=43" title="Уреди извор одељка: Бит оператори"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Оператори за рад са битовима су: </p> <ul><li>~ — негација на нивоу бита</li> <li>& — И на нивоу бита</li> <li>| — Или на нивоу бита</li> <li>^ — ексклузивно или на нивоу бита</li> <li><< — померање улево</li> <li>>> — померање удесно</li></ul> <div class="mw-heading mw-heading3"><h3 id="Текстуални_оператори"><span id=".D0.A2.D0.B5.D0.BA.D1.81.D1.82.D1.83.D0.B0.D0.BB.D0.BD.D0.B8_.D0.BE.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80.D0.B8"></span>Текстуални оператори</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=44" title="Уредите одељак „Текстуални оператори”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=44" title="Уреди извор одељка: Текстуални оператори"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Текстуални оператор је конкатенација у ознаци + и представља надовезивање другог операнда на први операнд. </p> <div class="mw-heading mw-heading3"><h3 id="Оператор_додељивања"><span id=".D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80_.D0.B4.D0.BE.D0.B4.D0.B5.D1.99.D0.B8.D0.B2.D0.B0.D1.9A.D0.B0"></span>Оператор додељивања</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=45" title="Уредите одељак „Оператор додељивања”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=45" title="Уреди извор одељка: Оператор додељивања"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Поред претходно наведених оператора који се најчешће користе, постоје и други оператори као што су оператори доделе, оператори за инкрементирање, оператори за декрементирање, тернарни оператор итд. </p><p>Основни оператор доделе је =. У општем случају оператор доделе се користи на следећи начин: </p><p><b>променљива=израз</b> </p><p>Најпре се израчунава израз, а затим се израчуната вредност израза додељује променљивој, при чему типови израза и променљиве морају да се сложе. </p><p>Поред основног оператора доделе постоје и сложени облици оператора доделе који имају општи облик </p><p><b>оператор=</b> где је <i>оператор</i> било који аритметички оператор. </p><p><br /> </p> <table class="wikitable sortable"> <tbody><tr> <th>Оператор</th> <th>пример</th> <th>резултат </th></tr> <tr> <td>=</td> <td>а = б</td> <td>променљивој а се додељује вредност променљиве б </td></tr> <tr> <td>+=</td> <td>а += б</td> <td>променљивој а се додељује сума вредности променљивих а и б (а = а + б) </td></tr> <tr> <td>-=</td> <td>а -= б</td> <td>променљивој а се додељује разлика вредности променљивих а и б (а = а - б) </td></tr> <tr> <td>*=</td> <td>а *= б</td> <td>променљивој а се додељује вредност множења променљивих а и б (а = а * б) </td></tr> <tr> <td>/=</td> <td>а /= б</td> <td>променљивој а се додељује вредност дељења променљиве а са б (а = а / б) </td></tr> <tr> <td>%=</td> <td>а %= б</td> <td>променљивој а се додељује вредност остатка при дељењу а са б (а = а % б) </td></tr></tbody></table> <p><b>Напомена</b> : оператори додељивања = и += се могу користити и код текстуалних променљивих, а оператор %= је дозвољени искључиво над целобројним операндима. </p><p>И поред тога што се у следећим исказима: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="n">а</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">а</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="m">12</span><span class="p">;</span> <span class="w"> </span><span class="n">а</span><span class="w"> </span><span class="o">+=</span><span class="w"> </span><span class="m">12</span><span class="p">;</span> </pre></div> <p>добија исти резултат, између њих постоји велика разлика. У првом исказу, програм ће два пута учитати променљиву, први пут пре извршавања првог израза, при чему ће направити његову привремену копију, а други пут непосредно пре извођења доделе када ће сабирање извршити над копијом, док ће у другом случају учитавање променљиве извршити само једном. </p><p>Мада разлика изгледа небитна, она се посебно може приметити у следећем примеру; </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">и</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">0</span><span class="p">;</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="p">[]</span><span class="w"> </span><span class="n">низ</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="p">[</span><span class="m">10</span><span class="p">];</span> <span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="n">и</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="m">10</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="n">низ</span><span class="p">[</span><span class="n">и</span><span class="o">++</span><span class="p">]</span><span class="w"> </span><span class="o">+=</span><span class="w"> </span><span class="m">50</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> </pre></div> <p>Ако би уместо: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="n">низ</span><span class="p">[</span><span class="n">и</span><span class="o">++</span><span class="p">]</span><span class="w"> </span><span class="o">+=</span><span class="w"> </span><span class="m">50</span><span class="p">;</span> </pre></div> <p>написали: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="n">низ</span><span class="p">[</span><span class="n">и</span><span class="o">++</span><span class="p">]</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">низ</span><span class="w"> </span><span class="p">[</span><span class="n">и</span><span class="o">++</span><span class="p">]</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="m">50</span><span class="p">;</span> </pre></div> <p>вредност бројача <b>и</b> би се увећао два пута. </p><p>Над битовима целобројних операнда могуће је применити и следеће сложене операторе додељивања: </p> <table class="wikitable sortable"> <tbody><tr> <th>Оператор</th> <th>пример</th> <th>операција </th></tr> <tr> <td>&=</td> <td>а &= б</td> <td>конјукција над битовима вредности променљиве а и променљиве б </td></tr> <tr> <td>=</td> <td>а != б</td> <td>дисјункција над битовима вредности променљиве а и променљиве б </td></tr> <tr> <td>^=</td> <td>а ^= б</td> <td>искључива дисјункција над битовима вредности променљиве а и променљиве б </td></tr> <tr> <td>>>=</td> <td>а >>= б</td> <td>помера бит у вредности променљиве а удесно б пута </td></tr> <tr> <td><<=</td> <td>а <<= б</td> <td>помера бит у вредности променљиве а улево б пута </td></tr></tbody></table> <div class="mw-heading mw-heading3"><h3 id="Оператори_инкрементирања_и_декрементирања"><span id=".D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80.D0.B8_.D0.B8.D0.BD.D0.BA.D1.80.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.B8.D1.80.D0.B0.D1.9A.D0.B0_.D0.B8_.D0.B4.D0.B5.D0.BA.D1.80.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D0.B8.D1.80.D0.B0.D1.9A.D0.B0"></span>Оператори инкрементирања и декрементирања</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=46" title="Уредите одељак „Оператори инкрементирања и декрементирања”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=46" title="Уреди извор одељка: Оператори инкрементирања и декрементирања"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Оператори инкрементирања у ознаци ++ и декрементирања у ознаци -- могу бити префиксни и постфиксни. Оператор инкрементирања повећава вредност операнда за један, а оператор декрементирања смањује вредност операнда за један и то без обзира да ли су префиксни или постфиксни. Разлика се уочава једино када су ови оператори део неког сложенијег израза. У том случају се оператори инкрементирања и декрементирања, ако су у префиксном облику извршавају пре рачунања вредности израза, за разлику од случаја када се јављају у постфиксном облику када се извршавају тек након израчунатог израза. Једноставно речено, ако се у неком изразу оператори инкрементирања и декрементирања јављају у префиксном облику вредност израза се израчунава са новим вредностима операнада над којим се примењују ови оператори, односно у случају постфиксних оператора израз се рачуна са старим вредностима операнада. </p> <table class="wikitable sortable"> <tbody><tr> <th>Оператор</th> <th>израз</th> <th>резултат </th></tr> <tr> <td>++</td> <td>++а</td> <td>променљива а се увећава за 1 (а = а + 1). </td></tr> <tr> <td>--</td> <td>--а</td> <td>променљива а се умањује за 1 (а = а - 1). </td></tr> <tr> <td>++</td> <td>а++</td> <td>променљива а се увећава за 1 (а = а + 1). </td></tr> <tr> <td>--</td> <td>а--</td> <td>променљива а се умањује за 1 (а = а - 1). </td></tr> <tr> <td>++</td> <td>а = ++б</td> <td>променљивој а се додељује вредност б + 1. Променљива б се увећава за 1 (б = б + 1). </td></tr> <tr> <td>--</td> <td>а = --б</td> <td>променљивој а се додељује вредност б - 1. Променљива б се умањује за 1 (б = б - 1). </td></tr> <tr> <td>++</td> <td>а = б++</td> <td>променљивој а се додељује вредност б, након чега се променљива б увећава за 1 (б = б + 1). </td></tr> <tr> <td>--</td> <td>а = б--</td> <td>променљивој а се додељује вредност б, након чега се променљива б умањује за 1 (б = б - 1). </td></tr></tbody></table> <div class="mw-heading mw-heading4"><h4 id="Пример_1_2"><span id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_1_2"></span>Пример 1</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=47" title="Уредите одељак „Пример 1”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=47" title="Уреди извор одељка: Пример 1"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Након обављених операција: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">int</span><span class="w"> </span><span class="n">а</span><span class="p">,</span><span class="w"> </span><span class="n">б</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">5</span><span class="p">,</span><span class="w"> </span><span class="n">в</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">6</span><span class="p">;</span> <span class="n">а</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">б</span><span class="o">++</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="o">--</span><span class="n">в</span><span class="p">;</span> </pre></div> <p>променљиве ће имати следеће вредности: </p> <pre>а = 25 б = 6 в = 5 </pre> <div class="mw-heading mw-heading4"><h4 id="Пример_2_2"><span id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_2_2"></span>Пример 2</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=48" title="Уредите одељак „Пример 2”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=48" title="Уреди извор одељка: Пример 2"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>И поред тога што преводилац C# игнорише вишак размака, у случају сложених оператора, раздвајање симбола размацима може довести до пријаве грешке или погрешног тумачења, са нежељеним резултатима. Када су упитању оператори инкрементирања и декрементирања, у префиксном облику, преводилац неће пријавити грешку, али ће их протумачити као двоструку примену унарног оператора </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">int</span><span class="w"> </span><span class="n">а</span><span class="p">,</span><span class="w"> </span><span class="n">б</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">5</span><span class="p">;</span> <span class="n">а</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="o">+</span><span class="n">б</span><span class="p">;</span> </pre></div> <p>Резултат: </p> <pre>а = 5; б = 5; </pre> <p>У случају суфиксног облика са размацима преводилац ће пријавити грешку због недостатка операнда на десној страни. </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">int</span><span class="w"> </span><span class="n">а</span><span class="p">,</span><span class="w"> </span><span class="n">б</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">5</span><span class="p">;</span> <span class="n">а</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">б</span><span class="o">+</span><span class="w"> </span><span class="o">+</span><span class="p">;</span> </pre></div> <p>Резултат: </p> <pre>нема резултата пријављује се грешка </pre> <div class="mw-heading mw-heading3"><h3 id="Оператори_над_типовима"><span id=".D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80.D0.B8_.D0.BD.D0.B0.D0.B4_.D1.82.D0.B8.D0.BF.D0.BE.D0.B2.D0.B8.D0.BC.D0.B0"></span>Оператори над типовима</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=49" title="Уредите одељак „Оператори над типовима”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=49" title="Уреди извор одељка: Оператори над типовима"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Како је C# језик са строгом провером типова, у њему је помоћу рефлексије, током извршавања програма могуће одредити стварни тип података. Операције за одређивање типова омогућене су захваљујући класи System.Type. </p><p>Оператор tipeof враћа тип објекта као променљиву те класе, а информације о члановима објекта могуће је добити без инстанцирања те класе. </p><p>Оператор is проверава да ли је могуће неки објекат конвертовати у одређени тип, што може бити посебно корисно у методама за обраду догађаја, као што су Виндоусове контроле, код којих је пошиљалац (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">sender</span></i></i></span>) најчешће типа object. </p> <div class="mw-heading mw-heading3"><h3 id="Оператор_sizeof"><span id=".D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80_sizeof"></span>Оператор sizeof</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=50" title="Уредите одељак „Оператор sizeof”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=50" title="Уреди извор одељка: Оператор sizeof"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Користи се за читање величина података у бајтовима искључиво вредносних типова података. Може се применити и код структура, уколико не садрже чланове референтног типа, односно не садрже променљиво типа string или низ. </p><p>Пример: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">namespace</span><span class="w"> </span><span class="nn">Величине</span> <span class="p">{</span> <span class="w"> </span><span class="k">using</span><span class="w"> </span><span class="nn">System</span><span class="p">;</span> <span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">Тестирање</span><span class="w"> </span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">и</span><span class="p">;</span> <span class="w"> </span><span class="kt">double</span><span class="w"> </span><span class="n">д</span><span class="p">;</span> <span class="w"> </span><span class="kt">char</span><span class="w"> </span><span class="n">к</span><span class="p">;</span> <span class="w"> </span><span class="p">};</span> <span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">ГлавнаКласа</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">unsafe</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">"Величина булеановог типа "</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="k">sizeof</span><span class="p">(</span><span class="kt">bool</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">"Величина карактера је "</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="k">sizeof</span><span class="p">(</span><span class="kt">char</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">"Величина целобројног типа је "</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="k">sizeof</span><span class="p">(</span><span class="kt">int</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">"Величина означеног целобројног типа је "</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="k">sizeof</span><span class="p">(</span><span class="kt">long</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">"Величина типа двоструке прецизности је "</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="k">sizeof</span><span class="p">(</span><span class="kt">double</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">"Величина структуре за тестирање је "</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="k">sizeof</span><span class="p">(</span><span class="n">Тестирање</span><span class="p">));</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Изрази"><span id=".D0.98.D0.B7.D1.80.D0.B0.D0.B7.D0.B8"></span>Изрази</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=51" title="Уредите одељак „Изрази”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=51" title="Уреди извор одељка: Изрази"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Синтаксно исправна комбинација операнада и оператора представља један израз. Израз, тачније речено вредност израза, такође има свој тип који може да буде један од стандардних типова (целобројни, реални, логички,...). </p><p><i><b>Пример израза:</b></i> alfa - 3 * pom + beta Ако се у једном изразу појави више оператора поставља се питање којим редоследом ће они бити примењивани, односно извршавани. Сваки оператор има свој приоритет. Редослед примене оператора зависи од приоритета оператора који се срећу у једном изразу. Ако имамо више оператора истог приоритета онда се у неким случајевима они примењују слева удесно тј. онако како се појављују у изразу. Поред познавања начина функционисања оператора треба знати и приоритет оператора и редослед извршавања ако се јави више њих узастопно. </p><p>Ако експлицитно желимо одговарајући редослед извршавања оператора, онда користимо заграде. У општем случају се најпре примењују они оператори који се налазе у заградама. Ако имамо случај угњеждених заграда онда се најпре примењују најдубље заграде. </p> <div class="mw-heading mw-heading3"><h3 id="Приоритет_оператора"><span id=".D0.9F.D1.80.D0.B8.D0.BE.D1.80.D0.B8.D1.82.D0.B5.D1.82_.D0.BE.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80.D0.B0"></span>Приоритет оператора</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=52" title="Уредите одељак „Приоритет оператора”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=52" title="Уреди извор одељка: Приоритет оператора"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Сви оператори имају свој приоритет. <a href="/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B0%D1%98%D0%BB%D0%B5%D1%80" class="mw-redirect" title="Компајлер">Компајлер</a> извршава неки израз у коме постоји више оператора у редоследу који се одређује на основу приоритета оператора и места њиховог појављивања у изразу. Неки оператори имају исти приоритет, односно сви оператори се могу сврстати у категорије. Приоритет ових категорија (од највишег ка најнижем) је следећи : </p> <ul><li>основни оператори (приступ пољу, позив методе, приступ индексу, постинкрементирање, постдекрементирање,"new","typeof","sizeof")</li> <li>унарни оператори</li> <li>аритметички (множење, дељење, остатак при дељењу)</li> <li>сабирање и одузимање</li> <li>померање на нивоу бита(померање улево и померање удесно)</li> <li>релациони оператори</li> <li>једнакост (једнако или различито)</li> <li>И на нивоу бита</li> <li>ексклузивно ИЛИ на нивоу бита</li> <li>ИЛИ на нивоу бита</li> <li>логичко И</li> <li>логичко ИЛИ</li> <li>тернарни оператор</li> <li>оператор додељивања</li></ul> <div class="mw-heading mw-heading3"><h3 id="Искази"><span id=".D0.98.D1.81.D0.BA.D0.B0.D0.B7.D0.B8"></span>Искази</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=53" title="Уредите одељак „Искази”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=53" title="Уреди извор одељка: Искази"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Исказ је најмања јединица програмског језика. Искази могу бити прости или сложени. Прост исказ се завршава тачком и зарезом ”<b>;</b>”, док се сложени искази пишу унутар витичастих заграда између којих може стајати произвољан број исказа. Сложени искази се често користе у петљама или условним изразима. </p><p>Искази могу да се пишу у више редова при чему се ознаке за крај реда игноришу. Такође је могуће написати више исказа у истом реду. </p> <div class="mw-heading mw-heading3"><h3 id="Декларисање_и_коришћење_променљивих"><span id=".D0.94.D0.B5.D0.BA.D0.BB.D0.B0.D1.80.D0.B8.D1.81.D0.B0.D1.9A.D0.B5_.D0.B8_.D0.BA.D0.BE.D1.80.D0.B8.D1.88.D1.9B.D0.B5.D1.9A.D0.B5_.D0.BF.D1.80.D0.BE.D0.BC.D0.B5.D0.BD.D1.99.D0.B8.D0.B2.D0.B8.D1.85"></span>Декларисање и коришћење променљивих</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=54" title="Уредите одељак „Декларисање и коришћење променљивих”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=54" title="Уреди извор одељка: Декларисање и коришћење променљивих"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/%D0%9F%D1%80%D0%BE%D0%BC%D0%B5%D0%BD%D1%99%D0%B8%D0%B2%D0%B0_%D1%83_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D1%83" class="mw-redirect" title="Променљива у програмирању">Променљива у програмирању</a> означава именовану меморијску локацију која је подобна за складиштење одређеног податка. У сваком тренутку извршења програма она садржи тачно одређену вредност која се у сваком тренутку може заменити другом вредношћу. Смештање вредности и операције над променљивама њима зависи од типа. C# је језик са строгом провером типова података, што значи да се променљивој мора доделити тип пре него што се употреби у програму, јер је преводиоцу неопходно да зна колико ће меморије заузети за сваку променљиву. Осим тога, да би се променљива употребила у програму, неопходно је да јој буде додељена нека вредност, а декларисање типа и додела вредности могу се извршити у истом кораку. </p><p>У следећем примеру се користи променљива „наслов” која се декларише као референтни тип string и којој се истовремено додељује вредност ”Увод”: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">string</span><span class="w"> </span><span class="n">наслов</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"Увод”</span> <span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="s">"Прво поглавље књиге гласи "</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">наслов</span><span class="p">);</span> </pre></div> <p>Уз помоћ оператора + су спојене <a href="/wiki/%D0%9D%D0%B8%D1%81%D0%BA%D0%B0" title="Ниска">ниске</a> типа константе и типа променљиве, које се штампају на излазној конзоли штампају следећи резултат: </p> <pre>Прво поглавље књиге гласи Увод </pre> <p>Исти резултат се може добити коришћењем методом <a href="/w/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D0%BE%D0%BB%D0%B0%D1%86%D0%B8%D1%98%D0%B0_(%D1%80%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%BE)&action=edit&redlink=1" class="new" title="Интерполација (рачунарство) (страница не постоји)">интерполације</a>, односно коришћењем специјалног симбола долар $ испред наводника и уметањем променљиве између витичастих заграда {}, како би <a href="/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80_(%D1%80%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%BE)" title="Интерпретатор (рачунарство)">интерпретатор (рачунарство)</a> у тексту на излазу заменио назив променљиве њеном вредношћу: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">string</span><span class="w"> </span><span class="n">наслов</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"Увод”</span> <span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="s">$"Прво поглавље књиге гласи {наслов}”);</span> </pre></div> <p>Интерполација ниски је карактеристика C# од верзије 6. и омогућава читљивију и удобнију синтаксу за рад са нискама. </p><p><br /> </p> <div class="mw-heading mw-heading2"><h2 id="Референтни_типови_података"><span id=".D0.A0.D0.B5.D1.84.D0.B5.D1.80.D0.B5.D0.BD.D1.82.D0.BD.D0.B8_.D1.82.D0.B8.D0.BF.D0.BE.D0.B2.D0.B8_.D0.BF.D0.BE.D0.B4.D0.B0.D1.82.D0.B0.D0.BA.D0.B0"></span>Референтни типови података</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=55" title="Уредите одељак „Референтни типови података”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=55" title="Уреди извор одељка: Референтни типови података"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Референце омогућавају индиректан приступ објекту, често се називају и алијаси, јер се увек односе на на постојећи објекат. Референца се мора иницијализовати приликом декларисања, а објекат који референцира се не може променити. </p><p>Променљиве референтног типа чувају референце на објекте класа, низове, делегате и интерфејсе. Члановима објеката се приступа уз помоћ оператора (.) тачка. </p> <div class="mw-heading mw-heading3"><h3 id="Класе"><span id=".D0.9A.D0.BB.D0.B0.D1.81.D0.B5"></span>Класе</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=56" title="Уредите одељак „Класе”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=56" title="Уреди извор одељка: Класе"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Основни механизам путем којег C# остварује принципе објективно оријентисаног програмирања су класе. Као објективно оријентисан програмски језик, захтева се постојање макар једног објекта, односно класе, која садржи код програма. Класа служи као контејнер за податке (као што су поља и константе) и функције. </p><p>Класу дефинише резервисана реч class, иза које следи идентификатор, односно име класе иза којег следе витичасте заграде. Унутар класе се дефинишу променљиве и функције који представљају њене чланове. </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">class</span><span class="w"> </span><span class="nc">имеКласе</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//следе променљиве и методе који су чланови класе</span> <span class="p">}</span> </pre></div> <p>Већина библиотечких класа се налази у именском простору <b>System</b>. Да би се могло приступити објекту у том именском простору потребно је написати комплетно име објекта. Тако на пример, да би се приступило класи Console у именском простору System, потребно је користити име System.Conslole. Пример позивања функције WriteLine() у класи Console: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">class</span><span class="w"> </span><span class="nc">clsMain</span> <span class="p">{</span> <span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="k">public</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">System</span><span class="p">.</span><span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="s">"Здраво свете"</span><span class="p">);</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre></div> <p>Ова синтакса се може скратити употребом резервисане речи <b>using</b>, којом се преводиоцу указује на приступ одређеном именском простору у коме треба да пронађе одређени идентификатор. Пример: </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">class</span><span class="w"> </span><span class="nc">clsMain</span> <span class="p">{</span> <span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="k">public</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">System</span><span class="p">.</span><span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="s">"Здраво свете"</span><span class="p">);</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre></div> <p>Резервисана реч using мора стајати ван класе, у супротном ће преводилац пријавити грешку. </p> <div class="mw-heading mw-heading3"><h3 id="Низови"><span id=".D0.9D.D0.B8.D0.B7.D0.BE.D0.B2.D0.B8"></span>Низови</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=57" title="Уредите одељак „Низови”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=57" title="Уреди извор одељка: Низови"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Низ је група променљивих истог типа, којима се приступа помоћу индексног броја. Декларисањем и пријављивањем низова се заправо ствара инстанца класе System.Array, која се бави додељивањем меморије за чланове низа. Њен конструктор је заштићен, није могуће инстанцирати је, већ се то чини приликом декларације у складу са различитим правилима. </p><p>Низ се декларише тако што се прво напише тип податка, иза кога следе угласте заграде, па идентификатор низа. Инстанца низа се прави помоћу оператора new, иза кога следи тип податка и величина низа смештена између угластих заграда. </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">int</span><span class="w"> </span><span class="p">[]</span><span class="w"> </span><span class="n">низ</span><span class="p">;</span> <span class="n">низ</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="p">[</span><span class="m">5</span><span class="p">];</span> </pre></div> <p>Постоји могућност да се низ декларише и формира у истом програмском реду; </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">int</span><span class="w"> </span><span class="p">[]</span><span class="w"> </span><span class="n">низ</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="p">[</span><span class="m">5</span><span class="p">];</span> </pre></div> <p>Индекс првог елемента низа је увек 0 (и не постоји могућност индексирања који почиње од броја 1), а број индекса последњег елемента је за један мањи од броја чланова низа. Опсег низа се проверава и у случају приступа непостојећем члану низа настаје изузетак IndexOutOfFange. </p><p>Класа System.Array има неколико метода за сортирање и претраживање низа. За претраживање одређене вредности елемента низа користи се метода Indexof(), која враћа индекс првог елемента задате вредности, док метода LastIndexOf() враћа индекс последњег елемента у коме се појављује задата вредност. Обе методе су статичке и враћају вредност -1 у случају да тражена вредност не постоји у низу. Постоји могућност задавања почетне позиције. </p><p>За сортирање се користи метода Sort(), која елементе низа уређује од најмање до највеће вредности, односно растућем редоследу. Постоји и метода за обртање редоследа елемената Reverse(), која елементе низа ређа по опадајућем редоследу, након што су они претходно поређани по растућем редоследу. Пример: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">int</span><span class="w"> </span><span class="p">[]</span><span class="w"> </span><span class="n">низ</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="p">[</span><span class="m">5</span><span class="p">]{</span><span class="m">30</span><span class="p">,</span><span class="w"> </span><span class="m">5</span><span class="p">,</span><span class="w"> </span><span class="m">8</span><span class="p">,</span><span class="w"> </span><span class="m">21</span><span class="p">,</span><span class="w"> </span><span class="m">6</span><span class="p">};</span> <span class="n">Array</span><span class="p">.</span><span class="n">Sort</span><span class="p">(</span><span class="n">низ</span><span class="p">);</span> <span class="k">foreach</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">члан</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">низ</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">Write</span><span class="p">(</span><span class="n">члан</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">" "</span><span class="p">);</span> <span class="p">}</span> <span class="n">Array</span><span class="p">.</span><span class="n">Reverse</span><span class="p">(</span><span class="n">низ</span><span class="p">);</span> <span class="k">foreach</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">члан</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">низ</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">Write</span><span class="p">(</span><span class="n">члан</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">" "</span><span class="p">);</span> <span class="p">}</span> </pre></div> <p>Резултат: </p> <pre> 5 6 8 21 30 30 21 8 6 5 </pre> <p>Низови се могу копирати помоћу методе Copy(), при чему копирају елементи једног низа у други. Могућа је и имплицитна конверзија типова, на пример низ типа int у низ типа double. Ако се покуша копирање низа типа double у низ типа int, преводилац неће пријавити грешку, али ће приликом извршавања програма настати изузетак типа ArrayTypeMismatchException. </p><p>Приликом копирања није неопходно копирати цео низ, већ само одређен број елемената. Постоје две верзије методе копирања: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="n">Array</span><span class="p">.</span><span class="n">Copy</span><span class="p">(</span><span class="n">извор</span><span class="p">,</span><span class="w"> </span><span class="n">одредиште</span><span class="p">,</span><span class="w"> </span><span class="n">број</span><span class="p">);</span> </pre></div> <p>где је потребно навести изворишни и одредишни низ, као и број елемента који се копирају, почевши од првог елемента низа. Други облик је </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="n">Array</span><span class="p">.</span><span class="n">Copy</span><span class="p">(</span><span class="n">извор</span><span class="p">,</span><span class="w"> </span><span class="n">почетакИзвора</span><span class="p">,</span><span class="w"> </span><span class="n">одредиште</span><span class="p">,</span><span class="w"> </span><span class="n">почетакОдредишта</span><span class="p">,</span><span class="w"> </span><span class="n">број</span><span class="p">);</span> </pre></div> <p>у коме се наводе почетне позиције за копирање. Низ је могуће направити од било ког типа података, укључујући структуре и класе. То значи да низ може садржати методе, својства и поља. Пример: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="n">класа</span><span class="w"> </span><span class="p">[]</span><span class="w"> </span><span class="n">низ</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">класа</span><span class="p">[</span><span class="m">10</span><span class="p">];</span> </pre></div> <p>Међутим, да би се могли уредити низови у растуће и опадајуће, неопходно је реализовати интерфејс IComparable који ће садржати методу CompareTo(). У случају да се не реализује IComparable са методом за поређење, метода Sort() изазива изузетак типа InvalidOperationException. </p> <div class="mw-heading mw-heading4"><h4 id="Индексери"><span id=".D0.98.D0.BD.D0.B4.D0.B5.D0.BA.D1.81.D0.B5.D1.80.D0.B8"></span>Индексери</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=58" title="Уредите одељак „Индексери”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=58" title="Уреди извор одељка: Индексери"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Осим што класе могу да формирају део низа, оне могу да се користе за управљање низом. У том случају се користе индексери, који омогућавају да објекат класе садржи друге објекте који могу бити индексирани, тако да се третира као да је низ, мада он то није. На пример, код класа за базе података објекат управља редовима у табелама и омогућује учитавање њихових колона. </p><p>Индексери се декларишу на исти начин као и својства, употребом синтаксе this [], због чега су индексери увек чланови инстанце. Потребан им је најмање један параметар, а могу их имати и више и мора имати повратни тип. Декларација почиње задавањем нивоа приступа, затим повратног типа, који не може бити void, иза којег следи резервисана реч this, а за њом параметри између угластих заграда. Након угластих следе витичасте заграде, а између њих обавезно морају да стоје методе get или set или обе. </p><p>Пример: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">public</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="k">this</span><span class="p">[</span><span class="kt">int</span><span class="w"> </span><span class="n">индекс</span><span class="p">]</span> <span class="p">{</span> <span class="w"> </span><span class="k">get</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="c1">//код за реализацију методе за приступ get</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">set</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="c1">//код за реализацију методе за приступ set</span> <span class="w"> </span><span class="p">}</span><span class="w"> </span> <span class="p">}</span> </pre></div> <p>Индексере је у Визаул Студију могуће креирати уз помоћ чаробњака за индексере (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">Indexer Wizard</span></i></i></span>). </p> <div class="mw-heading mw-heading3"><h3 id="Интерфејси"><span id=".D0.98.D0.BD.D1.82.D0.B5.D1.80.D1.84.D0.B5.D1.98.D1.81.D0.B8"></span>Интерфејси</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=59" title="Уредите одељак „Интерфејси”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=59" title="Уреди извор одељка: Интерфејси"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Интерфејс је потпуно апстрактна класа и сви његови чланови су имплицитно апстрактни и јавни. Интерфејс не може да садржи поља. Није могуће директно направити инстанцу интерфејса. </p><p>Интерфејсом се дефинише одређено понашање које класа треба да има. Користи се само као основа из које се изводе класе или други интерфејси. Свака класа која наслеђује интерфејс мора да реализује сваку методу или својство који су дефинисани у интерфејсу. Интерфејс не може да садржи конструкторе. У случају да преводилац у интерфејску наиђе на употребу резервисане речи static примењену на чланове, он јавља грешку. Интерфејс се дефинише исто као и класа, име интерфејса се наводи након резервисане речи interface. Име се према неписаном правилом пише великим латиничним словом И. У случају да се дефинише неко својство, оно мора да садржи најмање једну од метода get или set за приступ. </p><p>Пример: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">interface</span><span class="w"> </span><span class="n">IМојИнтефејс</span> <span class="p">{</span> <span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">Метода</span><span class="p">();</span> <span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">Својство</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">get</span><span class="p">;</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre></div> <p>Приликом реализовања овог интерфејса, изведена класа мора да дефинише најмање једну методу и get или set за њен приступ: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">class</span><span class="w"> </span><span class="nc">Класа</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">IМојИнтерфејс</span> <span class="p">{</span> <span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">Метода</span><span class="p">()</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="c1">//реализација методе</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">Својство</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">get</span><span class="w"> </span><span class="p">{</span><span class="k">return</span><span class="w"> </span><span class="p">(</span><span class="m">0</span><span class="p">);}</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre></div> <p>Испред методе и својства стоји резервисана реч public. </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">class</span><span class="w"> </span><span class="nc">Класа</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">IМојИнтерфејс</span> <span class="p">{</span> <span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">Метода</span><span class="p">()</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="c1">//реализација методе</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">Својство</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">get</span><span class="w"> </span><span class="p">{</span><span class="k">return</span><span class="w"> </span><span class="p">(</span><span class="m">0</span><span class="p">);}</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre></div> <p>Интерфејс постаје особина класе, која се може исписати оператором is. </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">public</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">некаМетода</span><span class="p">()</span> <span class="p">{</span> <span class="w"> </span><span class="n">Класа</span><span class="w"> </span><span class="n">објекат</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Класа</span><span class="p">();</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">објекат</span><span class="w"> </span><span class="k">is</span><span class="w"> </span><span class="n">IМојИнтерфејс</span><span class="p">)</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="c1">//код у зависност од IМојИнтерфејс</span> <span class="w"> </span><span class="p">}</span><span class="w"> </span> <span class="p">}</span> </pre></div> <p>Интерфејси су обично кратки и дефинишу тек неколико елемената које би класа требало да реализује. Њихова предност у односу на апстрактне класе је томе што код класа није обавезно ниједан апстрактни члан, док интерфејс осигурава да ће било које дефинисано својство својство или метода бити реализовани у изведеној класи. </p> <div class="mw-heading mw-heading3"><h3 id="Делегати"><span id=".D0.94.D0.B5.D0.BB.D0.B5.D0.B3.D0.B0.D1.82.D0.B8"></span>Делегати</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=60" title="Уредите одељак „Делегати”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=60" title="Уреди извор одељка: Делегати"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Делегат је сличан интерфејсу, с том разликом што делегат декларише само једну методу. Остварује се кроз класу System.Delegate, која може да садржи и адресу инстанце класе и показивач на методу. </p><p>Постоје две врсте делегата: </p> <ul><li>једносмерни (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">single-cast</span></i></i></span>). Позива само једну методу и може да врати вредност било ког типа.</li> <li>вишесмерни (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">multi-cast</span></i></i></span>). Дозвољава доделу више метода, при чему не постоји могућност враћања вредности, односно њен повратни тип је void.</li></ul> <p>Делегати се обично користе код догађаја (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">events</span></i></i></span>). Објекат користи догађај да би обавестио други објекат да се нешто догодило, где више објеката може да ослушкује исти догађај, а њихове методе ће бити позване оним редоследом којим су регистроване. Делегати за системске догађаје су увек вишесмерни. </p><p>Облик метода која реагују на догађаје мора одговарати облику декларисаног делегата. </p> <div class="mw-heading mw-heading3"><h3 id="Именски_простор"><span id=".D0.98.D0.BC.D0.B5.D0.BD.D1.81.D0.BA.D0.B8_.D0.BF.D1.80.D0.BE.D1.81.D1.82.D0.BE.D1.80"></span>Именски простор</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=61" title="Уредите одељак „Именски простор”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=61" title="Уреди извор одељка: Именски простор"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Именски простор декларише област важења класа и помаже организовању програмског кода. Како би се избегло понављање имена, програмски склопови језика C# штите класу помоћу скупа именских простора. Именски простор дефинише логички простор за идентификаторе. Идентификатори, односно имена класа морају бити јединствени у оквиру једног именског простора, али је довољно да се поклапају са именима класа у другим именским просторима. </p><p>Именски простор се декларише уз помоћ резервисане речи <b>namespace</b>, након чега се пише његово име и затим чланови између витичастих заграда. Чланови именског простора могу бити класе, интерфејси, делегати, набројиви типови и структуре. Исти именски простор може се користити у више датотека. Именски простори могу бити дефинисани и сами, равноправно са системским именским просторима окружења. </p><p>.NET са којим се испоручује C# садржи два основна именска простора. Први именски простор је System, који дефинише основне класе и сервисе. Између осталих, System садржи класу Console. </p><p>Други именски простор .NET окружења је Microsoft, која садржи класе за превођење и прављење кода у језицима које подржава .NET, као и класе које се односе на системске догађаје и коришћење базе Registry. </p><p>Именски простори могу да садрже друге именске просторе. Спољни именски простор се назива основни или именски простор првог нивоа. Угњеждени именски простор се зове потпростор, или простор другог нивоа. Именски простори се могу угњежђивати до неограничене дубине, али се ретко користи више од два нивоа. </p><p>Пример угњеждених именских простора: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">namespace</span><span class="w"> </span><span class="nn">ИП1</span><span class="w"> </span><span class="c1">// ИП1</span> <span class="p">{</span> <span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">К1</span><span class="w"> </span><span class="c1">// ИП1.К1</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">К2</span><span class="w"> </span><span class="c1">// ИП1.К1.К2</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="k">namespace</span><span class="w"> </span><span class="nn">ИП2</span><span class="w"> </span><span class="c1">// ИП1.ИП2</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">К2</span><span class="w"> </span><span class="c1">// ИП1.ИП2.К2</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre></div> <p>Именски простор ИП1 је члан глобалног именског простора. ИП2 је члан именског простора ИП1, његово пуно име (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">fully qualified name</span></i></i></span>) гласи ИП1.ИП2. Пуно име именског простора у програму мора бити јединствено. Класа К1 је члан именског простора ИП1, а њено пуно име је ИП2.К1. Класа К2 се користи два пута у програму, али су у питању два јединствена пуна назива. Прва инстанца класе К2 је дефинисана у оквиру класе К1, где њено пуно име гласи ИП1.К1.К2, а друга инстанца класе К2 је декларисана у оквиру именског простора ИП2 и њено пуно име је ИП1.ИП2.К2. </p><p>Да би се избегло коришћење пуног имена за сваку класу у програму објектима именског простора је могуће прићи коришћењем резервисане речи using. На пример, ако да би се користили чланови класе Console именског простора System можемо може се написати овако: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="n">System</span><span class="p">.</span><span class="n">Console</span><span class="p">.</span><span class="n">Write</span><span class="p">(</span><span class="s">"Текст"</span><span class="p">);</span> </pre></div> <p>Уместо пуног имена може се декларисати коришћење именског простора System и затим користити директно имена његових класа, као у следећем примеру: </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="k">class</span><span class="w"> </span><span class="nc">МојаКласа</span> <span class="p">{</span> <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">Write</span><span class="p">(</span><span class="s">"Текст"</span><span class="p">);</span> <span class="p">}</span> </pre></div> <p>У овом случају резервисана реч using је употребљена као команда и она мора бити коришћена ван било које дефиниције класе. Уз помоћ резервисане речи using могуће је направити и алтернативно име, односно <a href="/wiki/%D0%90%D0%BB%D0%B8%D1%98%D0%B0%D1%81_(%D1%80%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%BE)" title="Алијас (рачунарство)">алијас (рачунарство)</a>, за класу или за именски простор. Употреба алијаса посебно је корисно када се иста имена класа појављују у различитим именским просторима. </p><p>Резервисану реч using могуће је користити и као исказ. </p> <div class="mw-heading mw-heading3"><h3 id="Функције"><span id=".D0.A4.D1.83.D0.BD.D0.BA.D1.86.D0.B8.D1.98.D0.B5"></span>Функције</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=62" title="Уредите одељак „Функције”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=62" title="Уреди извор одељка: Функције"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>У целом програму, најмање једна класа садржи функцију Main() и она представља полазну тачку програма. Оперативни систем покреће програм, тако што покреће управо ову функцију. Програм редом извршава исказе функције Main(), а по извршавању последњег, програм враћа контролу оперативном систему. </p><p>Приликом дефинисања функције, неопходно је дефинисати њен повратни тип. Функције обично враћају одређени тип, а ако функција не треба да врати никакву вредност, онда је њен повратни тип void. Повратни тип функције Main() мора бити или void или int. Ако се одреди да функција Main() буде типа int, она мора да се заврши исказом return, којом се враћа нека целобројна вредност оперативном систему. Након дефинисања повратног типа функције, налази се име функције, које мора почињати неким великим или малим словом или доњом цртом. Име функције не може садржати операторе. Дефиниција функције може садржати листу параметара, који се пишу унутар заграда. Листа садржи типове података и имена параметара, међусобно раздвојене зарезима. Након затворене заграде пишу се искази које функција извршава. Сваки програм мора садржати најмање једну класу и једну функцију. Функција Main() такође може садржати листу параметара, где се обично користи само један параметар у облику низа типа string: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">static</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="nf">Main</span><span class="p">(</span><span class="kt">string</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="p">]</span><span class="w"> </span><span class="n">аргументи</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//искази</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="p">(</span><span class="m">0</span><span class="p">);</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Коментари"><span id=".D0.9A.D0.BE.D0.BC.D0.B5.D0.BD.D1.82.D0.B0.D1.80.D0.B8"></span>Коментари</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=63" title="Уредите одељак „Коментари”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=63" title="Уреди извор одељка: Коментари"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Једнолинијски коментари се пишу иза две косе црте <i><b>//</b></i>. Сав текст који долази иза њих до краја линије сматра се коментаром. Вишелинијски коментари се пишу између косих црта и звездице, односно између <i><b>/*</b></i> и <i><b>*/</b></i>. </p> <div class="mw-heading mw-heading3"><h3 id="Пример_4"><span id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_4"></span>Пример</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=64" title="Уредите одељак „Пример”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=64" title="Уреди извор одељка: Пример"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <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">namespace</span><span class="w"> </span><span class="nn">РадниПростор</span> <span class="p">{</span> <span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">Програм</span> <span class="w"> </span><span class="p">{</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="c1">//једнолинијски коментар</span> <span class="w"> </span><span class="cm">/* Вишелинијски </span> <span class="cm"> коментар */</span> <span class="w"> </span><span class="n">Console</span><span class="p">.</span><span class="n">ReadLine</span><span class="p">();</span><span class="w"> </span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Нити"><span id=".D0.9D.D0.B8.D1.82.D0.B8"></span>Нити</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=65" title="Уредите одељак „Нити”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=65" title="Уреди извор одељка: Нити"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Нит (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">thread</span></i></i></span>) је изолована путања извршавања у програму. Она има сопствени простор на стеку и може да извршава методе и прави објекте истовремено са главном путањом извршавања (главном нити) у програму. Нити омогућавају извршавање дела програма одвојено од главне путање извршавања програма. Обично се користе за дуготрајне обраде података у позадини, док главна нит и даље сарађује са корисником. </p><p>Нити су престављене класом Thread у именском простору System.Threading. Покретање нити се врши задавањем почетне методе објектом класе ThreadStart. Класа Thread садржи неколико статичких метода које се позивају без инстанцирања класе, као што су метода Start() која покреће нит, метода Sleep(), којом се текућа нит зауставља за одређени број милисекунди и метода Join() која чека да се нит заврши. </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">using</span><span class="w"> </span><span class="nn">System.Threading</span><span class="p">;</span> <span class="k">namespace</span><span class="w"> </span><span class="nn">нити</span> <span class="p">{</span> <span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">главнаКласа</span> <span class="w"> </span><span class="p">{</span> <span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="k">public</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="c1">//Објекат типа нити</span> <span class="w"> </span><span class="n">Thread</span><span class="w"> </span><span class="n">нит</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Thread</span><span class="p">(</span><span class="k">new</span><span class="w"> </span><span class="n">ThreadStart</span><span class="p">(</span><span class="n">Старт</span><span class="p">));</span> <span class="w"> </span><span class="c1">//Покреће нит</span> <span class="w"> </span><span class="n">нит</span><span class="p">.</span><span class="n">Start</span><span class="p">();</span> <span class="w"> </span><span class="c1">//Чека да се нит заврши</span> <span class="w"> </span><span class="n">нит</span><span class="p">.</span><span class="n">Join</span><span class="p">();</span> <span class="w"> </span><span class="p">}</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">Старт</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">"Инстанцирана нит"</span><span class="p">);</span> <span class="w"> </span><span class="p">}</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Писање_конзолних_програма"><span id=".D0.9F.D0.B8.D1.81.D0.B0.D1.9A.D0.B5_.D0.BA.D0.BE.D0.BD.D0.B7.D0.BE.D0.BB.D0.BD.D0.B8.D1.85_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.B0"></span>Писање конзолних програма</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=66" title="Уредите одељак „Писање конзолних програма”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=66" title="Уреди извор одељка: Писање конзолних програма"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Конзолни програми су најједноставнији облик C# програма. Изворни програм је могуће написати у обичном програму за обраду текста, као на пример у <a href="/wiki/%D0%9D%D0%BE%D1%83%D1%82%D0%BF%D0%B5%D0%B4" class="mw-redirect" title="Ноутпед">Ноутпеду</a>. C# преводилац не узима у обзир екстензију датотеке, али се за датотеке у изворном коду у C# препоручује наставак cs. </p><p>Функција Console.Write() је најсличнија функцији printf() из језика C++. Исписује излазну секвенцу. Излазне секвенце могу садржати: </p> <table class="wikitable sortable"> <tbody><tr> <th>Излазна секвенца</th> <th>Значење </th></tr> <tr> <td>\a</td> <td>звоно, производи кратак звучни сигнал </td></tr> <tr> <td>\b</td> <td>помера за једно место улево </td></tr> <tr> <td>\f</td> <td>помера излаз на почетак следеће стране на штампачу, а на екрану исписује контролни знак </td></tr> <tr> <td>\n</td> <td>помера курсор на почетак следећег реда </td></tr> <tr> <td>\r</td> <td>текст који се исписује на екрану после овог знака, појављује се преко текућег садржаја реда </td></tr> <tr> <td>\t</td> <td>знак за табулатор </td></tr> <tr> <td>\v</td> <td>вертикални табулатор. На екрану даје контролни знак </td></tr> <tr> <td>\"</td> <td>наводници. користи се као граничник за знаковне низове. у комбинацији са косом цртом преводилац га тумачи као обичан знак </td></tr> <tr> <td>\\</td> <td>исписује обрнуту косу црту </td></tr></tbody></table> <p>Функција Console.WriteLine() исписује текстуалну представу одређеног објекта, иза које следи излазна секвенца за завршетак реда, чија је предодређена вредност „\r\n”. Ову вредност је могуће променити, променом карактеристике NewLine, класе TextWriter из именског простора System.IO. </p> <div class="mw-heading mw-heading3"><h3 id="Примери"><span id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80.D0.B8"></span>Примери</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=67" title="Уредите одељак „Примери”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=67" title="Уреди извор одељка: Примери"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Пример 1: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">string</span><span class="w"> </span><span class="n">ниска1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"Ниска 1"</span><span class="p">,</span><span class="w"> </span><span class="n">ниска2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"Ниска 2"</span><span class="p">;</span> <span class="n">Console</span><span class="p">.</span><span class="n">Write</span><span class="p">(</span><span class="n">ниска1</span><span class="p">);</span> <span class="n">Console</span><span class="p">.</span><span class="n">Write</span><span class="p">(</span><span class="n">ниска2</span><span class="p">);</span> </pre></div> <p>Резултат: </p> <pre> Ниска 1Ниска 2 </pre> <p>Пример 2: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">string</span><span class="w"> </span><span class="n">ниска1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"Ниска 1"</span><span class="p">,</span><span class="w"> </span><span class="n">ниска2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"Ниска 2"</span><span class="p">,</span><span class="w"> </span><span class="n">ниска3</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"Ниска 3"</span><span class="p">,</span> <span class="w"> </span><span class="n">ниска4</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"Ниска 4"</span><span class="p">,</span><span class="w"> </span><span class="n">ниска5</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"Ниска 5"</span><span class="p">;</span> <span class="n">Console</span><span class="p">.</span><span class="n">Write</span><span class="p">(</span><span class="n">ниска1</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">"\t"</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">ниска2</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">"\n"</span><span class="w"> </span><span class="o">+</span> <span class="w"> </span><span class="s">"\""</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">ниска3</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">"\""</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">"\r\n"</span><span class="w"> </span><span class="o">+</span> <span class="w"> </span><span class="n">ниска4</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="s">"\\"</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">ниска5</span><span class="p">);</span> </pre></div> <p>Резултат: </p> <pre>Ниска 1 Ниска 2 "Ниска 3" Ниска 4\Ниска 5 </pre> <p>Пример 3: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">string</span><span class="w"> </span><span class="n">ниска1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"Ниска 1"</span><span class="p">,</span><span class="w"> </span><span class="n">ниска2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"Ниска 2"</span><span class="p">;</span> <span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="n">ниска1</span><span class="p">);</span> <span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="n">ниска2</span><span class="p">);</span> </pre></div> <p>Резултат: </p> <pre>Ниска 1 Ниска 2 </pre> <div class="mw-heading mw-heading2"><h2 id="Писање_петљи"><span id=".D0.9F.D0.B8.D1.81.D0.B0.D1.9A.D0.B5_.D0.BF.D0.B5.D1.82.D1.99.D0.B8"></span>Писање петљи</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=68" title="Уредите одељак „Писање петљи”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=68" title="Уреди извор одељка: Писање петљи"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Програмске петље представљају један од темеља програмирања. Омогућавају програму да понавља исказ или блок исказа до испуњења одређеног услова. </p><p>У C# постоје четири различита исказа за петље: </p> <table class="wikitable sortable"> <tbody><tr> <th>Исказ</th> <th>Примена </th></tr> <tr> <td><b>while</b></td> <td>исказ или блок исказа се извршавају док вредност услова не false. Уколико услов пре уласка у петљу има вредност false, петља се неће извршавати </td></tr> <tr> <td><b>do ... while</b></td> <td>вредност услова рачуна се после извршавања блока исказа, који ће се извршити барем једном </td></tr> <tr> <td><b>for</b></td> <td>петље са задатим бројем циклуса. Контролни исказ петље садржи и иницијалну вредност и вредност теста </td></tr> <tr> <td><b>foreach</b></td> <td>петља се изводи само једном за сваки члан низа. </td></tr> </tbody></table> <p>Основни облик <a href="/wiki/While_%D0%BF%D0%B5%D1%82%D1%99%D0%B0" title="While петља">while петље</a> је следећи: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="n">израз</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="k">true</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//искази</span> <span class="p">}</span> </pre></div> <p>Уместо израза може се употребити само константа true, у којем случају . А <a href="/wiki/Do_while_%D0%BF%D0%B5%D1%82%D1%99%D0%B0" title="Do while петља">do while петља</a> има следећи облик. </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">do</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//искази</span> <span class="p">}</span><span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="n">израз</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="k">true</span><span class="p">);</span> </pre></div> <p>Разлика између њих је у томе што се код do while петље осигурава најмање једно извршавање исказа, пре рачунања услова и осим тога увек се завршава тачком и зарезом (<b>;</b>). </p><p><a href="/wiki/For_petlja" class="mw-redirect" title="For petlja">Фор петља</a> је корисна када блок исказа треба извршити одређени број пута. Њен контролни израз се састоји из троделног исказа: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="n">почетни</span><span class="w"> </span><span class="n">исказ</span><span class="p">;</span><span class="w"> </span><span class="n">контролни</span><span class="w"> </span><span class="n">израз</span><span class="p">;</span><span class="w"> </span><span class="n">израз</span><span class="w"> </span><span class="n">увећања</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//искази</span> <span class="p">}</span> </pre></div> <p>Први исказ је почетни (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">initializing statement</span></i></i></span>). У њему се задају почетне вредности контролних променљивих, а могу се и декларисати. Други исказ је контролни (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">test expression</span></i></i></span>). Он се израчунава пре сваког циклуса петље. Трећи је исказ увећања (<a href="/wiki/%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Енглески језик">енгл.</a> <span lang="en"><i><i><span lang="en" title="енглески текст">increment expression</span></i></i></span>), у коме се најчешће мења вредност контролне променљиве. </p><p><a href="/wiki/%D0%A4%D0%BE%D1%80%D0%B8%D1%87_%D0%BF%D0%B5%D1%82%D1%99%D0%B0" title="Форич петља">Форич петља</a> се користи за обраду елемената низа. У контролисаном изразу мора бити јединствена променљива чији тип одговара елементима низа, којој се при сваком проласком кроз петљу додељује вредност једног од елемената низа и тако од првог до последњег елемента. </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">foreach</span><span class="w"> </span><span class="p">(</span><span class="n">тип</span><span class="w"> </span><span class="n">променљиве</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">низ</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//искази</span> <span class="p">}</span> </pre></div> <p>Променљива која се декларише у контролном изразу може се само читати, не може се употребити за мењања вредсности елемента низа, што ограничава употребљивост овог типа петље. Пример: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="kt">int</span><span class="w"> </span><span class="p">[]</span><span class="w"> </span><span class="n">низ</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="p">[</span><span class="m">3</span><span class="p">]</span><span class="w"> </span><span class="p">{</span><span class="m">10</span><span class="p">,</span><span class="w"> </span><span class="m">20</span><span class="p">,</span><span class="w"> </span><span class="m">30</span><span class="p">};</span> <span class="k">foreach</span><span class="w"> </span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">број</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">низ</span><span class="p">)</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="n">број</span><span class="p">);</span> <span class="p">}</span> </pre></div> <p>У оквиру сва четири типа петљи могу се користити два специјална исказа: </p> <ul><li>исказ continue који тренутно зауставља петљу и враћа извршавање програма на почетак петље, тако да се сви искази након овог исказа који постоје до краја петље се игноришу. Петља наставља да се извршава све док је контролни исказ тачан</li> <li>исказ break, који зауставља петљу и програм наставља да извршава исказ након петље.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Контролни_искази"><span id=".D0.9A.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.BD.D0.B8_.D0.B8.D1.81.D0.BA.D0.B0.D0.B7.D0.B8"></span>Контролни искази</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=69" title="Уредите одељак „Контролни искази”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=69" title="Уреди извор одељка: Контролни искази"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Уобичајено је да програм извршава исказе редом. Већина језика располаже методама којим се <a href="/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D1%99%D0%B0%D1%9A%D0%B5_%D1%82%D0%BE%D0%BA%D0%BE%D0%BC" title="Управљање током">управља током програма</a>, испитивањем одређених услова и у зависности од резултата одлучује о томе шта ће се извршити. </p> <div class="mw-heading mw-heading3"><h3 id="Условни_исказ_-_if"><span id=".D0.A3.D1.81.D0.BB.D0.BE.D0.B2.D0.BD.D0.B8_.D0.B8.D1.81.D0.BA.D0.B0.D0.B7_-_if"></span>Условни исказ - if</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=70" title="Уредите одељак „Условни исказ - if”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=70" title="Уреди извор одељка: Условни исказ - if"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Контролни исказ if може да испитује само логичке услове смештене у заграде. Иза услова који може бити тачан или нетачан следи исказ, који може бити смештен и у сложен израз између витичастих заграда. Помоћу резервисане речи else може се увести исказ или блок исказа који се извршавају ако је вредност услова false. Конструкцијом else if може се проверити више услова, а број исказа који се помоћу њих може везати у ланац није ограничен: </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">условни</span><span class="w"> </span><span class="n">израз1</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//исказ</span> <span class="p">}</span> <span class="k">else</span><span class="w"> </span><span class="nf">if</span><span class="w"> </span><span class="p">(</span><span class="n">условни</span><span class="w"> </span><span class="n">израз2</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//исказ</span> <span class="p">}</span> <span class="k">else</span><span class="w"> </span><span class="nf">if</span><span class="w"> </span><span class="p">(</span><span class="n">условни</span><span class="w"> </span><span class="n">израз2</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="c1">//исказ</span> <span class="p">}</span> <span class="k">else</span> <span class="w"> </span><span class="c1">//исказ</span> </pre></div> <p>Последњи else у ланцу нема одговарајуће if. Овај последњи else није обавезан, али ако се употреби, мора бити последњи у ланцу. Вредност свих услова мора бити логичка, вредности тачан или нетачан. Програм испитује редом сваки услов док не добије резултат тачно, након чега ће се извршити дати исказ или блок исказа и остатак ланца се игнорише, чак иако је неки од преосталих услова тачан. Ако баш ниједан услов није тачан, извршиће се исказ који долази после else. У сваком случају, увек се извршава само један исказ или блок исказа у ланцу, док се остали игноришу. </p> <div class="mw-heading mw-heading3"><h3 id="Условни_исказ_switch"><span id=".D0.A3.D1.81.D0.BB.D0.BE.D0.B2.D0.BD.D0.B8_.D0.B8.D1.81.D0.BA.D0.B0.D0.B7_switch"></span>Условни исказ switch</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=71" title="Уредите одељак „Условни исказ switch”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=71" title="Уреди извор одељка: Условни исказ switch"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Ако се у оквиру ланца услова испитују целобројне вредности, може се искористити исказ switch. Он израчунава израз и упућује програм на блок исказа који одговара резултату: </p><p>Приликом коришћења исказа switch треба поштовати следећа правила: </p> <ul><li>вредност контролног израза мора да буде целобројна, односно типа bool, int, long или short int</li> <li>за обележавање блокови кода се користи резервисана реч case, а вредност иза ње мора бити константа истог типа као и вредност у контролном израз и никако не може да стоји променљива. Блок иза исказа case се извршава ако се задата вредност подудара са резултатом услова</li> <li>исказ case увек се смешта у витичасте заграде</li> <li>сваки блок case мора да се заврши исказом који ће преусмерити програм ка другом исказу. Тај исказ могу бити искази break, goto, return или continue, овај последњи само у случају да се исказ switch налази у оквиру неке петље.</li></ul> <p>Постоји и могућност да уколико се резултат не поклапа ни са једном задатом вредношћу у блоку switch изврши посебан случај default. </p> <div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">switch</span><span class="p">(</span><span class="n">израз</span><span class="p">)</span> <span class="p">{</span> <span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="m">1</span><span class="p">:</span> <span class="w"> </span><span class="n">искази</span><span class="p">;</span> <span class="w"> </span><span class="k">break</span><span class="p">;</span> <span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="m">2</span><span class="p">:</span> <span class="w"> </span><span class="n">искази</span><span class="p">;</span> <span class="w"> </span><span class="k">break</span><span class="p">;</span> <span class="w"> </span><span class="k">default</span><span class="p">:</span> <span class="w"> </span><span class="n">искази</span><span class="p">;</span> <span class="w"> </span><span class="k">break</span><span class="p">;</span> <span class="p">}</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Референце"><span id=".D0.A0.D0.B5.D1.84.D0.B5.D1.80.D0.B5.D0.BD.D1.86.D0.B5"></span>Референце</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=72" title="Уредите одељак „Референце”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=72" title="Уреди извор одељка: Референце"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r28440201">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist"> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-computerworld2008-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-computerworld2008_1-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Hamilton, Naomi (1. 10. 2008). <a rel="nofollow" class="external text" href="http://www.computerworld.com.au/article/261958/-z_programming_languages_c">„The A-Z of Programming Languages: C#”</a>. <a href="/w/index.php?title=Computerworld&action=edit&redlink=1" class="new" title="Computerworld (страница не постоји)">Computerworld</a><span class="reference-accessdate">. Приступљено <span class="nowrap">1. 10. 2017</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fsr.wikipedia.org%3AC+Sharp&rft.aufirst=Naomi&rft.aulast=Hamilton&rft.btitle=The+A-Z+of+Programming+Languages%3A+C%23&rft.date=2008-10-01&rft.genre=unknown&rft.pub=Computerworld&rft_id=http%3A%2F%2Fwww.computerworld.com.au%2Farticle%2F261958%2F-z_programming_languages_c&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-gosling-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-gosling_2-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Wylie Wong (2002). <a rel="nofollow" class="external text" href="http://news.cnet.com/2100-1082-817522.html">„Why Microsoft's C# isn't”</a>. CNET: CBS Interactive<span class="reference-accessdate">. Приступљено <span class="nowrap">19. 10. 2017</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fsr.wikipedia.org%3AC+Sharp&rft.au=Wylie+Wong&rft.btitle=Why+Microsoft%27s+C%23+isn%27t&rft.date=2002&rft.genre=unknown&rft.pub=CNET%3A+CBS+Interactive&rft_id=http%3A%2F%2Fnews.cnet.com%2F2100-1082-817522.html&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite class="citation web"><a href="/wiki/Bill_Joy" class="mw-redirect" title="Bill Joy">Joy, Bill</a> (7. 2. 2002). <a rel="nofollow" class="external text" href="http://news.cnet.com/2010-1071-831385.html">„Microsoft's blind spot”</a>. cnet.com<span class="reference-accessdate">. Приступљено <span class="nowrap">12. 1. 2010</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fsr.wikipedia.org%3AC+Sharp&rft.aufirst=Bill&rft.aulast=Joy&rft.btitle=Microsoft%27s+blind+spot&rft.date=2002-02-07&rft.genre=unknown&rft.pub=cnet.com&rft_id=http%3A%2F%2Fnews.cnet.com%2F2010-1071-831385.html&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-kreft-langer-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-kreft-langer_4-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Klaus Kreft and Angelika Langer (2003). <a rel="nofollow" class="external text" href="http://www.artima.com/weblogs/viewpost.jsp?thread=6543">„After Java and C# - what is next?”</a><span class="reference-accessdate">. Приступљено <span class="nowrap">29. 6. 2017</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fsr.wikipedia.org%3AC+Sharp&rft.au=Klaus+Kreft+and+Angelika+Langer&rft.btitle=After+Java+and+C%23+-+what+is+next%3F&rft.date=2003&rft.genre=unknown&rft_id=http%3A%2F%2Fwww.artima.com%2Fweblogs%2Fviewpost.jsp%3Fthread%3D6543&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite class="citation web">Klaus Kreft; Angelika Langer (3. 7. 2003). <a rel="nofollow" class="external text" href="http://www.artima.com/weblogs/viewpost.jsp?thread=6543">„After Java and C# - what is next?”</a>. artima.com<span class="reference-accessdate">. Приступљено <span class="nowrap">12. 10. 2017</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fsr.wikipedia.org%3AC+Sharp&rft.au=Angelika+Langer&rft.au=Klaus+Kreft&rft.btitle=After+Java+and+C%23+-+what+is+next%3F&rft.date=2003-07-03&rft.genre=unknown&rft.pub=artima.com&rft_id=http%3A%2F%2Fwww.artima.com%2Fweblogs%2Fviewpost.jsp%3Fthread%3D6543&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-JohnOsborn-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-JohnOsborn_6-0">^</a></b></span> <span class="reference-text"><cite class="citation journal">Osborn, John (1. 8. 2000). <a rel="nofollow" class="external text" href="http://windowsdevcenter.com/pub/a/oreilly/windows/news/hejlsberg_0800.html">„Deep Inside C#: An Interview with Microsoft Chief Architect Anders Hejlsberg”</a>. O'Reilly Media<span class="reference-accessdate">. Приступљено <span class="nowrap">29. 11. 2017</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fsr.wikipedia.org%3AC+Sharp&rft.atitle=Deep+Inside+C%23%3A+An+Interview+with+Microsoft+Chief+Architect+Anders+Hejlsberg&rft.aufirst=John&rft.aulast=Osborn&rft.date=2000-08-01&rft.genre=article&rft_id=http%3A%2F%2Fwindowsdevcenter.com%2Fpub%2Fa%2Foreilly%2Fwindows%2Fnews%2Fhejlsberg_0800.html&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/512aeb7t.aspx">„Generics (C# Programming Guide)”</a>. Microsoft. 18. 3. 2022<span class="reference-accessdate">. Приступљено <span class="nowrap">21. 3. 2011</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fsr.wikipedia.org%3AC+Sharp&rft.btitle=Generics+%28C%23+Programming+Guide%29&rft.date=2022-03-18&rft.genre=unknown&rft.pub=Microsoft&rft_id=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2F512aeb7t.aspx&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span><span class="citation-comment" style="display:none; color:#33aa33; margin-left:0.3em">CS1 одржавање: Формат датума (<a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:CS1_%D0%BE%D0%B4%D1%80%D0%B6%D0%B0%D0%B2%D0%B0%D1%9A%D0%B5:_%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%B4%D0%B0%D1%82%D1%83%D0%BC%D0%B0" title="Категорија:CS1 одржавање: Формат датума">веза</a>)</span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><cite class="citation web">Mercer, Ian (15. 4. 2010). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110711124734/http://blog.abodit.com/2010/04/why-functional-programming-is-better-linq-c-sharp-than-procedural-code/">„Why functional programming and LINQ is often better than procedural code”</a>. abodit.com. Архивирано из <a rel="nofollow" class="external text" href="http://blog.abodit.com/2010/04/why-functional-programming-is-better-linq-c-sharp-than-procedural-code/">оригинала</a> 11. 07. 2011. г<span class="reference-accessdate">. Приступљено <span class="nowrap">27. 10. 2017</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fsr.wikipedia.org%3AC+Sharp&rft.aufirst=Ian&rft.aulast=Mercer&rft.btitle=Why+functional+programming+and+LINQ+is+often+better+than+procedural+code&rft.date=2010-04-15&rft.genre=unknown&rft.pub=abodit.com&rft_id=http%3A%2F%2Fblog.abodit.com%2F2010%2F04%2Fwhy-functional-programming-is-better-linq-c-sharp-than-procedural-code%2F&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-watson1-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-watson1_9-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Karli Watson (2002). <a rel="nofollow" class="external text" href="https://camhang.files.wordpress.com/2012/09/beginning-visual-c-2010.pdf">„Od pocetka..C#”</a> <span style="font-size:85%;">(PDF)</span>. CET Computer Equipment and Trade<span class="reference-accessdate">. Приступљено <span class="nowrap">28. 11. 2017</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fsr.wikipedia.org%3AC+Sharp&rft.au=Karli+Watson&rft.btitle=Od+pocetka..C%23&rft.date=2002&rft.genre=unknown&rft.pub=CET+Computer+Equipment+and+Trade&rft_id=https%3A%2F%2Fcamhang.files.wordpress.com%2F2012%2F09%2Fbeginning-visual-c-2010.pdf&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-watson-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-watson_10-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Karli Watson (2002). <a rel="nofollow" class="external text" href="https://camhang.files.wordpress.com/2012/09/beginning-visual-c-2010.pdf">„Od pocetka..C#”</a> <span style="font-size:85%;">(PDF)</span>. CET Computer Equipment and Trade<span class="reference-accessdate">. Приступљено <span class="nowrap">28. 11. 2017</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rfr_id=info%3Asid%2Fsr.wikipedia.org%3AC+Sharp&rft.au=Karli+Watson&rft.btitle=Od+pocetka..C%23&rft.date=2002&rft.genre=unknown&rft.pub=CET+Computer+Equipment+and+Trade&rft_id=https%3A%2F%2Fcamhang.files.wordpress.com%2F2012%2F09%2Fbeginning-visual-c-2010.pdf&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"> </span></span></span> </li> <li id="cite_note-кључне-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-кључне_11-0">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://msdn2.microsoft.com/en-us/library/x53a06bb(vs.71).aspx">Кључне речи језика C#</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20080408162539/http://msdn2.microsoft.com/en-us/library/x53a06bb(vs.71).aspx">Архивирано</a> на сајту <a href="/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a> (8. април 2008) — са сајта <a href="/wiki/Majkrosoft" class="mw-redirect" title="Majkrosoft">Мајкрософта</a></span> </li> <li id="cite_note-типови-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-типови_12-0">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/ms173104(VS.80).aspx">Типови података језика C#</a> — са сајта <a href="/wiki/Majkrosoft" class="mw-redirect" title="Majkrosoft">Мајкрософта</a></span> </li> </ol></div></div> <div class="mw-heading mw-heading2"><h2 id="Види_још"><span id=".D0.92.D0.B8.D0.B4.D0.B8_.D1.98.D0.BE.D1.88"></span>Види још</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=73" title="Уредите одељак „Види још”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=73" title="Уреди извор одељка: Види још"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D1%86%D0%B8" class="mw-redirect" title="Програмски језици">Програмски језици</a></li> <li><a href="/wiki/%D0%9E%D0%B1%D1%98%D0%B5%D0%BA%D1%82%D0%BD%D0%BE_%D0%BE%D1%80%D0%B8%D1%98%D0%B5%D0%BD%D1%82%D0%B8%D1%81%D0%B0%D0%BD%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5" title="Објектно оријентисано програмирање">Објектно оријентисано програмирање</a></li> <li><a href="/wiki/C_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" title="C (програмски језик)">Програмски језик C</a></li> <li><a href="/wiki/C%2B%2B" title="C++">C++</a></li> <li><a href="/wiki/Vala_(programski_jezik)" title="Vala (programski jezik)">Вала</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Спољашње_везе"><span id=".D0.A1.D0.BF.D0.BE.D1.99.D0.B0.D1.88.D1.9A.D0.B5_.D0.B2.D0.B5.D0.B7.D0.B5"></span>Спољашње везе</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_Sharp&veaction=edit&section=74" title="Уредите одељак „Спољашње везе”" class="mw-editsection-visualeditor"><span>уреди</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_Sharp&action=edit&section=74" title="Уреди извор одељка: Спољашње везе"><span>уреди извор</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="http://msdn2.microsoft.com/en-us/vcsharp/default.aspx">Званична страница C#</a> на сајту <a href="/wiki/Majkrosoft" class="mw-redirect" title="Majkrosoft">Мајкрософта</a></li> <li><a rel="nofollow" class="external text" href="http://msdn2.microsoft.com/en-us/vcsharp/aa336809.aspx">Програмски језик C#</a> на сајту Мајкрософта</li> <li><a rel="nofollow" class="external text" href="http://download.microsoft.com/download/3/8/8/388e7205-bc10-4226-b2a8-75351c669b09/CSharp%20Language%20Specification.doc">Спецификација C# верзија 3.0</a></li> <li><a rel="nofollow" class="external text" href="https://www.ecma-international.org/publications/standards/Ecma-334.htm">C# ECMA спецификација </a></li> <li><a rel="nofollow" class="external text" href="https://camhang.files.wordpress.com/2012/09/beginning-visual-c-2010.pdf">"Од почетка...C#" Карли Вотсон </a></li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r25469611">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r24365370">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}</style></div><div role="navigation" class="navbox" aria-labelledby="Програмски_језици" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r25469611"><style data-mw-deduplicate="TemplateStyles:r24365379">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-прикажи"><a href="/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D1%86%D0%B8" title="Шаблон:Програмски језици"><abbr title="Погледајте шаблон" style=";;background:none transparent;color:inherit;border:none;box-shadow:none;padding:0;">п</abbr></a></li><li class="nv-разговор"><a href="/wiki/%D0%A0%D0%B0%D0%B7%D0%B3%D0%BE%D0%B2%D0%BE%D1%80_%D0%BE_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%83:%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D1%86%D0%B8" title="Разговор о шаблону:Програмски језици"><abbr title="Разговарајте о шаблону" style=";;background:none transparent;color:inherit;border:none;box-shadow:none;padding:0;">р</abbr></a></li><li class="nv-уреди"><a href="/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%A3%D1%80%D0%B5%D0%B4%D0%B8_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%83/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D1%86%D0%B8" title="Посебно:Уреди страницу/Шаблон:Програмски језици"><abbr title="Уредите шаблон" style=";;background:none transparent;color:inherit;border:none;box-shadow:none;padding:0;">у</abbr></a></li></ul></div><div id="Програмски_језици" style="font-size:114%;margin:0 4em"><a href="/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA" title="Програмски језик">Програмски језици</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><a href="/wiki/%D0%9F%D0%BE%D1%80%D0%B5%D1%92%D0%B5%D1%9A%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8%D1%85_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA%D0%B0" title="Поређење програмских језика">Поређење програмских језика</a></li></ul> </div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/%D0%90%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80" title="Асемблер">Асемблер</a></li> <li><a href="/wiki/BASIC" title="BASIC">BASIC</a></li> <li><a href="/wiki/C_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" title="C (програмски језик)">C</a></li> <li><a href="/wiki/C%2B%2B" title="C++">C++</a></li> <li><a class="mw-selflink selflink">C#</a></li> <li><a href="/wiki/COBOL" title="COBOL">COBOL</a></li> <li><a href="/wiki/FORTRAN" class="mw-redirect" title="FORTRAN">FORTRAN</a></li> <li><a href="/wiki/Go_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" title="Go (програмски језик)">Go</a></li> <li><a href="/wiki/Apache_Groovy" title="Apache Groovy">Groovy</a></li> <li><a href="/wiki/Haskel_(programski_jezik)" title="Haskel (programski jezik)">Haskel</a></li> <li><a href="/wiki/Java_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" title="Java (програмски језик)">Java</a></li> <li><a href="/wiki/JavaScript" title="JavaScript">JavaScript</a></li> <li><a href="/w/index.php?title=Kotlin&action=edit&redlink=1" class="new" title="Kotlin (страница не постоји)">Kotlin</a></li> <li><a href="/wiki/Lisp" class="mw-redirect" title="Lisp">Lisp</a></li> <li><a href="/wiki/Lua_(programski_jezik)" title="Lua (programski jezik)">Lua</a></li> <li><a href="/wiki/Objective-C" title="Objective-C">Objective-C</a></li> <li><a href="/wiki/Pascal" class="mw-redirect" title="Pascal">Pascal</a></li> <li><a href="/wiki/Perl" class="mw-redirect" title="Perl">Perl</a></li> <li><a href="/wiki/PHP" title="PHP">PHP</a></li> <li><a href="/wiki/Python_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" title="Python (програмски језик)">Python</a></li> <li><a href="/wiki/Ruby" class="mw-redirect" title="Ruby">Ruby</a></li> <li><a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a></li> <li><a href="/wiki/Swift_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" title="Swift (програмски језик)">Swift</a></li> <li><a href="/w/index.php?title=Visual_Basic_.NET&action=edit&redlink=1" class="new" title="Visual Basic .NET (страница не постоји)">Visual Basic .NET</a></li> <li><b><a href="/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%B0%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8%D1%85_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA%D0%B0" title="Списак програмских језика">више...</a></b></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><span typeof="mw:File"><span title="Категорија"><img alt="Категорија" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Folder_Hexagonal_Icon.svg/16px-Folder_Hexagonal_Icon.svg.png" decoding="async" width="16" height="14" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/48/Folder_Hexagonal_Icon.svg/24px-Folder_Hexagonal_Icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/48/Folder_Hexagonal_Icon.svg/32px-Folder_Hexagonal_Icon.svg.png 2x" data-file-width="36" data-file-height="31" /></span></span> <b><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D1%86%D0%B8" title="Категорија:Програмски језици">Категорија</a></b></li> <li><span typeof="mw:File"><span title="Чланак класе „спискови”"><img alt="Чланак класе „спискови”" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/db/Symbol_list_class.svg/16px-Symbol_list_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/db/Symbol_list_class.svg/23px-Symbol_list_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/db/Symbol_list_class.svg/31px-Symbol_list_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <b>Списак</b> <ul><li><a href="/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%B0%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8%D1%85_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA%D0%B0" title="Списак програмских језика">по абецедном реду</a></li></ul></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r25469611"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r24365370"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r25469611"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r24365370"></div><div role="navigation" class="navbox" aria-labelledby="-&#123;.NET_Framework&#125;-" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r25469611"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r24365379"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-прикажи"><a href="/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:.NET_Framework" title="Шаблон:.NET Framework"><abbr title="Погледајте шаблон" style=";;background:none transparent;color:inherit;border:none;box-shadow:none;padding:0;">п</abbr></a></li><li class="nv-разговор"><a href="/wiki/%D0%A0%D0%B0%D0%B7%D0%B3%D0%BE%D0%B2%D0%BE%D1%80_%D0%BE_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%83:.NET_Framework" title="Разговор о шаблону:.NET Framework"><abbr title="Разговарајте о шаблону" style=";;background:none transparent;color:inherit;border:none;box-shadow:none;padding:0;">р</abbr></a></li><li class="nv-уреди"><a href="/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%A3%D1%80%D0%B5%D0%B4%D0%B8_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%83/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:.NET_Framework" title="Посебно:Уреди страницу/Шаблон:.NET Framework"><abbr title="Уредите шаблон" style=";;background:none transparent;color:inherit;border:none;box-shadow:none;padding:0;">у</abbr></a></li></ul></div><div id="-&#123;.NET_Framework&#125;-" style="font-size:114%;margin:0 4em"><a href="/wiki/.NET_Framework" title=".NET Framework">.NET Framework</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/w/index.php?title=%D0%A1%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80%D1%81%D0%BA%D0%B0_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0&action=edit&redlink=1" class="new" title="Софтверска архитектура (страница не постоји)">Архитектура</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%B1%D0%B0%D0%B7%D0%BD%D0%B8%D1%85_%D0%BA%D0%BB%D0%B0%D1%81%D0%B0" title="Библиотека базних класа">Библиотека базних класа</a></li> <li><a href="/wiki/CLR" title="CLR">Општи језички извршни програм</a> (CLR)</li> <li><a href="/w/index.php?title=%D0%97%D0%B0%D1%88%D1%82%D0%B8%D1%82%D0%B0_%D0%BF%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%BF%D0%B0_%D0%BA%D0%BE%D0%B4%D1%83&action=edit&redlink=1" class="new" title="Заштита приступа коду (страница не постоји)">Заштита приступа коду</a></li> <li><a href="/w/index.php?title=.NET_%D0%B0%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80&action=edit&redlink=1" class="new" title=".NET асемблер (страница не постоји)">Асемблер</a></li> <li><a href="/w/index.php?title=.NET_%D0%BC%D0%B5%D1%82%D0%B0%D0%BF%D0%BE%D0%B4%D0%B0%D1%86%D0%B8&action=edit&redlink=1" class="new" title=".NET метаподаци (страница не постоји)">Метаподаци</a></li> <li><a href="/w/index.php?title=COM_Interop&action=edit&redlink=1" class="new" title="COM Interop (страница не постоји)">COM Interop</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/%D0%9E%D0%BF%D1%88%D1%82%D0%B0_%D1%98%D0%B5%D0%B7%D0%B8%D1%87%D0%BA%D0%B0_%D0%B8%D0%BD%D1%84%D1%80%D0%B0%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0" title="Општа језичка инфраструктура">Општа језичка <br />инфраструктура (CLI)</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/%D0%9E%D0%BF%D1%88%D1%82%D0%B0_%D1%98%D0%B5%D0%B7%D0%B8%D1%87%D0%BA%D0%B0_%D0%B8%D0%BD%D1%84%D1%80%D0%B0%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0" title="Општа језичка инфраструктура">Општа језичка инфраструктура</a> (CLI)</li> <li><a href="/w/index.php?title=%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D0%BE%D0%BF%D1%88%D1%82%D0%B8%D1%85_%D1%82%D0%B8%D0%BF%D0%BE%D0%B2%D0%B0&action=edit&redlink=1" class="new" title="Систем општих типова (страница не постоји)">Систем општих типова</a></li> <li><a href="/w/index.php?title=Common_Intermediate_Language&action=edit&redlink=1" class="new" title="Common Intermediate Language (страница не постоји)">Општи интермедијарни језик (CIL)</a></li> <li><a href="/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B5%D0%BB%D0%BD%D0%BE%D0%B3_%D0%B8%D0%B7%D0%B2%D1%80%D1%88%D0%B0%D0%B2%D0%B0%D1%9A%D0%B0" title="Систем виртуелног извршавања">Систем виртуелног извршавања</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/w/index.php?title=%D0%9B%D0%B8%D1%81%D1%82%D0%B0_CLI_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA%D0%B0&action=edit&redlink=1" class="new" title="Листа CLI језика (страница не постоји)">CLI језици</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"><div class="navbox-styles"></div><div role="navigation" class="navbox" aria-label="Navbox" style="padding:3px"><table class="nowraplinks navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Основни</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a class="mw-selflink selflink">C#</a></li> <li><a href="/w/index.php?title=Visual_Basic_.NET&action=edit&redlink=1" class="new" title="Visual Basic .NET (страница не постоји)">Visual Basic .NET</a></li> <li><a href="/wiki/C%2B%2B" title="C++">C++</a><a href="/w/index.php?title=/CLI&action=edit&redlink=1" class="new" title="/CLI (страница не постоји)">/CLI</a> <ul><li><a href="/w/index.php?title=Managed_Extensions_for_C%2B%2B&action=edit&redlink=1" class="new" title="Managed Extensions for C++ (страница не постоји)">Managed</a></li></ul></li> <li><a href="/wiki/F_Sharp" title="F Sharp">F#</a></li> <li><a href="/w/index.php?title=J_Sharp&action=edit&redlink=1" class="new" title="J Sharp (страница не постоји)">J#</a></li> <li><a href="/w/index.php?title=JScript_.NET&action=edit&redlink=1" class="new" title="JScript .NET (страница не постоји)">JScript .NET</a></li> <li><a href="/w/index.php?title=Windows_PowerShell&action=edit&redlink=1" class="new" title="Windows PowerShell (страница не постоји)">Windows PowerShell</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Остало</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/w/index.php?title=Axum_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)&action=edit&redlink=1" class="new" title="Axum (програмски језик) (страница не постоји)">Axum</a></li> <li><a href="/w/index.php?title=A_Sharp&action=edit&redlink=1" class="new" title="A Sharp (страница не постоји)">A#</a></li> <li><a href="/w/index.php?title=Boo_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)&action=edit&redlink=1" class="new" title="Boo (програмски језик) (страница не постоји)">Boo</a></li> <li><a href="/w/index.php?title=Cobra_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)&action=edit&redlink=1" class="new" title="Cobra (програмски језик) (страница не постоји)">Cobra</a></li> <li><a href="/w/index.php?title=M_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)&action=edit&redlink=1" class="new" title="M (програмски језик) (страница не постоји)">M</a></li> <li><a href="/w/index.php?title=Oxygene_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)&action=edit&redlink=1" class="new" title="Oxygene (програмски језик) (страница не постоји)">Oxygene</a></li> <li><a href="/w/index.php?title=IronScheme&action=edit&redlink=1" class="new" title="IronScheme (страница не постоји)">IronScheme</a> <ul><li><a href="/w/index.php?title=IronLisp&action=edit&redlink=1" class="new" title="IronLisp (страница не постоји)">IronLisp</a></li></ul></li> <li><a href="/wiki/IronPython" title="IronPython">IronPython</a></li> <li><a href="/w/index.php?title=IronRuby&action=edit&redlink=1" class="new" title="IronRuby (страница не постоји)">IronRuby</a></li> <li><a href="/w/index.php?title=Nemerle&action=edit&redlink=1" class="new" title="Nemerle (страница не постоји)">Nemerle</a></li> <li><a href="/w/index.php?title=Phalanger_(compiler)&action=edit&redlink=1" class="new" title="Phalanger (compiler) (страница не постоји)">Phalanger</a></li> <li><a href="/w/index.php?title=P_Sharp&action=edit&redlink=1" class="new" title="P Sharp (страница не постоји)">P#</a></li></ul> </div></td></tr></tbody></table></div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/w/index.php?title=Component-based_software_engineering&action=edit&redlink=1" class="new" title="Component-based software engineering (страница не постоји)">Компоненте</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/w/index.php?title=ADO.NET&action=edit&redlink=1" class="new" title="ADO.NET (страница не постоји)">ADO.NET</a> <ul><li><a href="/w/index.php?title=ADO.NET_Entity_Framework&action=edit&redlink=1" class="new" title="ADO.NET Entity Framework (страница не постоји)">Entity Framework</a></li> <li><a href="/w/index.php?title=ADO.NET_Data_Services&action=edit&redlink=1" class="new" title="ADO.NET Data Services (страница не постоји)">Data Services</a></li></ul></li> <li><a href="/wiki/ASP.NET" title="ASP.NET">ASP.NET</a> <ul><li><a href="/w/index.php?title=ASP.NET_AJAX&action=edit&redlink=1" class="new" title="ASP.NET AJAX (страница не постоји)">AJAX</a></li> <li><a href="/w/index.php?title=ASP.NET_MVC_Framework&action=edit&redlink=1" class="new" title="ASP.NET MVC Framework (страница не постоји)">MVC</a></li> <li><a href="/w/index.php?title=ASP.NET_Dynamic_Data&action=edit&redlink=1" class="new" title="ASP.NET Dynamic Data (страница не постоји)">Dynamic Data</a></li></ul></li> <li><a href="/w/index.php?title=Language_Integrated_Query&action=edit&redlink=1" class="new" title="Language Integrated Query (страница не постоји)">LINQ</a></li> <li><a href="/w/index.php?title=Windows_CardSpace&action=edit&redlink=1" class="new" title="Windows CardSpace (страница не постоји)">CardSpace</a></li> <li><a href="/w/index.php?title=ClickOnce&action=edit&redlink=1" class="new" title="ClickOnce (страница не постоји)">ClickOnce</a></li> <li><a href="/wiki/Windows_Communication_Foundation" title="Windows Communication Foundation">WCF</a></li> <li><a href="/w/index.php?title=Dynamic_Language_Runtime&action=edit&redlink=1" class="new" title="Dynamic Language Runtime (страница не постоји)">Dynamic Language Runtime</a></li> <li><a href="/w/index.php?title=Windows_Forms&action=edit&redlink=1" class="new" title="Windows Forms (страница не постоји)">Forms</a></li> <li><a href="/wiki/Windows_Presentation_Foundation" title="Windows Presentation Foundation">WPFn</a></li> <li><a href="/w/index.php?title=.NET_Remoting&action=edit&redlink=1" class="new" title=".NET Remoting (страница не постоји)">Remoting</a></li> <li><a href="/w/index.php?title=Windows_Workflow_Foundation&action=edit&redlink=1" class="new" title="Windows Workflow Foundation (страница не постоји)">Workflow Foundation</a></li> <li><a href="/w/index.php?title=Extensible_Application_Markup_Language&action=edit&redlink=1" class="new" title="Extensible Application Markup Language (страница не постоји)">XAML</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Остале имплементације</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Mono" title="Mono">Mono</a></li> <li><a href="/w/index.php?title=.NET_Compact_Framework&action=edit&redlink=1" class="new" title=".NET Compact Framework (страница не постоји)">Compact Framework</a></li> <li><a href="/w/index.php?title=Microsoft_XNA&action=edit&redlink=1" class="new" title="Microsoft XNA (страница не постоји)">XNA Framework</a></li> <li><a href="/w/index.php?title=.NET_Micro_Framework&action=edit&redlink=1" class="new" title=".NET Micro Framework (страница не постоји)">Micro Framework</a></li> <li><a href="/w/index.php?title=Portable_.NET&action=edit&redlink=1" class="new" title="Portable .NET (страница не постоји)">Portable .NET</a></li> <li><a href="/w/index.php?title=Microsoft_Silverlight&action=edit&redlink=1" class="new" title="Microsoft Silverlight (страница не постоји)">Silverlight</a></li> <li><a href="/w/index.php?title=Shared_Source_Common_Language_Infrastructure&action=edit&redlink=1" class="new" title="Shared Source Common Language Infrastructure (страница не постоји)">SSCLI</a></li> <li><a href="/w/index.php?title=DotGNU&action=edit&redlink=1" class="new" title="DotGNU (страница не постоји)">DotGNU</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Предстојећи</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/w/index.php?title=Microsoft_codename_%22Acropolis%22&action=edit&redlink=1" class="new" title="Microsoft codename "Acropolis" (страница не постоји)">"Acropolis"</a></li> <li><a href="/w/index.php?title=Microsoft_codename_%22Jasper%22&action=edit&redlink=1" class="new" title="Microsoft codename "Jasper" (страница не постоји)">"Jasper"</a></li> <li><a href="/w/index.php?title=Parallel_Extensions&action=edit&redlink=1" class="new" title="Parallel Extensions (страница не постоји)">Parallel Extensions</a></li> <li><a href="/w/index.php?title=Managed_Extensibility_Framework&action=edit&redlink=1" class="new" title="Managed Extensibility Framework (страница не постоји)">Managed Extensibility Framework</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r25469611"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r24365370"><style data-mw-deduplicate="TemplateStyles:r21108907">.mw-parser-output .nobold{font-weight:normal}</style></div><div role="navigation" class="navbox" aria-labelledby="ISO_стандарди_по_бројевима" style="padding:3px"><table class="nowraplinks hlist mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r25469611"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r24365379"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-прикажи"><a href="/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:ISO_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D0%B4%D0%B8" title="Шаблон:ISO стандарди"><abbr title="Погледајте шаблон" style=";;background:none transparent;color:inherit;border:none;box-shadow:none;padding:0;">п</abbr></a></li><li class="nv-разговор"><a href="/w/index.php?title=%D0%A0%D0%B0%D0%B7%D0%B3%D0%BE%D0%B2%D0%BE%D1%80_%D0%BE_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%83:ISO_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D0%B4%D0%B8&action=edit&redlink=1" class="new" title="Разговор о шаблону:ISO стандарди (страница не постоји)"><abbr title="Разговарајте о шаблону" style=";;background:none transparent;color:inherit;border:none;box-shadow:none;padding:0;">р</abbr></a></li><li class="nv-уреди"><a href="/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%A3%D1%80%D0%B5%D0%B4%D0%B8_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%83/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:ISO_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D0%B4%D0%B8" title="Посебно:Уреди страницу/Шаблон:ISO стандарди"><abbr title="Уредите шаблон" style=";;background:none transparent;color:inherit;border:none;box-shadow:none;padding:0;">у</abbr></a></li></ul></div><div id="ISO_стандарди_по_бројевима" style="font-size:114%;margin:0 4em"><a href="/wiki/%D0%9C%D0%B5%D1%92%D1%83%D0%BD%D0%B0%D1%80%D0%BE%D0%B4%D0%BD%D0%B0_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%98%D0%B0_%D0%B7%D0%B0_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D0%B4%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%98%D1%83" title="Међународна организација за стандардизацију">ISO</a> стандарди <span class="nobold"><span style="font-size:90%;">по бројевима</span></span></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">1–9999</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/w/index.php?title=ISO_1&action=edit&redlink=1" class="new" title="ISO 1 (страница не постоји)">1</a></li> <li><a href="/w/index.php?title=ISO_2&action=edit&redlink=1" class="new" title="ISO 2 (страница не постоји)">2</a></li> <li><a href="/w/index.php?title=ISO_3&action=edit&redlink=1" class="new" title="ISO 3 (страница не постоји)">3</a></li> <li><a href="/wiki/ISO_4" title="ISO 4">4</a></li> <li><a href="/w/index.php?title=ISO_5&action=edit&redlink=1" class="new" title="ISO 5 (страница не постоји)">5</a></li> <li><a href="/w/index.php?title=ISO_6&action=edit&redlink=1" class="new" title="ISO 6 (страница не постоји)">6</a></li> <li><a href="/w/index.php?title=ISO_7&action=edit&redlink=1" class="new" title="ISO 7 (страница не постоји)">7</a></li> <li><a href="/w/index.php?title=ISO_9&action=edit&redlink=1" class="new" title="ISO 9 (страница не постоји)">9</a></li> <li><a href="/w/index.php?title=A440_(pitch_standard)&action=edit&redlink=1" class="new" title="A440 (pitch standard) (страница не постоји)">16</a></li> <li><a href="/w/index.php?title=ISO_31&action=edit&redlink=1" class="new" title="ISO 31 (страница не постоји)">31</a> <ul><li><a href="/w/index.php?title=ISO_31-0&action=edit&redlink=1" class="new" title="ISO 31-0 (страница не постоји)">-0</a></li> <li><a href="/w/index.php?title=ISO_31-1&action=edit&redlink=1" class="new" title="ISO 31-1 (страница не постоји)">-1</a></li> <li><a href="/w/index.php?title=ISO_31-2&action=edit&redlink=1" class="new" title="ISO 31-2 (страница не постоји)">-2</a></li> <li><a href="/w/index.php?title=ISO_31-3&action=edit&redlink=1" class="new" title="ISO 31-3 (страница не постоји)">-3</a></li> <li><a href="/w/index.php?title=ISO_31-4&action=edit&redlink=1" class="new" title="ISO 31-4 (страница не постоји)">-4</a></li> <li><a href="/w/index.php?title=ISO_31-5&action=edit&redlink=1" class="new" title="ISO 31-5 (страница не постоји)">-5</a></li> <li><a href="/w/index.php?title=ISO_31-6&action=edit&redlink=1" class="new" title="ISO 31-6 (страница не постоји)">-6</a></li> <li><a href="/w/index.php?title=ISO_31-7&action=edit&redlink=1" class="new" title="ISO 31-7 (страница не постоји)">-7</a></li> <li><a href="/w/index.php?title=ISO_31-8&action=edit&redlink=1" class="new" title="ISO 31-8 (страница не постоји)">-8</a></li> <li><a href="/w/index.php?title=ISO_31-9&action=edit&redlink=1" class="new" title="ISO 31-9 (страница не постоји)">-9</a></li> <li><a href="/w/index.php?title=ISO_31-10&action=edit&redlink=1" class="new" title="ISO 31-10 (страница не постоји)">-10</a></li> <li><a href="/w/index.php?title=ISO_31-11&action=edit&redlink=1" class="new" title="ISO 31-11 (страница не постоји)">-11</a></li> <li><a href="/w/index.php?title=ISO_31-12&action=edit&redlink=1" class="new" title="ISO 31-12 (страница не постоји)">-12</a></li> <li><a href="/w/index.php?title=ISO_31-13&action=edit&redlink=1" class="new" title="ISO 31-13 (страница не постоји)">-13</a></li></ul></li> <li><a href="/w/index.php?title=ISO_128&action=edit&redlink=1" class="new" title="ISO 128 (страница не постоји)">128</a></li> <li><a href="/wiki/ISO_216" title="ISO 216">216</a></li> <li><a href="/w/index.php?title=ISO_217&action=edit&redlink=1" class="new" title="ISO 217 (страница не постоји)">217</a></li> <li><a href="/w/index.php?title=ISO_226&action=edit&redlink=1" class="new" title="ISO 226 (страница не постоји)">226</a></li> <li><a href="/w/index.php?title=ISO_228&action=edit&redlink=1" class="new" title="ISO 228 (страница не постоји)">228</a></li> <li><a href="/w/index.php?title=ISO_233&action=edit&redlink=1" class="new" title="ISO 233 (страница не постоји)">233</a></li> <li><a href="/w/index.php?title=ISO_259&action=edit&redlink=1" class="new" title="ISO 259 (страница не постоји)">259</a></li> <li><a href="/w/index.php?title=Envelope&action=edit&redlink=1" class="new" title="Envelope (страница не постоји)">269</a></li> <li><a href="/w/index.php?title=Kappa_number&action=edit&redlink=1" class="new" title="Kappa number (страница не постоји)">302</a></li> <li><a href="/w/index.php?title=Vicat_softening_point&action=edit&redlink=1" class="new" title="Vicat softening point (страница не постоји)">306</a></li> <li><a href="/w/index.php?title=ISO_428&action=edit&redlink=1" class="new" title="ISO 428 (страница не постоји)">428</a></li> <li><a href="/w/index.php?title=ISO_518&action=edit&redlink=1" class="new" title="ISO 518 (страница не постоји)">518</a></li> <li><a href="/w/index.php?title=ISO_519&action=edit&redlink=1" class="new" title="ISO 519 (страница не постоји)">519</a></li> <li><a href="/wiki/ISO_639" title="ISO 639">639</a> <ul><li><a href="/wiki/ISO_639-1" title="ISO 639-1">-1</a></li> <li><a href="/wiki/ISO_639-2" title="ISO 639-2">-2</a></li> <li><a href="/wiki/ISO_639-3" title="ISO 639-3">-3</a></li> <li><a href="/w/index.php?title=ISO_639-5&action=edit&redlink=1" class="new" title="ISO 639-5 (страница не постоји)">-5</a></li> <li><a href="/w/index.php?title=ISO_639-6&action=edit&redlink=1" class="new" title="ISO 639-6 (страница не постоји)">-6</a></li></ul></li> <li><a href="/w/index.php?title=ISO/IEC_646&action=edit&redlink=1" class="new" title="ISO/IEC 646 (страница не постоји)">646</a></li> <li><a href="/w/index.php?title=ISO_690&action=edit&redlink=1" class="new" title="ISO 690 (страница не постоји)">690</a></li> <li><a href="/w/index.php?title=ISO_732&action=edit&redlink=1" class="new" title="ISO 732 (страница не постоји)">732</a></li> <li><a href="/w/index.php?title=Antimagnetic_watch&action=edit&redlink=1" class="new" title="Antimagnetic watch (страница не постоји)">764</a></li> <li><a href="/w/index.php?title=ISO_843&action=edit&redlink=1" class="new" title="ISO 843 (страница не постоји)">843</a></li> <li><a href="/w/index.php?title=ISO_898&action=edit&redlink=1" class="new" title="ISO 898 (страница не постоји)">898</a></li> <li><a href="/w/index.php?title=ISO_965&action=edit&redlink=1" class="new" title="ISO 965 (страница не постоји)">965</a></li> <li><a href="/w/index.php?title=ISO_1000&action=edit&redlink=1" class="new" title="ISO 1000 (страница не постоји)">1000</a></li> <li><a href="/w/index.php?title=Magnetic_ink_character_recognition&action=edit&redlink=1" class="new" title="Magnetic ink character recognition (страница не постоји)">1004</a></li> <li><a href="/w/index.php?title=135_film&action=edit&redlink=1" class="new" title="135 film (страница не постоји)">1007</a></li> <li><a href="/w/index.php?title=OCR-A_font&action=edit&redlink=1" class="new" title="OCR-A font (страница не постоји)">1073-1</a></li> <li><a href="/w/index.php?title=ISO_1413&action=edit&redlink=1" class="new" title="ISO 1413 (страница не постоји)">1413</a></li> <li><a href="/w/index.php?title=ALGOL_60&action=edit&redlink=1" class="new" title="ALGOL 60 (страница не постоји)">1538</a></li> <li><a href="/w/index.php?title=ISO_1745&action=edit&redlink=1" class="new" title="ISO 1745 (страница не постоји)">1745</a></li> <li><a href="/w/index.php?title=ISO_1989&action=edit&redlink=1" class="new" title="ISO 1989 (страница не постоји)">1989</a></li> <li><a href="/w/index.php?title=ISO_2014&action=edit&redlink=1" class="new" title="ISO 2014 (страница не постоји)">2014</a></li> <li><a href="/w/index.php?title=ISO_2015&action=edit&redlink=1" class="new" title="ISO 2015 (страница не постоји)">2015</a></li> <li><a href="/w/index.php?title=ISO/IEC_2022&action=edit&redlink=1" class="new" title="ISO/IEC 2022 (страница не постоји)">2022</a></li> <li><a href="/w/index.php?title=ISO_2047&action=edit&redlink=1" class="new" title="ISO 2047 (страница не постоји)">2047</a></li> <li><a href="/wiki/Me%C4%91unarodni_standardni_broj_knjige" title="Međunarodni standardni broj knjige">2108</a></li> <li><a href="/w/index.php?title=ISO_2145&action=edit&redlink=1" class="new" title="ISO 2145 (страница не постоји)">2145</a></li> <li><a href="/w/index.php?title=ISO_2146&action=edit&redlink=1" class="new" title="ISO 2146 (страница не постоји)">2146</a></li> <li><a href="/w/index.php?title=ISO_2240&action=edit&redlink=1" class="new" title="ISO 2240 (страница не постоји)">2240</a></li> <li><a href="/w/index.php?title=Water_Resistant_mark&action=edit&redlink=1" class="new" title="Water Resistant mark (страница не постоји)">2281</a></li> <li><a href="/w/index.php?title=ISO_2709&action=edit&redlink=1" class="new" title="ISO 2709 (страница не постоји)">2709</a></li> <li><a href="/w/index.php?title=ISO_2711&action=edit&redlink=1" class="new" title="ISO 2711 (страница не постоји)">2711</a></li> <li><a href="/w/index.php?title=ISO_2788&action=edit&redlink=1" class="new" title="ISO 2788 (страница не постоји)">2788</a></li> <li><a href="/w/index.php?title=ISO_2852&action=edit&redlink=1" class="new" title="ISO 2852 (страница не постоји)">2852</a></li> <li><a href="/w/index.php?title=126_film&action=edit&redlink=1" class="new" title="126 film (страница не постоји)">3029</a></li> <li><a href="/w/index.php?title=ISO_3103&action=edit&redlink=1" class="new" title="ISO 3103 (страница не постоји)">3103</a></li> <li><a href="/wiki/ISO_3166" title="ISO 3166">3166</a> <ul><li><a href="/wiki/ISO_3166-1" title="ISO 3166-1">-1</a></li> <li><a href="/wiki/ISO_3166-2" title="ISO 3166-2">-2</a></li> <li><a href="/wiki/ISO_3166-3" title="ISO 3166-3">-3</a></li></ul></li> <li><a href="/wiki/Me%C4%91unarodni_standardni_serijski_broj" title="Međunarodni standardni serijski broj">3297</a></li> <li><a href="/w/index.php?title=ISO_3307&action=edit&redlink=1" class="new" title="ISO 3307 (страница не постоји)">3307</a></li> <li><a href="/w/index.php?title=Kunrei-shiki_romanization&action=edit&redlink=1" class="new" title="Kunrei-shiki romanization (страница не постоји)">3602</a></li> <li><a href="/w/index.php?title=ISO_3864&action=edit&redlink=1" class="new" title="ISO 3864 (страница не постоји)">3864</a></li> <li><a href="/w/index.php?title=International_Standard_Recording_Code&action=edit&redlink=1" class="new" title="International Standard Recording Code (страница не постоји)">3901</a></li> <li><a href="/w/index.php?title=ISO_3977&action=edit&redlink=1" class="new" title="ISO 3977 (страница не постоји)">3977</a></li> <li><a href="/w/index.php?title=ISO_4031&action=edit&redlink=1" class="new" title="ISO 4031 (страница не постоји)">4031</a></li> <li><a href="/w/index.php?title=ISO_4157&action=edit&redlink=1" class="new" title="ISO 4157 (страница не постоји)">4157</a></li> <li><a href="/wiki/ISO_4217" title="ISO 4217">4217</a></li> <li><a href="/w/index.php?title=ISO/IEC_4909&action=edit&redlink=1" class="new" title="ISO/IEC 4909 (страница не постоји)">4909</a></li> <li><a href="/w/index.php?title=ISO/IEC_5218&action=edit&redlink=1" class="new" title="ISO/IEC 5218 (страница не постоји)">5218</a></li> <li><a href="/w/index.php?title=ISO_5428&action=edit&redlink=1" class="new" title="ISO 5428 (страница не постоји)">5428</a></li> <li><a href="/w/index.php?title=ISO_5775&action=edit&redlink=1" class="new" title="ISO 5775 (страница не постоји)">5775</a></li> <li><a href="/w/index.php?title=ISO_5776&action=edit&redlink=1" class="new" title="ISO 5776 (страница не постоји)">5776</a></li> <li><a href="/w/index.php?title=ISO_5800&action=edit&redlink=1" class="new" title="ISO 5800 (страница не постоји)">5800</a></li> <li><a href="/w/index.php?title=ISO_5964&action=edit&redlink=1" class="new" title="ISO 5964 (страница не постоји)">5964</a></li> <li><a href="/w/index.php?title=ISO_6166&action=edit&redlink=1" class="new" title="ISO 6166 (страница не постоји)">6166</a></li> <li><a href="/w/index.php?title=ISO_6344&action=edit&redlink=1" class="new" title="ISO 6344 (страница не постоји)">6344</a></li> <li><a href="/w/index.php?title=ISO_6346&action=edit&redlink=1" class="new" title="ISO 6346 (страница не постоји)">6346</a></li> <li><a href="/w/index.php?title=ISO_6385&action=edit&redlink=1" class="new" title="ISO 6385 (страница не постоји)">6385</a></li> <li><a href="/w/index.php?title=Water_Resistant_mark&action=edit&redlink=1" class="new" title="Water Resistant mark (страница не постоји)">6425</a></li> <li><a href="/w/index.php?title=ANSI_escape_code&action=edit&redlink=1" class="new" title="ANSI escape code (страница не постоји)">6429</a></li> <li><a href="/w/index.php?title=ISO_6438&action=edit&redlink=1" class="new" title="ISO 6438 (страница не постоји)">6438</a></li> <li><a href="/w/index.php?title=ISO_6523&action=edit&redlink=1" class="new" title="ISO 6523 (страница не постоји)">6523</a></li> <li><a href="/w/index.php?title=ISO_6709&action=edit&redlink=1" class="new" title="ISO 6709 (страница не постоји)">6709</a></li> <li><a href="/w/index.php?title=ISO_7001&action=edit&redlink=1" class="new" title="ISO 7001 (страница не постоји)">7001</a></li> <li><a href="/w/index.php?title=ISO_7002&action=edit&redlink=1" class="new" title="ISO 7002 (страница не постоји)">7002</a></li> <li><a href="/wiki/%D0%9F%D0%B8%D0%BD%D1%98%D0%B8%D0%BD" title="Пинјин">7098</a></li> <li><a href="/wiki/%D0%9F%D0%B0%D1%81%D0%BA%D0%B0%D0%BB_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" class="mw-redirect" title="Паскал (програмски језик)">7185</a></li> <li><a href="/w/index.php?title=ISO_7200&action=edit&redlink=1" class="new" title="ISO 7200 (страница не постоји)">7200</a></li> <li><a href="/wiki/%D0%9E%D0%A1%D0%98_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB" title="ОСИ модел">7498</a></li> <li><a href="/w/index.php?title=ISO_7736&action=edit&redlink=1" class="new" title="ISO 7736 (страница не постоји)">7736</a></li> <li><a href="/w/index.php?title=ISO/IEC_7810&action=edit&redlink=1" class="new" title="ISO/IEC 7810 (страница не постоји)">7810</a></li> <li><a href="/w/index.php?title=ISO/IEC_7811&action=edit&redlink=1" class="new" title="ISO/IEC 7811 (страница не постоји)">7811</a></li> <li><a href="/w/index.php?title=ISO/IEC_7812&action=edit&redlink=1" class="new" title="ISO/IEC 7812 (страница не постоји)">7812</a></li> <li><a href="/w/index.php?title=ISO/IEC_7813&action=edit&redlink=1" class="new" title="ISO/IEC 7813 (страница не постоји)">7813</a></li> <li><a href="/w/index.php?title=ISO/IEC_7816&action=edit&redlink=1" class="new" title="ISO/IEC 7816 (страница не постоји)">7816</a></li> <li><a href="/w/index.php?title=ISO_8000&action=edit&redlink=1" class="new" title="ISO 8000 (страница не постоји)">8000</a></li> <li><a href="/w/index.php?title=ISO_8178&action=edit&redlink=1" class="new" title="ISO 8178 (страница не постоји)">8178</a></li> <li><a href="/wiki/%D0%A3%D1%99%D0%B5_%D0%B7%D0%B0_%D0%BB%D0%BE%D0%B6%D0%B5%D1%9A%D0%B5" class="mw-redirect" title="Уље за ложење">8217</a></li> <li><a href="/w/index.php?title=FTAM&action=edit&redlink=1" class="new" title="FTAM (страница не постоји)">8571</a></li> <li><a href="/w/index.php?title=ISO_8583&action=edit&redlink=1" class="new" title="ISO 8583 (страница не постоји)">8583</a></li> <li><a href="/w/index.php?title=ISO_8601&action=edit&redlink=1" class="new" title="ISO 8601 (страница не постоји)">8601</a></li> <li><a href="/w/index.php?title=Computer_Graphics_Metafile&action=edit&redlink=1" class="new" title="Computer Graphics Metafile (страница не постоји)">8632</a></li> <li><a href="/w/index.php?title=ISO/IEC_8652&action=edit&redlink=1" class="new" title="ISO/IEC 8652 (страница не постоји)">8652</a></li> <li><a href="/w/index.php?title=ISO_8691&action=edit&redlink=1" class="new" title="ISO 8691 (страница не постоји)">8691</a></li> <li><a href="/w/index.php?title=Language_Of_Temporal_Ordering_Specification&action=edit&redlink=1" class="new" title="Language Of Temporal Ordering Specification (страница не постоји)">8807</a></li> <li><a href="/w/index.php?title=ISO/IEC_8820-5&action=edit&redlink=1" class="new" title="ISO/IEC 8820-5 (страница не постоји)">8820-5</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859&action=edit&redlink=1" class="new" title="ISO/IEC 8859 (страница не постоји)">8859</a> <ul><li><a href="/w/index.php?title=ISO/IEC_8859-1&action=edit&redlink=1" class="new" title="ISO/IEC 8859-1 (страница не постоји)">-1</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-2&action=edit&redlink=1" class="new" title="ISO/IEC 8859-2 (страница не постоји)">-2</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-3&action=edit&redlink=1" class="new" title="ISO/IEC 8859-3 (страница не постоји)">-3</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-4&action=edit&redlink=1" class="new" title="ISO/IEC 8859-4 (страница не постоји)">-4</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-5&action=edit&redlink=1" class="new" title="ISO/IEC 8859-5 (страница не постоји)">-5</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-6&action=edit&redlink=1" class="new" title="ISO/IEC 8859-6 (страница не постоји)">-6</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-7&action=edit&redlink=1" class="new" title="ISO/IEC 8859-7 (страница не постоји)">-7</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-8&action=edit&redlink=1" class="new" title="ISO/IEC 8859-8 (страница не постоји)">-8</a></li> <li><a href="/w/index.php?title=ISO-8859-8-I&action=edit&redlink=1" class="new" title="ISO-8859-8-I (страница не постоји)">-8-I</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-9&action=edit&redlink=1" class="new" title="ISO/IEC 8859-9 (страница не постоји)">-9</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-10&action=edit&redlink=1" class="new" title="ISO/IEC 8859-10 (страница не постоји)">-10</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-11&action=edit&redlink=1" class="new" title="ISO/IEC 8859-11 (страница не постоји)">-11</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-12&action=edit&redlink=1" class="new" title="ISO/IEC 8859-12 (страница не постоји)">-12</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-13&action=edit&redlink=1" class="new" title="ISO/IEC 8859-13 (страница не постоји)">-13</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-14&action=edit&redlink=1" class="new" title="ISO/IEC 8859-14 (страница не постоји)">-14</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-15&action=edit&redlink=1" class="new" title="ISO/IEC 8859-15 (страница не постоји)">-15</a></li> <li><a href="/w/index.php?title=ISO/IEC_8859-16&action=edit&redlink=1" class="new" title="ISO/IEC 8859-16 (страница не постоји)">-16</a></li></ul></li> <li><a href="/wiki/SGML" title="SGML">8879</a></li> <li><a href="/wiki/ISO_9000" title="ISO 9000">9000/9001</a></li> <li><a href="/wiki/SQL" title="SQL">9075</a></li> <li><a href="/w/index.php?title=ISO/IEC_9126&action=edit&redlink=1" class="new" title="ISO/IEC 9126 (страница не постоји)">9126</a></li> <li><a href="/w/index.php?title=File_Allocation_Table&action=edit&redlink=1" class="new" title="File Allocation Table (страница не постоји)">9293</a></li> <li><a href="/w/index.php?title=ISO_9241&action=edit&redlink=1" class="new" title="ISO 9241 (страница не постоји)">9241</a></li> <li><a href="/w/index.php?title=ISO_9362&action=edit&redlink=1" class="new" title="ISO 9362 (страница не постоји)">9362</a></li> <li><a href="/w/index.php?title=Shoe_size&action=edit&redlink=1" class="new" title="Shoe size (страница не постоји)">9407</a></li> <li><a href="/w/index.php?title=Manufacturing_Message_Specification&action=edit&redlink=1" class="new" title="Manufacturing Message Specification (страница не постоји)">9506</a></li> <li><a href="/w/index.php?title=ISO_9529&action=edit&redlink=1" class="new" title="ISO 9529 (страница не постоји)">9529</a></li> <li><a href="/w/index.php?title=ISO_9564&action=edit&redlink=1" class="new" title="ISO 9564 (страница не постоји)">9564</a></li> <li><a href="/w/index.php?title=X.500&action=edit&redlink=1" class="new" title="X.500 (страница не постоји)">9594</a></li> <li><a href="/w/index.php?title=ISO_9660&action=edit&redlink=1" class="new" title="ISO 9660 (страница не постоји)">9660</a></li> <li><a href="/w/index.php?title=ISO_9897&action=edit&redlink=1" class="new" title="ISO 9897 (страница не постоји)">9897</a></li> <li><a href="/wiki/POSIX" title="POSIX">9945</a></li> <li><a href="/w/index.php?title=ISO_9984&action=edit&redlink=1" class="new" title="ISO 9984 (страница не постоји)">9984</a></li> <li><a href="/w/index.php?title=ISO_9985&action=edit&redlink=1" class="new" title="ISO 9985 (страница не постоји)">9985</a></li> <li><a href="/w/index.php?title=ISO/IEC_9995&action=edit&redlink=1" class="new" title="ISO/IEC 9995 (страница не постоји)">9995</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">10000–19999</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/w/index.php?title=ISO_10006&action=edit&redlink=1" class="new" title="ISO 10006 (страница не постоји)">10006</a></li> <li><a href="/w/index.php?title=ISO/IEC_10116&action=edit&redlink=1" class="new" title="ISO/IEC 10116 (страница не постоји)">10116</a></li> <li><a href="/w/index.php?title=Whirlpool_(cryptography)&action=edit&redlink=1" class="new" title="Whirlpool (cryptography) (страница не постоји)">10118-3</a></li> <li><a href="/w/index.php?title=ISO_10160&action=edit&redlink=1" class="new" title="ISO 10160 (страница не постоји)">10160</a></li> <li><a href="/w/index.php?title=ISO_10161&action=edit&redlink=1" class="new" title="ISO 10161 (страница не постоји)">10161</a></li> <li><a href="/w/index.php?title=Guidelines_for_the_Definition_of_Managed_Objects&action=edit&redlink=1" class="new" title="Guidelines for the Definition of Managed Objects (страница не постоји)">10165</a></li> <li><a href="/w/index.php?title=Document_Style_Semantics_and_Specification_Language&action=edit&redlink=1" class="new" title="Document Style Semantics and Specification Language (страница не постоји)">10179</a></li> <li><a href="/w/index.php?title=ISO_10206&action=edit&redlink=1" class="new" title="ISO 10206 (страница не постоји)">10206</a></li> <li><a href="/w/index.php?title=ISO_10218&action=edit&redlink=1" class="new" title="ISO 10218 (страница не постоји)">10218</a></li> <li><a href="/w/index.php?title=ISO_10303&action=edit&redlink=1" class="new" title="ISO 10303 (страница не постоји)">10303</a> <ul><li><a href="/w/index.php?title=EXPRESS_(data_modeling_language)&action=edit&redlink=1" class="new" title="EXPRESS (data modeling language) (страница не постоји)">-11</a></li> <li><a href="/w/index.php?title=ISO_10303-21&action=edit&redlink=1" class="new" title="ISO 10303-21 (страница не постоји)">-21</a></li> <li><a href="/w/index.php?title=ISO_10303-22&action=edit&redlink=1" class="new" title="ISO 10303-22 (страница не постоји)">-22</a></li> <li><a href="/w/index.php?title=ISO_10303-28&action=edit&redlink=1" class="new" title="ISO 10303-28 (страница не постоји)">-28</a></li> <li><a href="/w/index.php?title=STEP-NC&action=edit&redlink=1" class="new" title="STEP-NC (страница не постоји)">-238</a></li></ul></li> <li><a href="/w/index.php?title=ISO_10383&action=edit&redlink=1" class="new" title="ISO 10383 (страница не постоји)">10383</a></li> <li><a href="/w/index.php?title=ISO_10487&action=edit&redlink=1" class="new" title="ISO 10487 (страница не постоји)">10487</a></li> <li><a href="/w/index.php?title=ArmSCII&action=edit&redlink=1" class="new" title="ArmSCII (страница не постоји)">10585</a></li> <li><a href="/wiki/IS-IS" title="IS-IS">10589</a></li> <li><a href="/w/index.php?title=Universal_Character_Set&action=edit&redlink=1" class="new" title="Universal Character Set (страница не постоји)">10646</a></li> <li><a href="/w/index.php?title=Torx&action=edit&redlink=1" class="new" title="Torx (страница не постоји)">10664</a></li> <li><a href="/w/index.php?title=RM-ODP&action=edit&redlink=1" class="new" title="RM-ODP (страница не постоји)">10746</a></li> <li><a href="/w/index.php?title=Multibus&action=edit&redlink=1" class="new" title="Multibus (страница не постоји)">10861</a></li> <li><a href="/w/index.php?title=International_Standard_Music_Number&action=edit&redlink=1" class="new" title="International Standard Music Number (страница не постоји)">10957</a></li> <li><a href="/w/index.php?title=ISO_10962&action=edit&redlink=1" class="new" title="ISO 10962 (страница не постоји)">10962</a></li> <li><a href="/w/index.php?title=ISO/IEC_10967&action=edit&redlink=1" class="new" title="ISO/IEC 10967 (страница не постоји)">10967</a></li> <li><a href="/w/index.php?title=ISO/IEEE_11073&action=edit&redlink=1" class="new" title="ISO/IEEE 11073 (страница не постоји)">11073</a></li> <li><a href="/w/index.php?title=ISO_11170&action=edit&redlink=1" class="new" title="ISO 11170 (страница не постоји)">11170</a></li> <li><a href="/w/index.php?title=ISO/IEC_11179&action=edit&redlink=1" class="new" title="ISO/IEC 11179 (страница не постоји)">11179</a></li> <li><a href="/w/index.php?title=ISO/IEC_11404&action=edit&redlink=1" class="new" title="ISO/IEC 11404 (страница не постоји)">11404</a></li> <li><a href="/w/index.php?title=JBIG&action=edit&redlink=1" class="new" title="JBIG (страница не постоји)">11544</a></li> <li><a href="/w/index.php?title=ISO_11783&action=edit&redlink=1" class="new" title="ISO 11783 (страница не постоји)">11783</a></li> <li><a href="/w/index.php?title=ISO_11784_%26_11785&action=edit&redlink=1" class="new" title="ISO 11784 & 11785 (страница не постоји)">11784</a></li> <li><a href="/w/index.php?title=ISO_11784_%26_11785&action=edit&redlink=1" class="new" title="ISO 11784 & 11785 (страница не постоји)">11785</a></li> <li><a href="/w/index.php?title=ISO/IEC_11801&action=edit&redlink=1" class="new" title="ISO/IEC 11801 (страница не постоји)">11801</a></li> <li><a href="/w/index.php?title=ISO_11898&action=edit&redlink=1" class="new" title="ISO 11898 (страница не постоји)">11898</a></li> <li><a href="/w/index.php?title=ISO_11940&action=edit&redlink=1" class="new" title="ISO 11940 (страница не постоји)">11940</a> (<a href="/w/index.php?title=ISO_11940-2&action=edit&redlink=1" class="new" title="ISO 11940-2 (страница не постоји)">-2</a>)</li> <li><a href="/w/index.php?title=ISO/TR_11941&action=edit&redlink=1" class="new" title="ISO/TR 11941 (страница не постоји)">11941</a></li> <li><a href="/w/index.php?title=ISO/TR_11941&action=edit&redlink=1" class="new" title="ISO/TR 11941 (страница не постоји)">11941 (TR)</a></li> <li><a href="/w/index.php?title=ISO_11992&action=edit&redlink=1" class="new" title="ISO 11992 (страница не постоји)">11992</a></li> <li><a href="/w/index.php?title=ISO_12006&action=edit&redlink=1" class="new" title="ISO 12006 (страница не постоји)">12006</a></li> <li><a href="/w/index.php?title=ISO/IEC_TR_12182&action=edit&redlink=1" class="new" title="ISO/IEC TR 12182 (страница не постоји)">12182</a></li> <li><a href="/wiki/ISO/IEC_12207" title="ISO/IEC 12207">12207</a></li> <li><a href="/w/index.php?title=Tag_Image_File_Format_/_Electronic_Photography&action=edit&redlink=1" class="new" title="Tag Image File Format / Electronic Photography (страница не постоји)">12234-2</a></li> <li><a href="/wiki/Prolog_(programski_jezik)" title="Prolog (programski jezik)">Prolog13211</a> <ul><li><a href="/wiki/Prolog_(programski_jezik)" title="Prolog (programski jezik)">Prolog-1</a></li> <li><a href="/wiki/Prolog_(programski_jezik)" title="Prolog (programski jezik)">Prolog-2</a></li></ul></li> <li><a href="/w/index.php?title=Isofix&action=edit&redlink=1" class="new" title="Isofix (страница не постоји)">13216</a></li> <li><a href="/w/index.php?title=Topic_Maps&action=edit&redlink=1" class="new" title="Topic Maps (страница не постоји)">13250</a></li> <li><a href="/w/index.php?title=ISO_13399&action=edit&redlink=1" class="new" title="ISO 13399 (страница не постоји)">13399</a></li> <li><a href="/w/index.php?title=ISO_13406-2&action=edit&redlink=1" class="new" title="ISO 13406-2 (страница не постоји)">13406-2</a></li> <li><a href="/w/index.php?title=ISO_13407&action=edit&redlink=1" class="new" title="ISO 13407 (страница не постоји)">13407</a></li> <li><a href="/w/index.php?title=110_film&action=edit&redlink=1" class="new" title="110 film (страница не постоји)">13450</a></li> <li><a href="/w/index.php?title=ISO_13485&action=edit&redlink=1" class="new" title="ISO 13485 (страница не постоји)">13485</a></li> <li><a href="/w/index.php?title=ISO_13490&action=edit&redlink=1" class="new" title="ISO 13490 (страница не постоји)">13490</a></li> <li><a href="/w/index.php?title=ISO_13567&action=edit&redlink=1" class="new" title="ISO 13567 (страница не постоји)">13567</a></li> <li><a href="/w/index.php?title=Z_notation&action=edit&redlink=1" class="new" title="Z notation (страница не постоји)">13568</a></li> <li><a href="/w/index.php?title=ISO_13584&action=edit&redlink=1" class="new" title="ISO 13584 (страница не постоји)">13584</a></li> <li><a href="/w/index.php?title=International_Bank_Account_Number&action=edit&redlink=1" class="new" title="International Bank Account Number (страница не постоји)">13616</a></li> <li><a href="/w/index.php?title=ISO_14000&action=edit&redlink=1" class="new" title="ISO 14000 (страница не постоји)">14000</a></li> <li><a href="/w/index.php?title=ISO_14031&action=edit&redlink=1" class="new" title="ISO 14031 (страница не постоји)">14031</a></li> <li><a href="/w/index.php?title=ISO_14224&action=edit&redlink=1" class="new" title="ISO 14224 (страница не постоји)">14224</a></li> <li><a href="/w/index.php?title=PDF/UA&action=edit&redlink=1" class="new" title="PDF/UA (страница не постоји)">14289</a></li> <li><a href="/wiki/Horsepower" class="mw-redirect" title="Horsepower">14396</a></li> <li><a href="/w/index.php?title=ISO/IEC_14443&action=edit&redlink=1" class="new" title="ISO/IEC 14443 (страница не постоји)">14443</a></li> <li><a href="/wiki/MPEG-4" title="MPEG-4">14496</a> <ul><li><a href="/w/index.php?title=MPEG-4_Part_2&action=edit&redlink=1" class="new" title="MPEG-4 Part 2 (страница не постоји)">-2</a></li> <li><a href="/w/index.php?title=MPEG-4_Part_3&action=edit&redlink=1" class="new" title="MPEG-4 Part 3 (страница не постоји)">-3</a></li> <li><a href="/w/index.php?title=Delivery_Multimedia_Integration_Framework&action=edit&redlink=1" class="new" title="Delivery Multimedia Integration Framework (страница не постоји)">-6</a></li> <li><a href="/wiki/H.264/MPEG-4_AVC" class="mw-redirect" title="H.264/MPEG-4 AVC">-10</a></li> <li><a href="/w/index.php?title=MPEG-4_Part_11&action=edit&redlink=1" class="new" title="MPEG-4 Part 11 (страница не постоји)">-11</a></li> <li><a href="/w/index.php?title=MPEG-4_Part_12&action=edit&redlink=1" class="new" title="MPEG-4 Part 12 (страница не постоји)">-12</a></li> <li><a href="/w/index.php?title=MPEG-4_Part_14&action=edit&redlink=1" class="new" title="MPEG-4 Part 14 (страница не постоји)">-14</a></li> <li><a href="/w/index.php?title=MPEG-4_Part_14&action=edit&redlink=1" class="new" title="MPEG-4 Part 14 (страница не постоји)">-17</a></li> <li><a href="/w/index.php?title=MPEG-4_Part_14&action=edit&redlink=1" class="new" title="MPEG-4 Part 14 (страница не постоји)">-20</a></li></ul></li> <li><a href="/w/index.php?title=ISO_14644&action=edit&redlink=1" class="new" title="ISO 14644 (страница не постоји)">14644</a> <ul><li><a href="/w/index.php?title=ISO_14644-1&action=edit&redlink=1" class="new" title="ISO 14644-1 (страница не постоји)">-1</a></li> <li><a href="/w/index.php?title=ISO_14644-2&action=edit&redlink=1" class="new" title="ISO 14644-2 (страница не постоји)">-2</a></li> <li><a href="/w/index.php?title=ISO_14644-3&action=edit&redlink=1" class="new" title="ISO 14644-3 (страница не постоји)">-3</a></li> <li><a href="/w/index.php?title=ISO_14644-4&action=edit&redlink=1" class="new" title="ISO 14644-4 (страница не постоји)">-4</a></li> <li><a href="/w/index.php?title=ISO_14644-5&action=edit&redlink=1" class="new" title="ISO 14644-5 (страница не постоји)">-5</a></li> <li><a href="/w/index.php?title=ISO_14644-6&action=edit&redlink=1" class="new" title="ISO 14644-6 (страница не постоји)">-6</a></li> <li><a href="/w/index.php?title=ISO_14644-7&action=edit&redlink=1" class="new" title="ISO 14644-7 (страница не постоји)">-7</a></li> <li><a href="/w/index.php?title=ISO_14644-8&action=edit&redlink=1" class="new" title="ISO 14644-8 (страница не постоји)">-8</a></li> <li><a href="/w/index.php?title=ISO_14644-9&action=edit&redlink=1" class="new" title="ISO 14644-9 (страница не постоји)">-9</a></li></ul></li> <li><a href="/w/index.php?title=STEP-NC&action=edit&redlink=1" class="new" title="STEP-NC (страница не постоји)">14649</a></li> <li><a href="/w/index.php?title=ISO_14651&action=edit&redlink=1" class="new" title="ISO 14651 (страница не постоји)">14651</a></li> <li><a href="/w/index.php?title=ISO_14698&action=edit&redlink=1" class="new" title="ISO 14698 (страница не постоји)">14698</a> <ul><li><a href="/w/index.php?title=ISO_14698-2&action=edit&redlink=1" class="new" title="ISO 14698-2 (страница не постоји)">-2</a></li></ul></li> <li><a href="/w/index.php?title=ISO_14750&action=edit&redlink=1" class="new" title="ISO 14750 (страница не постоји)">14750</a></li> <li><a href="/w/index.php?title=Software_maintenance&action=edit&redlink=1" class="new" title="Software maintenance (страница не постоји)">14764</a></li> <li><a href="/wiki/C%2B%2B" title="C++">14882</a></li> <li><a href="/w/index.php?title=ISO_14971&action=edit&redlink=1" class="new" title="ISO 14971 (страница не постоји)">14971</a></li> <li><a href="/w/index.php?title=ISO_15022&action=edit&redlink=1" class="new" title="ISO 15022 (страница не постоји)">15022</a></li> <li><a href="/w/index.php?title=ISO_15189&action=edit&redlink=1" class="new" title="ISO 15189 (страница не постоји)">15189</a></li> <li><a href="/w/index.php?title=ISO/IEC_15288&action=edit&redlink=1" class="new" title="ISO/IEC 15288 (страница не постоји)">15288</a></li> <li><a href="/w/index.php?title=Ada_Semantic_Interface_Specification&action=edit&redlink=1" class="new" title="Ada Semantic Interface Specification (страница не постоји)">15291</a></li> <li><a href="/w/index.php?title=ISO_15292&action=edit&redlink=1" class="new" title="ISO 15292 (страница не постоји)">15292</a></li> <li><a href="/w/index.php?title=ISO_15398&action=edit&redlink=1" class="new" title="ISO 15398 (страница не постоји)">15398</a></li> <li><a href="/w/index.php?title=Common_Criteria&action=edit&redlink=1" class="new" title="Common Criteria (страница не постоји)">15408</a></li> <li><a href="/w/index.php?title=JPEG_2000&action=edit&redlink=1" class="new" title="JPEG 2000 (страница не постоји)">15444</a> <ul><li><a href="/w/index.php?title=Motion_JPEG_2000&action=edit&redlink=1" class="new" title="Motion JPEG 2000 (страница не постоји)">-3</a></li></ul></li> <li><a href="/wiki/HTML" title="HTML">15445</a></li> <li><a href="/w/index.php?title=PDF417&action=edit&redlink=1" class="new" title="PDF417 (страница не постоји)">15438</a></li> <li><a href="/w/index.php?title=ISO/IEC_15504&action=edit&redlink=1" class="new" title="ISO/IEC 15504 (страница не постоји)">15504</a></li> <li><a href="/w/index.php?title=International_Standard_Identifier_for_Libraries_and_Related_Organizations&action=edit&redlink=1" class="new" title="International Standard Identifier for Libraries and Related Organizations (страница не постоји)">15511</a></li> <li><a href="/w/index.php?title=ISO_15686&action=edit&redlink=1" class="new" title="ISO 15686 (страница не постоји)">15686</a></li> <li><a href="/w/index.php?title=ISO/IEC_15693&action=edit&redlink=1" class="new" title="ISO/IEC 15693 (страница не постоји)">15693</a></li> <li><a href="/wiki/International_Standard_Audiovisual_Number" class="mw-redirect" title="International Standard Audiovisual Number">15706</a> <ul><li><a href="/w/index.php?title=ISO_15706-2&action=edit&redlink=1" class="new" title="ISO 15706-2 (страница не постоји)">-2</a></li></ul></li> <li><a href="/w/index.php?title=International_Standard_Musical_Work_Code&action=edit&redlink=1" class="new" title="International Standard Musical Work Code (страница не постоји)">15707</a></li> <li><a href="/w/index.php?title=ISO_15897&action=edit&redlink=1" class="new" title="ISO 15897 (страница не постоји)">15897</a></li> <li><a href="/w/index.php?title=ISO_15919&action=edit&redlink=1" class="new" title="ISO 15919 (страница не постоји)">15919</a></li> <li><a href="/wiki/ISO_15924" title="ISO 15924">15924</a></li> <li><a href="/w/index.php?title=ISO_15926&action=edit&redlink=1" class="new" title="ISO 15926 (страница не постоји)">15926</a></li> <li><a href="/w/index.php?title=ISO_15926_WIP&action=edit&redlink=1" class="new" title="ISO 15926 WIP (страница не постоји)">15926 WIP</a></li> <li><a href="/w/index.php?title=PDF/X&action=edit&redlink=1" class="new" title="PDF/X (страница не постоји)">15930</a></li> <li><a href="/w/index.php?title=MaxiCode&action=edit&redlink=1" class="new" title="MaxiCode (страница не постоји)">16023</a></li> <li><a href="/wiki/ECMAScript" title="ECMAScript">16262</a></li> <li><a href="/w/index.php?title=PDF/VT&action=edit&redlink=1" class="new" title="PDF/VT (страница не постоји)">16612-2</a></li> <li><a href="/w/index.php?title=ISO_16750&action=edit&redlink=1" class="new" title="ISO 16750 (страница не постоји)">16750</a></li> <li><a href="/w/index.php?title=ISO/TS_16949&action=edit&redlink=1" class="new" title="ISO/TS 16949 (страница не постоји)">16949 (TS)</a></li> <li><a href="/w/index.php?title=ISO/IEC_17024&action=edit&redlink=1" class="new" title="ISO/IEC 17024 (страница не постоји)">17024</a></li> <li><a href="/w/index.php?title=ISO/IEC_17025&action=edit&redlink=1" class="new" title="ISO/IEC 17025 (страница не постоји)">17025</a></li> <li><a href="/w/index.php?title=Open_Virtualization_Format&action=edit&redlink=1" class="new" title="Open Virtualization Format (страница не постоји)">17203</a></li> <li><a href="/w/index.php?title=SDMX&action=edit&redlink=1" class="new" title="SDMX (страница не постоји)">17369</a></li> <li><a href="/w/index.php?title=ISO/IEC_27002&action=edit&redlink=1" class="new" title="ISO/IEC 27002 (страница не постоји)">17799</a></li> <li><a href="/w/index.php?title=ISO/IEC_18000&action=edit&redlink=1" class="new" title="ISO/IEC 18000 (страница не постоји)">18000</a></li> <li><a href="/w/index.php?title=ISO/IEC_18004&action=edit&redlink=1" class="new" title="ISO/IEC 18004 (страница не постоји)">18004</a></li> <li><a href="/w/index.php?title=ISO/IEC_18014&action=edit&redlink=1" class="new" title="ISO/IEC 18014 (страница не постоји)">18014</a></li> <li><a href="/w/index.php?title=ISO_18245&action=edit&redlink=1" class="new" title="ISO 18245 (страница не постоји)">18245</a></li> <li><a href="/w/index.php?title=Process_Specification_Language&action=edit&redlink=1" class="new" title="Process Specification Language (страница не постоји)">18629</a></li> <li><a href="/w/index.php?title=Photographic_Activity_Test&action=edit&redlink=1" class="new" title="Photographic Activity Test (страница не постоји)">18916</a></li> <li><a href="/w/index.php?title=PDF/A&action=edit&redlink=1" class="new" title="PDF/A (страница не постоји)">19005</a></li> <li><a href="/w/index.php?title=ISO_19011&action=edit&redlink=1" class="new" title="ISO 19011 (страница не постоји)">19011</a></li> <li><a href="/w/index.php?title=ISO_19092-1&action=edit&redlink=1" class="new" title="ISO 19092-1 (страница не постоји)">19092 (-1</a></li> <li><a href="/w/index.php?title=ISO_19092-2&action=edit&redlink=1" class="new" title="ISO 19092-2 (страница не постоји)">-2)</a></li> <li><a href="/w/index.php?title=ISO_19114&action=edit&redlink=1" class="new" title="ISO 19114 (страница не постоји)">19114</a></li> <li><a href="/w/index.php?title=ISO_19115&action=edit&redlink=1" class="new" title="ISO 19115 (страница не постоји)">19115</a></li> <li><a href="/w/index.php?title=Simple_feature_access&action=edit&redlink=1" class="new" title="Simple feature access (страница не постоји)">19125</a></li> <li><a href="/w/index.php?title=ISO_19136&action=edit&redlink=1" class="new" title="ISO 19136 (страница не постоји)">19136</a></li> <li><a href="/w/index.php?title=ISO_19439&action=edit&redlink=1" class="new" title="ISO 19439 (страница не постоји)">19439</a></li> <li><a href="/w/index.php?title=Common_Object_Request_Broker_Architecture&action=edit&redlink=1" class="new" title="Common Object Request Broker Architecture (страница не постоји)">19500</a></li> <li><a href="/wiki/Unified_Modeling_Language" class="mw-redirect" title="Unified Modeling Language">19501</a></li> <li><a href="/w/index.php?title=Meta-Object_Facility&action=edit&redlink=1" class="new" title="Meta-Object Facility (страница не постоји)">19502</a></li> <li><a href="/w/index.php?title=XML_Metadata_Interchange&action=edit&redlink=1" class="new" title="XML Metadata Interchange (страница не постоји)">19503</a></li> <li><a href="/wiki/Unified_Modeling_Language" class="mw-redirect" title="Unified Modeling Language">19505</a></li> <li><a href="/w/index.php?title=Knowledge_Discovery_Metamodel&action=edit&redlink=1" class="new" title="Knowledge Discovery Metamodel (страница не постоји)">19506</a></li> <li><a href="/w/index.php?title=Object_Constraint_Language&action=edit&redlink=1" class="new" title="Object Constraint Language (страница не постоји)">19507</a></li> <li><a href="/w/index.php?title=Meta-Object_Facility&action=edit&redlink=1" class="new" title="Meta-Object Facility (страница не постоји)">19508</a></li> <li><a href="/w/index.php?title=XML_Metadata_Interchange&action=edit&redlink=1" class="new" title="XML Metadata Interchange (страница не постоји)">19509</a></li> <li><a href="/w/index.php?title=Business_Process_Model_and_Notation&action=edit&redlink=1" class="new" title="Business Process Model and Notation (страница не постоји)">19510</a></li> <li><a href="/w/index.php?title=ISO/IEC_19600&action=edit&redlink=1" class="new" title="ISO/IEC 19600 (страница не постоји)">19600</a></li> <li><a href="/w/index.php?title=ISO/IEC_19752&action=edit&redlink=1" class="new" title="ISO/IEC 19752 (страница не постоји)">19752</a></li> <li><a href="/w/index.php?title=RELAX_NG&action=edit&redlink=1" class="new" title="RELAX NG (страница не постоји)">19757</a></li> <li><a href="/w/index.php?title=ISO/IEC_19770&action=edit&redlink=1" class="new" title="ISO/IEC 19770 (страница не постоји)">19770</a></li> <li><a href="/w/index.php?title=X3D&action=edit&redlink=1" class="new" title="X3D (страница не постоји)">19775-1</a></li> <li><a href="/w/index.php?title=ISO/IEC_19794-5&action=edit&redlink=1" class="new" title="ISO/IEC 19794-5 (страница не постоји)">19794-5</a></li> <li><a href="/w/index.php?title=Cloud_Infrastructure_Management_Interface&action=edit&redlink=1" class="new" title="Cloud Infrastructure Management Interface (страница не постоји)">19831</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">20000+</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/w/index.php?title=ISO/IEC_20000&action=edit&redlink=1" class="new" title="ISO/IEC 20000 (страница не постоји)">20000</a></li> <li><a href="/w/index.php?title=ISO_20022&action=edit&redlink=1" class="new" title="ISO 20022 (страница не постоји)">20022</a></li> <li><a href="/w/index.php?title=ISO_20121&action=edit&redlink=1" class="new" title="ISO 20121 (страница не постоји)">20121</a></li> <li><a href="/w/index.php?title=MPEG-21&action=edit&redlink=1" class="new" title="MPEG-21 (страница не постоји)">21000</a></li> <li><a href="/w/index.php?title=International_Standard_Text_Code&action=edit&redlink=1" class="new" title="International Standard Text Code (страница не постоји)">21047</a></li> <li><a href="/w/index.php?title=ISO_21500&action=edit&redlink=1" class="new" title="ISO 21500 (страница не постоји)">21500</a></li> <li><a href="/w/index.php?title=ISO/IEC_21827&action=edit&redlink=1" class="new" title="ISO/IEC 21827 (страница не постоји)">21827:2002</a></li> <li><a href="/w/index.php?title=ISO_22000&action=edit&redlink=1" class="new" title="ISO 22000 (страница не постоји)">22000</a></li> <li><a class="mw-selflink selflink">23270</a></li> <li><a href="/wiki/Common_Language_Infrastructure" class="mw-redirect" title="Common Language Infrastructure">23271</a></li> <li><a href="/w/index.php?title=Linux_Standard_Base&action=edit&redlink=1" class="new" title="Linux Standard Base (страница не постоји)">23360</a></li> <li><a href="/w/index.php?title=PDF/E&action=edit&redlink=1" class="new" title="PDF/E (страница не постоји)">24517</a></li> <li><a href="/w/index.php?title=Lexical_Markup_Framework&action=edit&redlink=1" class="new" title="Lexical Markup Framework (страница не постоји)">24613</a></li> <li><a href="/w/index.php?title=ISO-TimeML&action=edit&redlink=1" class="new" title="ISO-TimeML (страница не постоји)">24617</a></li> <li><a href="/w/index.php?title=Common_logic&action=edit&redlink=1" class="new" title="Common logic (страница не постоји)">24707</a></li> <li><a href="/w/index.php?title=ISO_25178&action=edit&redlink=1" class="new" title="ISO 25178 (страница не постоји)">25178</a></li> <li><a href="/w/index.php?title=ISO_25964&action=edit&redlink=1" class="new" title="ISO 25964 (страница не постоји)">25964</a></li> <li><a href="/w/index.php?title=ISO_26000&action=edit&redlink=1" class="new" title="ISO 26000 (страница не постоји)">26000</a></li> <li><a href="/wiki/OpenDocument" title="OpenDocument">26300</a></li> <li><a href="/wiki/Digital_object_identifier" class="mw-redirect" title="Digital object identifier">26324</a></li> <li><a href="/w/index.php?title=ISO/IEC_27000-%D1%81%D0%B5%D1%80%D0%B8%D1%98%D0%B0&action=edit&redlink=1" class="new" title="ISO/IEC 27000-серија (страница не постоји)">27000 серија</a></li> <li><a href="/w/index.php?title=ISO/IEC_27000&action=edit&redlink=1" class="new" title="ISO/IEC 27000 (страница не постоји)">27000</a></li> <li><a href="/w/index.php?title=ISO/IEC_27001:2005&action=edit&redlink=1" class="new" title="ISO/IEC 27001:2005 (страница не постоји)">27001:2005</a></li> <li><a href="/w/index.php?title=ISO/IEC_27001:2013&action=edit&redlink=1" class="new" title="ISO/IEC 27001:2013 (страница не постоји)">27001:2013</a></li> <li><a href="/w/index.php?title=ISO/IEC_27002&action=edit&redlink=1" class="new" title="ISO/IEC 27002 (страница не постоји)">27002</a></li> <li><a href="/w/index.php?title=ISO/IEC_27003&action=edit&redlink=1" class="new" title="ISO/IEC 27003 (страница не постоји)">27003</a></li> <li><a href="/w/index.php?title=ISO/IEC_27004&action=edit&redlink=1" class="new" title="ISO/IEC 27004 (страница не постоји)">27004</a></li> <li><a href="/w/index.php?title=ISO/IEC_27005&action=edit&redlink=1" class="new" title="ISO/IEC 27005 (страница не постоји)">27005</a></li> <li><a href="/w/index.php?title=ISO/IEC_27006&action=edit&redlink=1" class="new" title="ISO/IEC 27006 (страница не постоји)">27006</a></li> <li><a href="/w/index.php?title=ISO/IEC_27007&action=edit&redlink=1" class="new" title="ISO/IEC 27007 (страница не постоји)">27007</a></li> <li><a href="/wiki/International_Standard_Name_Identifier" class="mw-redirect" title="International Standard Name Identifier">27729</a></li> <li><a href="/w/index.php?title=ISO_27799&action=edit&redlink=1" class="new" title="ISO 27799 (страница не постоји)">27799</a></li> <li><a href="/w/index.php?title=ISO/PAS_28000&action=edit&redlink=1" class="new" title="ISO/PAS 28000 (страница не постоји)">28000</a></li> <li><a href="/w/index.php?title=ISO_29110&action=edit&redlink=1" class="new" title="ISO 29110 (страница не постоји)">29110</a></li> <li><a href="/w/index.php?title=Requirements_engineering&action=edit&redlink=1" class="new" title="Requirements engineering (страница не постоји)">29148</a></li> <li><a href="/w/index.php?title=JPEG_XR&action=edit&redlink=1" class="new" title="JPEG XR (страница не постоји)">29199-2</a></li> <li><a href="/w/index.php?title=Office_Open_XML&action=edit&redlink=1" class="new" title="Office Open XML (страница не постоји)">29500</a></li> <li><a href="/wiki/%D0%A0%D1%83%D0%B1%D0%B8_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" class="mw-redirect" title="Руби (програмски језик)">30170</a></li> <li><a href="/w/index.php?title=ISO_31000&action=edit&redlink=1" class="new" title="ISO 31000 (страница не постоји)">31000</a></li> <li><a href="/wiki/Portable_Document_Format" class="mw-redirect" title="Portable Document Format">32000</a></li> <li><a href="/w/index.php?title=ISO/IEC_38500&action=edit&redlink=1" class="new" title="ISO/IEC 38500 (страница не постоји)">38500</a></li> <li><a href="/w/index.php?title=Web_Content_Accessibility_Guidelines&action=edit&redlink=1" class="new" title="Web Content Accessibility Guidelines (страница не постоји)">40500</a></li> <li><a href="/w/index.php?title=ISO/IEC_42010&action=edit&redlink=1" class="new" title="ISO/IEC 42010 (страница не постоји)">42010</a></li> <li><a href="/w/index.php?title=ISO/IEC_80000&action=edit&redlink=1" class="new" title="ISO/IEC 80000 (страница не постоји)">80000</a> <ul><li><a href="/w/index.php?title=ISO_80000-1&action=edit&redlink=1" class="new" title="ISO 80000-1 (страница не постоји)">-1</a></li> <li><a href="/w/index.php?title=ISO_80000-2&action=edit&redlink=1" class="new" title="ISO 80000-2 (страница не постоји)">-2</a></li> <li><a href="/w/index.php?title=ISO_80000-3&action=edit&redlink=1" class="new" title="ISO 80000-3 (страница не постоји)">-3</a></li> <li><a href="/w/index.php?title=ISO_80000-4&action=edit&redlink=1" class="new" title="ISO 80000-4 (страница не постоји)">-4</a></li> <li><a href="/w/index.php?title=ISO_80000-5&action=edit&redlink=1" class="new" title="ISO 80000-5 (страница не постоји)">-5</a></li> <li><a href="/w/index.php?title=ISO_80000-6&action=edit&redlink=1" class="new" title="ISO 80000-6 (страница не постоји)">-6</a></li> <li><a href="/w/index.php?title=ISO_80000-7&action=edit&redlink=1" class="new" title="ISO 80000-7 (страница не постоји)">-7</a></li> <li><a href="/w/index.php?title=ISO_80000-8&action=edit&redlink=1" class="new" title="ISO 80000-8 (страница не постоји)">-8</a></li> <li><a href="/w/index.php?title=ISO_80000-9&action=edit&redlink=1" class="new" title="ISO 80000-9 (страница не постоји)">-9</a></li> <li><a href="/w/index.php?title=ISO_80000-10&action=edit&redlink=1" class="new" title="ISO 80000-10 (страница не постоји)">-10</a></li> <li><a href="/w/index.php?title=ISO_80000-11&action=edit&redlink=1" class="new" title="ISO 80000-11 (страница не постоји)">-11</a></li> <li><a href="/w/index.php?title=ISO_80000-12&action=edit&redlink=1" class="new" title="ISO 80000-12 (страница не постоји)">-12</a></li> <li><a href="/w/index.php?title=ISO_80000-13&action=edit&redlink=1" class="new" title="ISO 80000-13 (страница не постоји)">-13</a></li> <li><a href="/w/index.php?title=ISO_80000-14&action=edit&redlink=1" class="new" title="ISO 80000-14 (страница не постоји)">-14</a></li></ul></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div><a class="external text" href="https://sr.wikipedia.org/w/index.php?title=%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:PrefixIndex&prefix=ISO&namespace=0">Све странице с префиксом „ISO“</a></div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r25469611"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r24365370"><style data-mw-deduplicate="TemplateStyles:r25743416">.mw-parser-output .tooltip-dotted{border-bottom:1px dotted;cursor:help}</style></div><div role="navigation" class="navbox authority-control" aria-label="Navbox" style="padding:3px"><table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%9B:%D0%9D%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%B0" title="Помоћ:Нормативна контрола">Нормативна контрола</a>: Државне <span class="mw-valign-text-top noprint" typeof="mw:File"><a href="https://www.wikidata.org/wiki/Q2370#identifiers" title="Уреди на Википодацима"><img alt="Уреди на Википодацима" 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></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://catalogue.bnf.fr/ark:/12148/cb13614817q">Француска</a></span></li> <li><span class="uid"><a rel="nofollow" class="external text" href="https://data.bnf.fr/ark:/12148/cb13614817q">BnF подаци</a></span></li> <li><span class="uid"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4616843-6">Немачка</a></span></li> <li><span class="uid"><a rel="nofollow" class="external text" href="http://uli.nli.org.il/F/?func=find-b&local_base=NLX10&find_code=UID&request=987007530455805171">Израел</a></span></li> <li><span class="uid"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh2001001705">Сједињене Државе</a></span></li> <li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="C# (programovací jazyk)"><a rel="nofollow" class="external text" href="https://aleph.nkp.cz/F/?func=find-c&local_base=aut&ccl_term=ica=ph137696&CON_LNG=ENG">Чешка</a></span></span></li></ul> </div></td></tr></tbody></table></div><style data-mw-deduplicate="TemplateStyles:r26481770">.mw-parser-output .portal-bar{font-size:88%;font-weight:bold;display:flex;justify-content:center;align-items:baseline}.mw-parser-output .portal-bar-bordered{padding:0 2em;background-color:#fdfdfd;border:1px solid #a2a9b1;clear:both;margin:1em auto 0}.mw-parser-output .portal-bar-related{font-size:100%;justify-content:flex-start}.mw-parser-output .portal-bar-unbordered{padding:0 1.7em;margin-left:0}.mw-parser-output .portal-bar-header{margin:0 1em 0 0.5em;flex:0 0 auto;min-height:24px}.mw-parser-output .portal-bar-content{display:flex;flex-flow:row wrap;flex:0 1 auto;padding:0.15em 0;column-gap:1em;align-items:baseline;margin:0;list-style:none}.mw-parser-output .portal-bar-content-related{margin:0;list-style:none}.mw-parser-output .portal-bar-item{display:inline-block;margin:0.15em 0.2em;min-height:24px;line-height:24px}@media screen and (max-width:768px){.mw-parser-output .portal-bar{font-size:88%;font-weight:bold;display:flex;flex-flow:column wrap;align-items:baseline}.mw-parser-output .portal-bar-header{text-align:center;flex:0;padding-left:0.5em;margin:0 auto}.mw-parser-output .portal-bar-related{font-size:100%;align-items:flex-start}.mw-parser-output .portal-bar-content{display:flex;flex-flow:row wrap;align-items:center;flex:0;column-gap:1em;border-top:1px solid #a2a9b1;margin:0 auto;list-style:none}.mw-parser-output .portal-bar-content-related{border-top:none;margin:0;list-style:none}}.mw-parser-output .navbox+link+.portal-bar,.mw-parser-output .navbox+style+.portal-bar,.mw-parser-output .navbox+link+.portal-bar-bordered,.mw-parser-output .navbox+style+.portal-bar-bordered,.mw-parser-output .sister-bar+link+.portal-bar,.mw-parser-output .sister-bar+style+.portal-bar,.mw-parser-output .portal-bar+.navbox-styles+.navbox,.mw-parser-output .portal-bar+.navbox-styles+.sister-bar{margin-top:-1px}</style><div class="portal-bar noprint metadata noviewer portal-bar-bordered" role="navigation" aria-label="Portals"><span class="portal-bar-header"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%9F%D0%BE%D1%80%D1%82%D0%B0%D0%BB" title="Википедија:Портал">Портал</a>:</span><ul class="portal-bar-content"><li class="portal-bar-item"><span typeof="mw:File"><a href="/wiki/%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:P_computing.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_computing.svg/21px-P_computing.svg.png" decoding="async" width="21" height="19" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_computing.svg/32px-P_computing.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_computing.svg/42px-P_computing.svg.png 2x" data-file-width="400" data-file-height="360" /></a></span> <a href="/wiki/%D0%9F%D0%BE%D1%80%D1%82%D0%B0%D0%BB:%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%BE" title="Портал:Информатика и рачунарство">Информатика и рачунарство</a></li></ul></div><style data-mw-deduplicate="TemplateStyles:r25171006">.mw-parser-output .sister-bar{display:flex;justify-content:center;align-items:baseline;font-size:88%;background-color:#fdfdfd;border:1px solid #a2a9b1;clear:both;margin:1em 0 0;padding:0 2em}.mw-parser-output .sister-bar-header{margin:0 1em 0 0.5em;padding:0.2em 0;flex:0 0 auto;min-height:24px;line-height:22px}.mw-parser-output .sister-bar-content{display:flex;flex-flow:row wrap;flex:0 1 auto;align-items:baseline;padding:0.2em 0;column-gap:1em}.mw-parser-output .sister-bar-item{display:flex;align-items:baseline;margin:0.15em 0;min-height:24px;text-align:left}.mw-parser-output .sister-bar-logo{width:22px;line-height:22px;margin:0 0.2em;text-align:right}.mw-parser-output .sister-bar-link{margin:0 0.2em;text-align:left}@media screen and (max-width:960px){.mw-parser-output .sister-bar{flex-flow:column wrap;margin:1em auto 0}.mw-parser-output .sister-bar-header{flex:0 1}.mw-parser-output .sister-bar-content{flex:1;border-top:1px solid #a2a9b1}.mw-parser-output .sister-bar-item{flex:0 0 20em;min-width:20em}}.mw-parser-output .navbox+link+.sister-bar,.mw-parser-output .navbox+style+.sister-bar,.mw-parser-output .portal-bar+link+.sister-bar,.mw-parser-output .portal-bar+style+.sister-bar,.mw-parser-output .sister-bar+.navbox-styles+.navbox,.mw-parser-output .sister-bar+.navbox-styles+.portal-bar{margin-top:-1px}</style><div class="noprint metadata sister-bar" role="navigation" aria-label="sister-projects"><div class="sister-bar-header"><b>C Sharp</b> на <a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%91%D1%80%D0%B0%D1%82%D1%81%D0%BA%D0%B8_%D0%BF%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D1%82%D0%B8" title="Википедија:Братски пројекти"><span id="sister-projects" style="white-space:nowrap;">сродним пројектима</span></a> Википедије:</div><div class="sister-bar-content"><div class="sister-bar-item"><span class="sister-bar-logo"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/14px-Commons-logo.svg.png" decoding="async" width="14" height="19" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/21px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/28px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span></span><span class="sister-bar-link"><b><a href="https://commons.wikimedia.org/wiki/Category:C_Sharp" class="extiw" title="c:Category:C Sharp">Медији</a></b> на Остави</span></div><div class="sister-bar-item"><span class="sister-bar-logo"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/21px-Wikidata-logo.svg.png" decoding="async" width="21" height="12" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/32px-Wikidata-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/42px-Wikidata-logo.svg.png 2x" data-file-width="1050" data-file-height="590" /></span></span></span><span class="sister-bar-link"><b><a href="https://www.wikidata.org/wiki/Q2370" class="extiw" title="d:Q2370">Подаци</a></b> на Википодацима</span></div></div></div> <!-- NewPP limit report Parsed by mw‐web.eqiad.main‐5dc468848‐hnltq Cached time: 20241122165136 Cache expiry: 713311 Reduced expiry: true Complications: [show‐toc] CPU time usage: 1.479 seconds Real time usage: 2.713 seconds Preprocessor visited node count: 4196/1000000 Post‐expand include size: 128090/2097152 bytes Template argument size: 5672/2097152 bytes Highest expansion depth: 54/100 Expensive parser function count: 71/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 113053/5000000 bytes Lua time usage: 0.762/10.000 seconds Lua memory usage: 15795078/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 2042.692 1 -total 12.28% 250.851 1 Шаблон:Подножје 11.73% 239.630 22 Шаблон:Lang 11.70% 239.075 21 Шаблон:Replace 11.45% 233.857 1 Шаблон:Reflist 10.50% 214.569 1 Шаблон:Јез-енгл 9.68% 197.715 4 Шаблон:Navbox 7.89% 161.076 1 Шаблон:Програмски_језици 7.32% 149.442 9 Шаблон:Cite_web 6.88% 140.554 1 Шаблон:Subject_bar --> <!-- Saved in parser cache with key srwiki:pcache:idhash:15924-0!canonical!sr and timestamp 20241122165136 and revision id 27858760. 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="">Преузето из „<a dir="ltr" href="https://sr.wikipedia.org/w/index.php?title=C_Sharp&oldid=27858760">https://sr.wikipedia.org/w/index.php?title=C_Sharp&oldid=27858760</a>”</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B5" title="Посебно:Категорије">Категорије</a>: <ul><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D1%86%D0%B8_%D0%B1%D0%B0%D0%B7%D0%B8%D1%80%D0%B0%D0%BD%D0%B8_%D0%BD%D0%B0_%D0%BA%D0%BB%D0%B0%D1%81%D0%B0%D0%BC%D0%B0" title="Категорија:Програмски језици базирани на класама">Програмски језици базирани на класама</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:ISO_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D0%B4%D0%B8" title="Категорија:ISO стандарди">ISO стандарди</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%9E%D0%B1%D1%98%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D1%98%D0%B5%D0%BD%D1%82%D0%B8%D1%81%D0%B0%D0%BD%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D1%86%D0%B8" title="Категорија:Објектно-оријентисани програмски језици">Објектно-оријентисани програмски језици</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D0%BD%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D1%86%D0%B8" title="Категорија:Функционални програмски језици">Функционални програмски језици</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D1%86%D0%B8_%D1%81%D0%B0_%D0%98%D0%A1%D0%9E_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D0%B4%D0%BE%D0%BC" title="Категорија:Програмски језици са ИСО стандардом">Програмски језици са ИСО стандардом</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Сакривене категорије: <ul><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:Pages_using_deprecated_source_tags" title="Категорија:Pages using deprecated source tags">Pages using deprecated source tags</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:CS1_%D0%BE%D0%B4%D1%80%D0%B6%D0%B0%D0%B2%D0%B0%D1%9A%D0%B5:_%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%B4%D0%B0%D1%82%D1%83%D0%BC%D0%B0" title="Категорија:CS1 одржавање: Формат датума">CS1 одржавање: Формат датума</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%A1%D0%B2%D0%B8_%D1%87%D0%BB%D0%B0%D0%BD%D1%86%D0%B8_%D1%81%D0%B0_%D0%BD%D0%B5%D0%BF%D0%BE%D1%82%D0%B2%D1%80%D1%92%D0%B5%D0%BD%D0%B8%D0%BC_%D0%B8%D0%B7%D1%98%D0%B0%D0%B2%D0%B0%D0%BC%D0%B0" title="Категорија:Сви чланци са непотврђеним изјавама">Сви чланци са непотврђеним изјавама</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%A7%D0%BB%D0%B0%D0%BD%D1%86%D0%B8_%D1%81%D0%B0_%D0%BD%D0%B5%D0%BF%D0%BE%D1%82%D0%B2%D1%80%D1%92%D0%B5%D0%BD%D0%B8%D0%BC_%D0%B8%D0%B7%D1%98%D0%B0%D0%B2%D0%B0%D0%BC%D0%B0_%D0%BE%D0%B4_02._2018." title="Категорија:Чланци са непотврђеним изјавама од 02. 2018.">Чланци са непотврђеним изјавама од 02. 2018.</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%A7%D0%BB%D0%B0%D0%BD%D1%86%D0%B8_%D0%BA%D0%BE%D1%98%D0%B8_%D1%81%D0%B0%D0%B4%D1%80%D0%B6%D0%B5_%D1%82%D0%B5%D0%BA%D1%81%D1%82_%D0%BD%D0%B0_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA%D1%83_%E2%80%94_%D0%B5%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8" title="Категорија:Чланци који садрже текст на језику — енглески">Чланци који садрже текст на језику — енглески</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%A7%D0%BB%D0%B0%D0%BD%D1%86%D0%B8_%D1%81%D0%B0_BNF_%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%BC%D0%B0" title="Категорија:Чланци са BNF идентификаторима">Чланци са BNF идентификаторима</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%A7%D0%BB%D0%B0%D0%BD%D1%86%D0%B8_%D1%81%D0%B0_BNFdata_%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%BC%D0%B0" title="Категорија:Чланци са BNFdata идентификаторима">Чланци са BNFdata идентификаторима</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%A7%D0%BB%D0%B0%D0%BD%D1%86%D0%B8_%D1%81%D0%B0_GND_%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%BC%D0%B0" title="Категорија:Чланци са GND идентификаторима">Чланци са GND идентификаторима</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%A7%D0%BB%D0%B0%D0%BD%D1%86%D0%B8_%D1%81%D0%B0_J9U_%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%BC%D0%B0" title="Категорија:Чланци са J9U идентификаторима">Чланци са J9U идентификаторима</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%A7%D0%BB%D0%B0%D0%BD%D1%86%D0%B8_%D1%81%D0%B0_LCCN_%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%BC%D0%B0" title="Категорија:Чланци са LCCN идентификаторима">Чланци са LCCN идентификаторима</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%A7%D0%BB%D0%B0%D0%BD%D1%86%D0%B8_%D1%81%D0%B0_NKC_%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%BC%D0%B0" title="Категорија:Чланци са NKC идентификаторима">Чланци са NKC идентификаторима</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%9F%D0%BE%D0%B4%D0%BD%D0%BE%D0%B6%D1%98%D0%B5/%D0%BD%D0%B0_%D1%9B%D0%B8%D1%80%D0%B8%D0%BB%D0%B8%D1%86%D0%B8" title="Категорија:Шаблон:Подножје/на ћирилици">Шаблон:Подножје/на ћирилици</a></li><li><a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:%D0%A7%D0%BB%D0%B0%D0%BD%D1%86%D0%B8_%D1%81%D0%B0_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B8%D0%BC%D0%B0_C_Sharp_%D0%BA%D0%BE%D0%B4%D0%B0" title="Категорија:Чланци са примерима C Sharp кода">Чланци са примерима C Sharp кода</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"> Датум и време последње измене странице: 14. јун 2024. у 21:18.</li> <li id="footer-info-copyright">Текст је доступан под лиценцом <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Ауторство—Делити под истим условима</a>; могући су и додатни услови. Погледајте <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">услове коришћења</a> за детаље.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Политика приватности</a></li> <li id="footer-places-about"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%9E_%D0%BD%D0%B0%D0%BC%D0%B0">О Википедији</a></li> <li id="footer-places-disclaimers"><a href="/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%9E%D0%B4%D1%80%D0%B8%D1%86%D0%B0%D1%9A%D0%B5_%D0%BE%D0%B4%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%BD%D0%BE%D1%81%D1%82%D0%B8">Одрицање одговорности</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Кодекс понашања</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">За програмере</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/sr.wikipedia.org">Статистика</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Изјава о колачићима</a></li> <li id="footer-places-mobileview"><a href="//sr.m.wikipedia.org/w/index.php?title=C_Sharp&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Мобилни приказ</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-89558","wgBackendResponseTime":222,"wgPageParseReport":{"limitreport":{"cputime":"1.479","walltime":"2.713","ppvisitednodes":{"value":4196,"limit":1000000},"postexpandincludesize":{"value":128090,"limit":2097152},"templateargumentsize":{"value":5672,"limit":2097152},"expansiondepth":{"value":54,"limit":100},"expensivefunctioncount":{"value":71,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":113053,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 2042.692 1 -total"," 12.28% 250.851 1 Шаблон:Подножје"," 11.73% 239.630 22 Шаблон:Lang"," 11.70% 239.075 21 Шаблон:Replace"," 11.45% 233.857 1 Шаблон:Reflist"," 10.50% 214.569 1 Шаблон:Јез-енгл"," 9.68% 197.715 4 Шаблон:Navbox"," 7.89% 161.076 1 Шаблон:Програмски_језици"," 7.32% 149.442 9 Шаблон:Cite_web"," 6.88% 140.554 1 Шаблон:Subject_bar"]},"scribunto":{"limitreport-timeusage":{"value":"0.762","limit":"10.000"},"limitreport-memusage":{"value":15795078,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-5dc468848-hnltq","timestamp":"20241122165136","ttl":713311,"transientcontent":true}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"C Sharp","url":"https:\/\/sr.wikipedia.org\/wiki\/C_Sharp","sameAs":"http:\/\/www.wikidata.org\/entity\/Q2370","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q2370","author":{"@type":"Organization","name":"\u0421\u0430\u0440\u0430\u0434\u043d\u0438\u0446\u0438 \u043f\u0440\u043e\u0458\u0435\u043a\u0430\u0442\u0430 \u0412\u0438\u043a\u0438\u043c\u0435\u0434\u0438\u0458\u0435"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2005-03-19T16:40:12Z","dateModified":"2024-06-14T20:18:02Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/d\/d2\/C_Sharp_Logo_2023.svg","headline":"\u043e\u0431\u0458\u0435\u043a\u0442\u043d\u043e \u043e\u0440\u0438\u0458\u0435\u043d\u0442\u0438\u0441\u0430\u043d \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a"}</script> </body> </html>