<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>C# Archive - programmieren-starten.de</title>
	<atom:link href="https://programmieren-starten.de/blog/category/c/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.programmieren-starten.de/blog/category/c/</link>
	<description>Lerne ohne Vorkenntnisse Schritt-für-Schritt das Programmieren.</description>
	<lastBuildDate>Thu, 05 Sep 2024 11:46:28 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://programmieren-starten.de/wp-content/uploads/2020/12/cropped-Favicon_512x512.png</url>
	<title>C# Archive - programmieren-starten.de</title>
	<link>https://www.programmieren-starten.de/blog/category/c/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>C# Tutorial [17/17] – C# Attribute bzw. Eigenschaften in der Praxis</title>
		<link>https://programmieren-starten.de/blog/csharp-attribute/</link>
		
		<dc:creator><![CDATA[Fabienne]]></dc:creator>
		<pubDate>Fri, 17 Mar 2023 10:38:06 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/?p=23354</guid>

					<description><![CDATA[<p>Im letzten Beitrag haben wir uns die C# Attribute (Eigenschaften) in der Theorie angesehen. Um diese besser zu verstehen, werden wir sie heute in der Praxis genauer unter die Lupe nehmen. Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis1. Wiederholung: Was sind C# Attribute bzw. Eigenschaften?1.1. Die Get-Methode1.2. Die Set-Methode2. Beispiel: Die Klasse Auto definieren2.1. Automatisch implementierte C# Attribute / [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-attribute/">C# Tutorial [17/17] – C# Attribute bzw. Eigenschaften in der Praxis</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Im <a href="https://programmieren-starten.de/blog/csharp-eigenschaften/" target="_blank" rel="nofollow">letzten Beitrag</a> haben wir uns die <strong>C# Attribute </strong>(Eigenschaften) in der Theorie angesehen. Um diese besser zu verstehen, werden wir sie heute in der Praxis genauer unter die Lupe nehmen.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-modestbranding="0" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-url="https://www.youtube.com/watch?v=U4TGbQmX1bA" data-no-cookie="1" style="" data-css="tve-u-640f4740553884" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Responsive Video" class="tcb-responsive-video" data-code="U4TGbQmX1bA" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-src="https://www.youtube-nocookie.com/embed/U4TGbQmX1bA?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent&amp;enablejsapi=1"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-640f4740553907" id="tab-con-9" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="l8n3tq0l">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-640f4740553927">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-9" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-10" rel="nofollow">1. Wiederholung: Was sind C# Attribute bzw. Eigenschaften?</a></div><div class="tve_ct_level2"><a href="#t-1678795386134" rel="nofollow">1.1. Die Get-Methode</a></div><div class="tve_ct_level2"><a href="#t-1642750060717" rel="nofollow">1.2. Die Set-Methode</a></div><div class="tve_ct_level1"><a href="#t-1678713077471" rel="nofollow">2. Beispiel: Die Klasse Auto definieren</a></div><div class="tve_ct_level2"><a href="#t-1678713077472" rel="nofollow">2.1. Automatisch implementierte C# Attribute / Eigenschaften erstellen</a></div><div class="tve_ct_level2"><a href="#t-1678795386133" rel="nofollow">2.2. Voll ausgeschriebene C# Attribute / Eigenschaften erstellen</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-640f4740553932" id="tab-con-10" style="">1. Wiederholung: Was sind C# Attribute bzw. Eigenschaften?</h2></div><div class="thrv_wrapper thrv_text_element"><p>Im vergangenen Artikel hast du gelernt, dass eine Eigenschaft im Grunde ein Konstrukt aus einer <strong>privaten Variable</strong> und <strong>zwei Methoden</strong> ist. Nämlich der <strong>Get- </strong>und der<strong> Set-Methode.</strong></p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" id="t-1678795386134" style="" data-css="tve-u-186ef1d2570">1.1. Die Get-Methode</h3></div><div class="thrv_wrapper thrv_text_element"><p>Die <strong>Get-Methode</strong> verwenden wir, wie es der Name schon sagt, um den <strong>Wert</strong> zu „getten“, also diesen aus der privaten <strong>Variable</strong> zu <strong>lesen</strong>.</p><blockquote class="">Mit der Get-Methode hat man also einen <strong>lesenden Zugriff</strong> auf die private Variable.</blockquote></div><code class="language-"><code class="language-"><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" id="t-1642750060717" style="" data-css="tve-u-186ef1d4a5a">1.2. Die Set-Methode</h3></div><div class="thrv_wrapper thrv_text_element"><p>Auch der Name der <strong>Set-Methode</strong> verrät bereits, wofür wir diese verwenden. Nämlich, um den Wert zu „setzen“, also ihn zu <strong>überschreiben.</strong></p><blockquote class="">Wenn wir also der Variable einen <strong>Wert zuweisen</strong> möchten, machen wir das über die <strong>Set-Methode.</strong></blockquote></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-640f4740553955" id="t-1678713077471">2. Beispiel: Die Klasse Auto definieren</h2></div><div class="thrv_wrapper thrv_text_element"><p>In diesem Beitrag möchte ich dir das ganze Konzept nun in der Praxis demonstrieren. So erfährst du, wie es in Visual Studio aussieht und wie du es dort auch selbst umsetzen kannst.</p><p>Fangen wir also zunächst einmal mit der Definition einer einfachen Klasse an. Wir erstellen nun beispielhaft eine Klasse, die wir Auto nennen. Mit dieser Klasse möchten wir Autoobjekte modellieren. Hierfür beginnen wir mit einer<strong> automatisch implementierten Eigenschaft.</strong></p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" id="t-1678713077472" style="" data-css="tve-u-186ef1ebd06">2.1. Automatisch implementierte C# Attribute / Eigenschaften erstellen</h3></div><div class="thrv_wrapper thrv_text_element"><p>Man kann in C# Attribute zum einen auf eine <strong>schnelle</strong> Art und Weise definieren, sie aber zum anderen auch <strong>komplett ausschreiben.</strong></p><p><strong>Automatisch implementierte</strong> C# Attribute bzw. Eigenschaften sind die <strong>schnelle Art und Weise,</strong> so etwas umzusetzen. Sie sehen folgendermaßen aus:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e0ee31d4"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29773" alt="automatisch implementierte C# Attribute Beispiel" data-id="29773" width="740" data-init-width="1406" height="157" data-init-height="298" title="csharp-attribute-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-1.png" data-width="740" data-pagespeed-url-hash="3685543811" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1406 / 298;" data-height="157" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-1.png 1406w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-1-300x64.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-1-1024x217.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-1-768x163.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wie du auf dem Bild erkennen kannst, erstellen wir zunächst eine Eigenschaft, die <strong>public</strong> und vom <strong>Typ String</strong> ist. Wir nennen diese <strong>Hersteller</strong>. Hierein möchten wir nun immer den <strong>Herstellernamen</strong> des <strong>Autoobjekts</strong> schreiben.</p><p>Zu einer <strong>automatisch implementierten Eigenschaft </strong>machen wir diese, indem wir nach „Hersteller“ ein geschweiftes Klammerpaar setzen, in das wir <strong>get</strong> und <strong>set</strong> schreiben. Damit haben wir die Eigenschaft bzw. das Attribut <em>Hersteller</em> erstellt.</p><p>An dieser Stelle können wir zurück zur Main-Methode kehren und ein<strong> neues Objekt vom Typ Auto</strong> erstellen. Das heißt, wir erstellen eine <strong>Variable</strong> vom Typ Auto, die wir beispielhaft <strong>auto1</strong> nennen. Den Hersteller von auto1 setzen wir auf „Supercars“ und lassen diesen in der Konsole ausgeben:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e0f1f17a"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29774" alt="Konsolenausgabe auto1 hersteller Supercars" data-id="29774" width="740" data-init-width="1360" height="243" data-init-height="446" title="csharp-attribute-2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-2.png" data-width="740" data-pagespeed-url-hash="3980043732" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1360 / 446;" data-height="243" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-2.png 1360w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-2-300x98.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-2-1024x336.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-2-768x252.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-186e0f4d57c">	<p>In der Konsole sehen wir: Das Programm gibt uns „Supercars“ aus. Es funktioniert also einwandfrei.</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad cb_style_1" data-css="tve-u-186e44381bb" data-style="cb_style_1" style="">
	<div class="tve-content-box-background cb_style_1-bg" style="" data-css="tve-u-186e0f38bfc"></div>
	<div class="tve-cb cb_style_1-cb" style="" data-css="tve-u-186e0f38bf7"><div class="thrv_wrapper thrv_text_element">	<p><strong>KONSOLENAUSGABE:<br></strong>Supercars</p></div></div>
</div><div class="thrv_wrapper thrv_text_element">	<p>Das Programm ruft mit der Zeile <em>„auto1.hersteller = Supercars“</em> die <strong>set-Methode</strong> auf, welche den Wert setzt.</p><p>In der Zeile <em>„Console.WriteLine(auto1.hersteller)“</em>, in der wir den Wert <strong>lesen</strong> und <strong>ausgeben</strong> lassen möchten, ruft das Programm die <strong>get-Methode</strong> auf.</p><p>An dieser Stelle möchte ich dir zeigen, dass man in Bezug auf C# Attribute <strong>nicht unbedingt</strong> einen Setter verwenden muss. Wir können also beispielsweise den Setter entfernen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e0f841bd"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29775" alt="Wir entfernen den Setter" data-id="29775" width="740" data-init-width="1234" height="182" data-init-height="304" title="csharp-attribute-3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-3.png" data-width="740" data-pagespeed-url-hash="4274543653" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1234 / 304;" data-height="182" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-3.png 1234w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-3-300x74.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-3-1024x252.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-3-768x189.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e0f95616"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29776" alt="Der Setter wurde entfernt" data-id="29776" width="740" data-init-width="1142" height="196" data-init-height="302" title="csharp-attribute-4" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-4.png" data-width="740" data-pagespeed-url-hash="274076278" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1142 / 302;" data-height="196" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-4.png 1142w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-4-300x79.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-4-1024x271.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-4-768x203.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Nun sehen wir, dass wir nicht mehr die Möglichkeit haben, den Wert zu setzen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e0fa5c36"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29777" alt="Der Wert kann nicht mehr gesetzt werden" data-id="29777" width="740" data-init-width="908" height="236" data-init-height="290" title="csharp-attribute-5" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-5.png" data-width="740" data-pagespeed-url-hash="568576199" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 908 / 290;" data-height="236" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-5.png 908w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-5-300x96.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-5-768x245.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Das <strong>Lesen</strong> funktioniert allerdings noch. Der Wert ist sozusagen noch <strong>„read only“</strong>, was bedeutet: Wir können ihn <strong>von außen nicht mehr</strong> setzen, sondern nur noch von <strong>innerhalb der Klasse Auto.</strong></p><p>Den Wert kann ich jetzt zum Beispiel auf „Supercars“ setzen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e43d1c2e"><span class="tve_image_frame"><img decoding="async" class="tve_image tcb-moved-image wp-image-29778" alt="Hersteller wird auf Supercars gesetzt" data-id="29778" width="740" data-init-width="908" height="142" data-init-height="174" title="csharp-attribute-6" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-6.png" data-width="740" data-pagespeed-url-hash="863076120" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 908 / 174;" data-height="142" data-css="tve-u-191c1c0ac42" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-6.png 908w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-6-300x57.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-6-768x147.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wenn wir die Zeile <em>„auto1.Hersteller = Supercars“</em> löschen und an dieser Stelle den Wert von auto1 auslesen, sehen wir auch hier in der Konsole „Supercars“.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e4403350"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29779" alt="Der Wert von auto1 wird ausgelesen" data-id="29779" width="740" data-init-width="908" height="197" data-init-height="242" title="csharp-attribute-7" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-7.png" data-width="740" data-pagespeed-url-hash="1157576041" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 908 / 242;" data-height="197" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-7.png 908w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-7-300x80.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-7-768x205.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad">
	<div class="tve-content-box-background" style="" data-css="tve-u-186e4aba7da"></div>
	<div class="tve-cb"><div class="thrv_wrapper thrv_text_element">	<p data-css="tve-u-186e442e65e" style=""><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);"><strong>KONSOLENAUSGABE:</strong><br>Supercars</span></p></div></div>
</div><div class="thrv_wrapper thrv_text_element">	<p>Jetzt ist es allerdings so, dass der Wert „Supercars“ in <strong>jedem Objekt</strong> vom Typ auto stehen würde. Das liegt daran, dass wir ihn <strong>direkt in der Klasse</strong> setzen. Ich wollte damit also nur demonstrieren, dass man den <strong>Setter</strong> auch <strong>weglassen</strong> und infolgedessen diesen Wert <strong>nicht mehr von außen manipulieren</strong> kann.</p><p>Gleiches kann man auch erreichen, wenn man den Setter private macht:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e44854e5"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29780" alt="Der C# Setter ist private " data-id="29780" width="740" data-init-width="1512" height="143" data-init-height="292" title="csharp-attribute-8" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-8.png" data-width="740" data-pagespeed-url-hash="1452075962" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1512 / 292;" data-height="143" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-8.png 1512w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-8-300x58.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-8-1024x198.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-8-768x148.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Damit kann man <strong>nicht mehr von außen</strong> auf den <strong>Setter</strong> zugreifen, man hat allerdings noch die Möglichkeit, das <strong>von innen</strong> zu tun. Wenn wir also beispielsweise nur ein einziges Mal den Wert von Hersteller von außen setzen möchten, könnten wir das über den Konstruktor machen. Diesen können wir definieren und ihm den String Hersteller übergeben.</p><p>Anschließend können wir in dieser Klasse im Konstruktor den Wert von Hersteller auf <em>hersteller </em>setzen.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e44d3ecb"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29781" alt="Einen Konstruktor definieren" data-id="29781" width="740" data-init-width="1612" height="254" data-init-height="554" title="csharp-attribute-9" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-9.png" data-width="740" data-pagespeed-url-hash="1746575883" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1612 / 554;" data-height="254" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-9.png 1612w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-9-300x103.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-9-1024x352.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-9-768x264.png 768w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-9-1536x528.png 1536w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Das würde dann funktionieren, denn das „private set;“ ist von <strong>innerhalb der Klasse verfügbar.</strong> Das bedeutet: Man kann von innen darauf zugreifen. Von <strong>außen</strong> geht das allerdings <strong>nicht</strong>. Wir könnten also nicht schreiben: <em>„auto1.Hersteller = „Supercars“</em>.</p><p>Wie du in der folgenden Abbildung siehst, erhalten wir in diesem Fall einen <strong>Fehler,</strong> der uns sagt:</p><blockquote class="">„Die Eigenschaft oder der Index autohersteller kann in diesem Kontext nicht verwendet werden, da nicht auf den Set-Accessor zugegriffen werden kann.“</blockquote></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e4527536"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29783" alt="Fehlermeldung C# Attribute" data-id="29783" width="740" data-init-width="1812" height="180" data-init-height="440" title="csharp-attribute-10" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-10.png" data-width="740" data-pagespeed-url-hash="2210563267" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1812 / 440;" data-height="180" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-10.png 1812w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-10-300x73.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-10-1024x249.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-10-768x186.png 768w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-10-1536x373.png 1536w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wir können und müssen dann aber über den Konstruktor den Wert auf Supercars setzen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e4537ef3"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29784" alt="Den Wert über den Konstruktor auf Supercars setzen" data-id="29784" width="740" data-init-width="1364" height="216" data-init-height="398" title="csharp-attribute-11" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-11.png" data-width="740" data-pagespeed-url-hash="2505063188" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1364 / 398;" data-height="216" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-11.png 1364w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-11-300x88.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-11-1024x299.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-11-768x224.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wenn wir das nun wieder auf der Konsole ausgeben lassen, sehen wir, dass es funktioniert:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad">
	<div class="tve-content-box-background" style="" data-css="tve-u-186e4abea5a"></div>
	<div class="tve-cb"><div class="thrv_wrapper thrv_text_element">	<p data-css="tve-u-186e442e65e" style=""><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);"><strong>KONSOLENAUSGABE:<br></strong>Supercars</span></p></div></div>
</div><div class="thrv_wrapper thrv_text_element">	<p>Hier steht nun wieder der Wert Supercars. <br>So viel zu den automatisch implementierten Eigenschaften. Ich entferne den Konstruktor noch einmal und ändere das set wieder zu public.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e45ef5ed"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29785" alt="Konstruktor und private sind markiert" data-id="29785" width="740" data-init-width="1676" height="251" data-init-height="568" title="csharp-attribute-12" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-12.png" data-width="740" data-pagespeed-url-hash="2799563109" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1676 / 568;" data-height="251" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-12.png 1676w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-12-300x102.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-12-1024x347.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-12-768x260.png 768w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-12-1536x521.png 1536w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e4602ba7"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29786" alt="C# Konstruktor entfernt und set wird auf public gesetzt" data-id="29786" width="740" data-init-width="1306" height="188" data-init-height="332" title="csharp-attribute-13" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-13.png" data-width="740" data-pagespeed-url-hash="3094063030" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1306 / 332;" data-height="188" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-13.png 1306w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-13-300x76.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-13-1024x260.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-13-768x195.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wie du gesehen hast, müssen wir hier weder eine <strong>eigene private Variable</strong> anlegen noch <strong>get</strong> und <strong>set</strong> vollständig ausschreiben.</p><p>Jetzt gibt es allerdings auch die Möglichkeit, get und set auszuschreiben und eigene Logik zu implementieren. Wie man auf dem herkömmlichen Weg, also auf die <strong>vollausgeschriebene Art und Weise</strong> eine Eigenschaft erstellt, möchte ich dir nun einmal demonstrieren.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" id="t-1678795386133" style="" data-css="tve-u-186ef206f8c">2.2. Voll ausgeschriebene C# Attribute / Eigenschaften erstellen</h3></div><div class="thrv_wrapper thrv_text_element"><p>Wir erstellen jetzt also eine <strong>Eigenschaft</strong>, die wir AnzahlTüren nennen. Jedes Auto hat schließlich Türen, durch welche man dieses betreten kann.</p><p>Um eine <strong>voll ausgeschriebene Eigenschaft</strong> zu erstellen, benötigen wir natürlich zuerst eine <strong>private Variable,</strong> die den <strong>Wert der Eigenschaft</strong> beinhaltet. Auf diese private Variable kann man nur von <strong>innerhalb</strong> dieser Klasse zugreifen.</p><p>Wir erstellen diese private Variable, indem wir „private“ schreiben. Sie soll vom Typ Integer sein und <strong>kleingeschrieben</strong> den Namen <strong>anzahlTüren</strong> haben. Warum kleingeschrieben? Weil es sich hierbei um eine normale Variable handelt.</p><blockquote class="">Man schreibt in <strong>C# Attribute groß</strong> und <strong>normale Variablen klein.</strong></blockquote><p>Deklarieren wir diese also einfach mal.</p><p>Die private Variable anzahlTüren vom Typ Integer möchten wir dann über eine Eigenschaft kapseln. Das heißt, wir erstellen direkt eine <strong>Eigenschaft</strong>, also ein Attribut, das wir auf <strong>public</strong> setzen und ebenfalls <strong>AnzahlTüren</strong> nennen.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e46413d4"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29787" alt="C# Attribut erstellen und AnzahlTüren nennen" data-id="29787" width="740" data-init-width="1468" height="254" data-init-height="504" title="csharp-attribute-14" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-14.png" data-width="740" data-pagespeed-url-hash="3388562951" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1468 / 504;" data-height="254" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-14.png 1468w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-14-300x103.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-14-1024x352.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-14-768x264.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Da man in C# Attribute großschreibt, habe ich das auch bei diesem Namen getan.</p><p>Eine <strong>Eigenschaft</strong> ist ein Konstrukt aus einer<strong> privaten Variable,</strong> die wir hier bereits angelegt haben, sowie einem <strong>Getter</strong> und <strong>Setter.</strong> Diese get- und set-Methoden können wir jetzt in einem geschweiften Klammerpaar definieren.</p><p>Fangen wir dabei zuerst einmal mit dem Getter an.</p><p>Dazu schreiben wir das Schlüsselwort <strong>get</strong> gefolgt von einem Codeblock. Du hast es ja bereits gelernt:&nbsp;</p><blockquote class="">Der Getter <strong>gibt</strong>
<strong>den Wert</strong> der privaten Variable <strong>zurück.</strong></blockquote><p>Das heißt, wir können darin lediglich <strong>„return“</strong> und anschließend anzahlTüren schreiben, um so von der privaten Variable den Wert <strong>zurückzugeben</strong><strong>.</strong></p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e4662fc0"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29788" alt="Der Getter gibt den Wert der privaten Variable zurück" data-id="29788" width="740" data-init-width="1394" height="229" data-init-height="432" title="csharp-attribute-15" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-15.png" data-width="740" data-pagespeed-url-hash="3683062872" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1394 / 432;" data-height="229" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-15.png 1394w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-15-300x93.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-15-1024x317.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-15-768x238.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Auf diese Art kann man den Wert über den Getter von AnzahlTüren lesen.</p><p>Danach erstellen wir noch einen Setter. Hierfür schreiben wir set und bilden einen Codeblock.</p><blockquote class="">Im Setter möchten wir den <strong>Wert</strong> der privaten Variable <strong>setzen. </strong></blockquote><p>Das funktioniert, indem wir <em>anzahlTüren = value </em>schreiben.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e46a6962"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29789" alt="einen C# Setter erstellen" data-id="29789" width="740" data-init-width="1352" height="272" data-init-height="498" title="csharp-attribute-16" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-16.png" data-width="740" data-pagespeed-url-hash="3977562793" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1352 / 498;" data-height="272" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-16.png 1352w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-16-300x111.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-16-1024x377.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-16-768x283.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Value beinhaltet den Wert, den wir hineinschreiben möchten. So können wir also weiter oben im Code den <strong>Parameter des Konstruktors entfernen</strong> und in der Main-Methode noch mal ein Auto erstellen. Dessen Hersteller setzen wir auf den Wert Supercars. Wenn wir jetzt auf die Eigenschaft anzahlTüren zugreifen und beispielsweise den Wert 4 hineinschreiben, ruft das Programm den Setter auf.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e46d3aa9"><span class="tve_image_frame"><img decoding="async" class="tve_image tcb-moved-image wp-image-29790" alt="In die C# Eigenschaft AnzahlTüren schreiben wir den Wert 4" data-id="29790" width="740" data-init-width="1506" height="220" data-init-height="448" title="csharp-attribute-17" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-17.png" data-width="740" data-pagespeed-url-hash="4272062714" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1506 / 448;" data-height="220" data-css="tve-u-191c1d21552" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-17.png 1506w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-17-300x89.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-17-1024x305.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-17-768x228.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Der Wert von value ist 4. Das heißt, beim Setzen des Wertes wird folgendes ausgeführt:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e471805a"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29791" alt="value erhält den Wert vier" data-id="29791" width="740" data-init-width="1158" height="160" data-init-height="250" title="csharp-attribute-18" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-18.png" data-width="740" data-pagespeed-url-hash="271595339" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1158 / 250;" data-height="160" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-18.png 1158w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-18-300x65.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-18-1024x221.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-18-768x166.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Dadurch erhält value den Wert vier. Denn das ist schließlich der Wert, den wir zuweisen möchten. Um zu demonstrieren, dass der Setter aufgerufen wird, schreibe ich im Setter <em>„Console.WriteLine(„Der Setter wurde aufgerufen“)</em> und starte das Programm:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e4729ca4"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29792" alt="Der Setter wurde aufgerufen" data-id="29792" width="740" data-init-width="1508" height="154" data-init-height="314" title="csharp-attribute-19" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-19.png" data-width="740" data-pagespeed-url-hash="566095260" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1508 / 314;" data-height="154" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-19.png 1508w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-19-300x62.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-19-1024x213.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-19-768x160.png 768w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad">
	<div class="tve-content-box-background" style="" data-css="tve-u-186e4ac2b8d"></div>
	<div class="tve-cb"><div class="thrv_wrapper thrv_text_element">	<p data-css="tve-u-186e442e65e"><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);"><strong>KONSOLENAUSGABE:</strong></span><br><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);">Der Setter wurde aufgerufen<br>Supercars</span></p></div></div>
</div><div class="thrv_wrapper thrv_text_element">	<p>Wie wir sehen, hat das Programm den <strong>Setter</strong> tatsächlich <strong>aufgerufen,</strong> weil wir den <strong>Wert auf vier</strong> gesetzt haben. Wir können nun noch den Getter aufrufen und den Wert lesen, indem wir <em>Console.WriteLine(auto1.AnzahlTüren)</em> schreiben und diesen Code ausführen.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e476b925"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29793" alt="Wir rufen den Getter auf und lesen den Wert" data-id="29793" width="740" data-init-width="1622" height="223" data-init-height="490" title="csharp-attribute-20" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-20.png" data-width="740" data-pagespeed-url-hash="2135347254" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1622 / 490;" data-height="223" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-20.png 1622w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-20-300x91.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-20-1024x309.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-20-768x232.png 768w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-20-1536x464.png 1536w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Der Code funktioniert folgendermaßen: Das Programm springt zunächst in den Getter und gibt mit <strong>return</strong> die <strong>Anzahl an Türen zurück. </strong>Demonstrieren lässt sich die Ausführung beispielsweise mit dem Text <em>„Der Getter wurde aufgerufen“</em>:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e4781713"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-29794" alt="Der Getter wurde aufgerufen" data-id="29794" width="740" data-init-width="1702" height="135" data-init-height="310" title="csharp-attribute-21" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-21.png" data-width="740" data-pagespeed-url-hash="2429847175" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1702 / 310;" data-height="135" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-21.png 1702w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-21-300x55.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-21-1024x187.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-21-768x140.png 768w, https://programmieren-starten.de/wp-content/uploads/2024/09/csharp-attribute-21-1536x280.png 1536w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wenn wir das Programm jetzt starten, sehen wir, dass es den <strong>Setter</strong> zuerst <strong>aufruft.</strong> Dort haben wir die Anzahl der Türen auf vier gesetzt. Anschließend gibt es den <strong>Hersteller aus</strong> und danach möchten wir die Anzahl der Türen in der Konsole sehen. Es gibt also zuerst den Satz „Der Getter wurde aufgerufen“ aus und dann die vier.</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad">
	<div class="tve-content-box-background" style="" data-css="tve-u-186e4422057"></div>
	<div class="tve-cb"><div class="thrv_wrapper thrv_text_element">	<p data-css="tve-u-186e442e65e"><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);"><strong>KONSOLENAUSGABE:</strong></span><br><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);">Der Setter wurde aufgerufen<br>Supercars</span><br><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);">Der Getter wurde aufgerufen</span><br><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);">4</span></p></div></div>
</div><div class="thrv_wrapper thrv_text_element">	<p>Damit hast du gesehen, dass wir in den <strong>Getter</strong> und <strong>Setter</strong> jeweils noch <strong>eigene Logik</strong> einbauen können, um so den Zugriff <strong>kontrolliert</strong> ablaufen zu lassen.</p><p>Wir können also beispielsweise loggen, wann auf welche Eigenschaften zugegriffen wurde. Wenn wir anzahlTüren auf einen negativen Wert oder 0 setzen möchten, dann setzen wir es zumindest auf 1, denn ein Auto hat schließlich immer mindestens eine Tür, über die man es betreten kann. Im Setter könnte das zum Beispiel folgendermaßen aussehen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e47b4759"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23407" alt="Loggen auf welche C# Attribute zugegriffen wurde" data-id="23407" width="909" data-init-width="1784" height="642" data-init-height="642" title="csharp-attribute-22" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/csharp-attribute-22.png" data-width="909" data-pagespeed-url-hash="2724347096" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1784 / 642;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Hier prüfen wir, ob wir einen Wert zuweisen, der <strong>kleiner als 1</strong> ist. Wenn dem so ist, möchten wir <strong>wenigstens den Wert 1 zuweisen,</strong> da es sonst keinen Sinn ergeben würde.</p><p>Wenn das nicht der Fall ist, weisen wir an dieser Stelle einfach den gewünschten Wert zu.</p><p>Wir können nun noch einmal oben im Code die <strong>Herstellerausgabe entfernen</strong> und anzahlTüren auf vier belassen.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e47c3730"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23408" alt="Herstellerausgabe entfernen" data-id="23408" width="909" data-init-width="1556" height="382" data-init-height="382" title="csharp-attribute-23" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/csharp-attribute-23.png" data-width="909" data-pagespeed-url-hash="3018847017" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1556 / 382;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wenn wir nun diese Anzahl an Türen ausgeben lassen möchten, sehen wir, dass das Programm den Getter aufruft und vier tatsächlich hinzufügt:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad">
	<div class="tve-content-box-background" style="" data-css="tve-u-186e4422057"></div>
	<div class="tve-cb"><div class="thrv_wrapper thrv_text_element">	<p data-css="tve-u-186e442e65e"><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);"><strong>KONSOLENAUSGABE:</strong></span><br><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);"></span><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);">Der Getter wurde aufgerufen</span><br><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);">4</span></p></div></div>
</div><div class="thrv_wrapper thrv_text_element">	<p>Möchten wir nun aber -4 zuweisen, ruft das Programm den Getter auf, schreibt allerdings die 1 hinein. Das liegt daran, dass wir mit der -4 einen unlogischen Wert zuweisen wollten. Der Setter hat in diesem Fall das Ganze automatisch auf einen <strong>logischen Wert</strong> gesetzt.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186e47e41fe"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23410" alt="Das Programm ruft den Getter auf und schreibt 1 hinein" data-id="23410" width="909" data-init-width="1502" height="362" data-init-height="362" title="csharp-attribute-24" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/csharp-attribute-24.png" data-width="909" data-pagespeed-url-hash="3313346938" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1502 / 362;"></span></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad">
	<div class="tve-content-box-background" style="" data-css="tve-u-186e4ac95f3"></div>
	<div class="tve-cb"><div class="thrv_wrapper thrv_text_element">	<p data-css="tve-u-186e442e65e"><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);"><strong>KONSOLENAUSGABE:</strong></span><br><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);">Der Getter wurde aufgerufen</span><br><span style="--tcb-applied-color: var$(--tcb-color-1)  !important; color: var(--tcb-color-1);">1</span></p></div></div>
</div><div class="thrv_wrapper thrv_text_element">	<p>An dieser Stelle sind wir auch schon am Ende des heutigen Beitrags angekommen. Du hast gelernt, wie <strong>Getter</strong> und <strong>Setter</strong> funktionieren und ich habe dir gezeigt, wie man sowohl automatisch implementierte Eigenschaften als auch voll ausgeschriebene Eigenschaften in C# erstellt.</p><p>In den meisten Fällen reichen uns automatisch implementierte Eigenschaften <strong>vollkommen</strong> aus. Solltest du jedoch einmal die Not haben, eigene Logik in Getter und Setter mit einzubauen, weißt du nun, wie das funktioniert.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=" nofollow"></a><a href="https://programmieren-starten.de/python-lp1/" target="_blank" rel="  nofollow"></a><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-640f4740553995" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 739.65625;" data-css="tve-u-640f47405539e2"><div class="tcb-flex-row v-2 m-edit tcb-mobile-wrap tcb--cols--2" data-css="tve-u-640f47405539f9" style=""><div class="tcb-flex-col" data-css="tve-u-640f4740553a14" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-640f4740553a21" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-eigenschaften/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-640f4740553a38" style="">Vorheriger Artikel</span></span> </a> </div></div></div><div class="tcb-flex-col" data-css="tve-u-640f4740553a46" style=""><div class="tcb-col"></div></div></div></div></div> </div></code></code><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-attribute/">C# Tutorial [17/17] – C# Attribute bzw. Eigenschaften in der Praxis</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>C# Tutorial [16/17] – C# Eigenschaften in der Theorie</title>
		<link>https://programmieren-starten.de/blog/csharp-eigenschaften/</link>
		
		<dc:creator><![CDATA[Fabienne]]></dc:creator>
		<pubDate>Thu, 16 Mar 2023 12:15:33 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/?p=23328</guid>

					<description><![CDATA[<p>Im heutigen Beitrag wirst du die&#160;C# Eigenschaften, die auch oftmals als Attribute bezeichnet werden, in der Theorie kennenlernen. Außerdem wirst du erfahren, wann man sie verwendet und wozu es diese gibt. Im nächsten Blogartikel sehen wir uns das Ganze dann in der Praxis an. Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis1. Was sind C# Eigenschaften?2. Wann verwenden wir in [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-eigenschaften/">C# Tutorial [16/17] – C# Eigenschaften in der Theorie</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Im heutigen Beitrag wirst du die&nbsp;<strong>C# Eigenschaften,</strong> die auch oftmals als Attribute bezeichnet werden, in der Theorie kennenlernen. Außerdem wirst du erfahren, wann man sie verwendet und wozu es diese gibt. Im nächsten Blogartikel sehen wir uns das Ganze dann in der Praxis an.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-modestbranding="0" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-url="https://www.youtube.com/watch?v=ZlD8gV0z6os" data-no-cookie="1" style="" data-css="tve-u-640f1ef980ea26" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Responsive Video" class="tcb-responsive-video" data-code="ZlD8gV0z6os" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-src="https://www.youtube-nocookie.com/embed/ZlD8gV0z6os?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent&amp;enablejsapi=1"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-640f1ef980eab7" id="tab-con-9" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="l8n3tq0l">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-640f1ef980eae4">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-9" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-10" rel="nofollow">1. Was sind C# Eigenschaften?</a></div><div class="tve_ct_level1"><a href="#t-1642750060717" rel="nofollow">2. Wann verwenden wir in C# Eigenschaften?</a></div><div class="tve_ct_level1"><a href="#t-1678713077471" rel="nofollow">3. Was bedeutet Datenkapselung?</a></div><div class="tve_ct_level1"><a href="#t-1678713077472" rel="nofollow">4. Automatisch implementierte C# Eigenschaften</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-640f1ef980eaf4" id="tab-con-10" style="">1. Was sind C# Eigenschaften?</h2></div><div class="thrv_wrapper thrv_text_element"><p>Auf den ersten Blick wirken C# <strong>Eigenschaften</strong> wie ganz normale Variablen einer Klasse und man verwendet sie auch ähnlich. Genau deshalb habe ich in den vergangenen Beiträgen geschrieben, man könne sie sich vorerst als solche vorstellen. In der Realität sind sie allerdings <strong>keine</strong>
<strong>normalen</strong> Variablen.</p><p>C# Eigenschaften sind besondere Variablen, welche wir mithilfe von zwei Methoden <strong>beschreiben</strong> und <strong>lesen</strong> können. Dabei handelt es sich um die sogenannten <strong>get- und set-Methoden.</strong> Man verwendet Eigenschaften zum Kapseln von Daten. Was das bedeutet, werde ich dir später noch erklären.</p><p>Um es vorab schon mal einfach auszudrücken: Eigenschaften sind besondere Variablen, auf welche wir nicht direkt, sondern über <strong>zwei Methoden</strong> zugreifen.</p><blockquote class="">Über die <strong>get-Methode</strong>
<em><strong>lesen</strong></em> wir den Wert von Eigenschaften und</blockquote><blockquote class="">über die <strong>set-Methode</strong>
<em><strong>überschreiben</strong></em> wir den Wert von Eigenschaften.</blockquote></div><code class="language-"><code class="language-"><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-640f1ef980eb45" id="t-1642750060717">2. Wann verwenden wir in C# Eigenschaften?</h2></div><div class="thrv_wrapper thrv_text_element"><p>Nun stellt sich natürlich die Frage: Wann verwenden wir Eigenschaften/Attribute überhaupt anstelle von normalen Variablen? Wir verwenden C# Eigenschaften immer dann, wenn deren <strong>Werte das Objekt</strong> auch wirklich <strong>beschreiben</strong> und wir diese <strong>öfter benötigen</strong> als lediglich ein einziges Mal in einer bestimmten Methode.</p><p>Das <strong>Alter</strong> eines Menschen könnte beispielsweise eine <strong>Eigenschaft</strong> sein, da es diesen beschreibt. Es ist also etwas, das den Menschen an sich tatsächlich ausmacht.</p><p>Auch der Name eines Menschen kann eine Eigenschaft sein, da er diesen ebenfalls beschreibt. Der Name ist schließlich wichtig für andere Objekte, die mit diesem Menschenobjekt interagieren.</p><p>Man nutzt C# Eigenschaften bzw. Attribute also für alle <strong>Dinge</strong>, die ein <strong>Objekt</strong>
<strong>beschreiben.</strong> Wenn wir in einer Methode Variablen benötigen, welche das Objekt <strong>nicht beschreiben</strong><strong>,</strong> verwenden wir <strong>normale Variablen.</strong></p><p>Das möchte ich dir nun an einem Beispiel zeigen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-640f1ef980eb76"><span class="tve_image_frame"><img decoding="async" class="tve_image tcb-moved-image wp-image-29799" alt="Klasse Person mit den C# Eigenschaften Vorname, Nachname, Alter" data-id="29799" width="740" data-init-width="1930" height="338" data-init-height="882" title="c#-eigenschaften-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2024/09/c-eigenschaften-1.png" data-width="740" data-pagespeed-url-hash="3208019105" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1930 / 882;" data-height="338" data-css="tve-u-191c1fc3949" srcset="https://programmieren-starten.de/wp-content/uploads/2024/09/c-eigenschaften-1.png 1930w, https://programmieren-starten.de/wp-content/uploads/2024/09/c-eigenschaften-1-300x137.png 300w, https://programmieren-starten.de/wp-content/uploads/2024/09/c-eigenschaften-1-1024x468.png 1024w, https://programmieren-starten.de/wp-content/uploads/2024/09/c-eigenschaften-1-768x351.png 768w, https://programmieren-starten.de/wp-content/uploads/2024/09/c-eigenschaften-1-1536x702.png 1536w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>In diesem Beispiel sehen wir eine Klasse namens Person.</p><blockquote class="">Oben befinden sich <strong>drei Eigenschaften:</strong> Vorname, Nachname und Alter. Diese sind Eigenschaften, da sie das Objekt tatsächlich beschreiben.</blockquote><p>Darunter sehen wir eine Methode mit dem Namen&nbsp;<em>SageEtwas</em>. In dieser befindet sich eine <strong>normale Variable</strong> namens <strong>„ausgabe“</strong>. Die Variable <em>ausgabe</em> ist schlichtweg eine temporäre normale Variable, da wir sie nur in diesem Methodenkontext benötigen. Die Variable <em>ausgabe</em> unseres Beispiels <strong>beschreibt</strong> das Personenobjekt <strong>nicht</strong> und ist somit auch <strong>keine Eigenschaft.</strong></p><p>Vorname, Nachname und Alter wiederum beschreiben unser Personenobjekt sehr wohl. Deshalb handelt es sich dabei auch um Eigenschaften, während <em>ausgabe</em> lediglich eine normale Variable darstellt.</p><p>Zu Beginn dieses Beitrags habe ich erwähnt, dass in C# Eigenschaften dazu verwendet werden, Daten zu <strong>kapseln.</strong> Auf den Begriff „Datenkapselung“ möchte ich an dieser Stelle eingehen und erklären, was das überhaupt bedeutet.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-640f1ef980eb45" id="t-1678713077471">3. Was bedeutet Datenkapselung?</h2></div><div class="thrv_wrapper thrv_text_element"><blockquote class="">Mithilfe der Datenkapselung werden Daten eines Objekts vor äußeren Zugriffen geschützt.&nbsp;</blockquote><p>Ermöglicht wird dies mit Eigenschaften. Eine Eigenschaft ist ein Konstrukt aus einer privaten Variable und <strong>zwei Methoden,</strong> welche man dazu verwendet, um die Variable zu <strong>überschreiben</strong> und zu <strong>lesen.</strong></p><p>Diese Methoden nennt man <strong>„Get“</strong> und <strong>„Set“</strong> oder ausgesprochen: Getter- und Setter-Methoden. Nun möchte ich dir auf der nächsten Abbildung zeigen, wie diese Get- und Set-Methoden aussehen können.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-640f1ef980eb84"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23332" alt="die Get-Methode und die Set-Methode in C#" data-id="23332" width="740" data-init-width="2626" height="367" data-init-height="1302" title="c#-eigenschaften-2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/c-eigenschaften-2.png" data-width="740" data-pagespeed-url-hash="3502519026" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2626 / 1302;" data-height="367" srcset="https://programmieren-starten.de/wp-content/uploads/2023/03/c-eigenschaften-2.png 2626w, https://programmieren-starten.de/wp-content/uploads/2023/03/c-eigenschaften-2-300x149.png 300w, https://programmieren-starten.de/wp-content/uploads/2023/03/c-eigenschaften-2-1024x508.png 1024w, https://programmieren-starten.de/wp-content/uploads/2023/03/c-eigenschaften-2-768x381.png 768w, https://programmieren-starten.de/wp-content/uploads/2023/03/c-eigenschaften-2-1536x762.png 1536w, https://programmieren-starten.de/wp-content/uploads/2023/03/c-eigenschaften-2-2048x1015.png 2048w" sizes="auto, (max-width: 740px) 100vw, 740px" /></span></div><div class="thrv_wrapper thrv_text_element">	<p>Was du in den vergangenen Artikeln bereits häufig gesehen hast, sind die sogenannten <strong>automatisch implementierten Eigenschaften.</strong> Bei diesen schreibt man beispielsweise „public string“, gefolgt vom Eigenschaftsnamen, in unserem Beispiel „Vorname“ und einem geschweiften Klammerpaar. In dieses Klammerpaar schreibt man <strong>get </strong>und <strong>set.</strong></p><p>Ich habe bereits erklärt, dass eine Eigenschaft ein Konstrukt aus diesen <strong>beiden Methoden</strong> und einer <strong>privaten Variable</strong> ist. Die Variable enthält den Wert der Eigenschaft. Über die Methoden Get und Set greift man auf diese Variable zu. <strong>Get</strong> gibt uns den Wert der Variable zurück und <strong>Set</strong> ermöglicht uns, diesen Wert zu überschreiben.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-640f1ef980eb45" id="t-1678713077472">4. Automatisch implementierte C# Eigenschaften</h2></div><div class="thrv_wrapper thrv_text_element"><p>Bei automatisch implementierten Eigenschaften ist es schon einfacher.</p><p>Der Grund: Wir müssen dabei in C# die <strong>private Variable selbst gar nicht anlegen.</strong> Einen Codeblock für die Get- und Set-Methoden müssen wir auch nicht definieren, da man bei automatisch implementierten Eigenschaften <strong>keinen eigenen Code</strong> in die Getter und Setter schreibt.</p><p>Auf diese Art und Weise kann man Eigenschaften, die keinen besonderen Getter und Setter haben sollen, ziemlich schnell erstellen.</p><blockquote class="">Der <strong>Getter</strong> gibt den Wert der Eigenschaft zurück und der <strong>Setter</strong> überschreibt ihn. Wir müssen uns selbst also gar nicht darum kümmern.</blockquote><p>Jetzt kann man diese Eigenschaften aber auch selbst voll ausschreiben, um <strong>eigene Logik</strong> in die Getter- und Setter-Methoden <strong>zu implementieren.</strong> Wenn man das umsetzt, muss man auch die private Variable, die im Hintergrund ist, selbst deklarieren.</p><p>Auf der Abbildung oben mache ich das mit der Eigenschaft Alter. Zuerst erstelle ich eine private Integer Variable namens <em>alter</em>. Kleingeschrieben, da es sich um eine normale Variable handelt.</p><p>Um diese Variable zu kapseln, erstelle ich einen public int Alter. Das ist die <strong>Eigenschaft,</strong> die wir nutzen, um die Variable zu <strong>kapseln</strong>.<em> </em></p><blockquote class=""><strong>Eigenschaften</strong> schreibt man <strong>groß</strong><strong>,</strong> deshalb schreibe ich auch auf dem Beispiel Alter groß.</blockquote><p>Anschließend kommt ein Codeblock. In diesem definiert man den Getter mit dem Schlüsselwort <strong>get</strong>, gefolgt von einem Codeblock und dem Setter, auf den ebenfalls ein Codeblock mit dem Schlüsselwort <strong>set</strong> folgt. Damit haben wir eine voll ausgeschriebene Eigenschaft.</p><p>Im Getter gebe ich den Wert von der privaten Variable <em>alter</em> zurück an den Aufrufer, der diese Eigenschaft lesen möchte. Im Setter überschreibe ich den Wert von <em>alter</em> mit dem „value“, also dem Wert, den man an diese Eigenschaft übergeben möchte.</p><p>„value“ enthält immer die Zahl bzw. den Wert, den wir an diese Eigenschaft übergeben möchten. Dabei handelt es sich um ein Schlüsselwort, dessen Funktionsweise wir uns im nächsten Beitrag ansehen werden. Das ist also eine vollausgeschriebene Eigenschaft.</p><p>Natürlich können wir in die Codeblöcke der <strong>Getter</strong> und <strong>Setter</strong> noch eigene Logik hinzufügen. Zum Beispiel könnten wir bei <em>set alter</em> erst mal prüfen, ob das Alter, das wir zuweisen möchten, überhaupt ein positiver Wert ist. Ist der Wert also größer als 0? Wenn das nicht der Fall wäre, könnte ich zum Beispiel eine „Exception schmeißen“, also einen Fehler ausgeben. Oder ich setze den Wert von alter auf 0, da das noch ein funktionierendes Alter wäre.</p><p>Wir können also je nach Eigenschaft und Bedarf einiges an Logik hinzufügen.</p><p>Das sind also Eigenschaften!</p><p><strong>Nochmal zusammengefasst:</strong></p><p>Im Grunde handelt es sich bei C# Eigenschaften um ein Konstrukt aus einer <strong>privaten Variable</strong> und den <strong>Get- und Set-Methoden.</strong> Die Get-Methode gibt den Wert der privaten Variable zurück und die Set-Methode überschreibt diesen, wenn wir über die Eigenschaft einen Wert zuweisen möchten. Das ist im Prinzip schon alles. Wir kapseln damit also den Wert von der privaten Variable.</p><p>Im nächsten Blogartikel schauen wir uns das Ganze direkt einmal an einem richtigen Beispiel an, sodass du auch sehen kannst, wie das in der Praxis funktioniert.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=" nofollow"></a><a href="https://programmieren-starten.de/python-lp1/" target="_blank" rel="  nofollow"></a><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-640f1ef980ec01" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 739.65625;" data-css="tve-u-640f1ef980ec26"><div class="tcb-flex-row v-2 m-edit tcb-mobile-wrap tcb--cols--2" data-css="tve-u-640f1ef980ec30" style=""><div class="tcb-flex-col" data-css="tve-u-640f1ef980ec45" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-640f1ef980ec60" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-konstruktor/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-640f1ef980ec76" style="">Vorheriger Artikel</span></span> </a> </div></div></div><div class="tcb-flex-col" data-css="tve-u-640f1ef980ec89" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-640f1ef980eca3" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-attribute/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-640f1ef980ecb4" style="">Nächster Artikel</span></span> </a> </div></div></div></div></div></div> </div></code></code><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-eigenschaften/">C# Tutorial [16/17] – C# Eigenschaften in der Theorie</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>C# Tutorial [15/17] – C# Konstruktor</title>
		<link>https://programmieren-starten.de/blog/csharp-konstruktor/</link>
		
		<dc:creator><![CDATA[Fabienne]]></dc:creator>
		<pubDate>Mon, 13 Mar 2023 12:49:56 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/?p=23286</guid>

					<description><![CDATA[<p>In diesem Beitrag möchte ich dir zeigen, was es mit dem sogenannten C# Konstruktor auf sich hat und wie man diesen in der Praxis verwendet. Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis1. Was ist ein Konstruktor?2. Der C# Konstruktor in der Praxis 1. Was ist ein Konstruktor?Ein Konstruktor ist eine spezielle Methode, die immer beim Erstellen eines Objekts aufgerufen [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-konstruktor/">C# Tutorial [15/17] – C# Konstruktor</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>In diesem Beitrag möchte ich dir zeigen, was es mit dem sogenannten <strong>C# Konstruktor</strong> auf sich hat und wie man diesen in der Praxis verwendet.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-modestbranding="0" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-url="https://www.youtube.com/watch?v=7NIdp_PEA9k" data-no-cookie="1" style="" data-css="tve-u-640ee2e6ce6b92" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Responsive Video" class="tcb-responsive-video" data-code="7NIdp_PEA9k" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-src="https://www.youtube-nocookie.com/embed/7NIdp_PEA9k?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-640ee2e6ce6c34" id="tab-con-9" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="l8n3tq0l">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-640ee2e6ce6c48">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-9" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-10" rel="nofollow">1. Was ist ein Konstruktor?</a></div><div class="tve_ct_level1"><a href="#t-1642750060717" rel="nofollow">2. Der C# Konstruktor in der Praxis</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-640ee2e6ce6c60" id="tab-con-10" style="">1. Was ist ein Konstruktor?</h2></div><div class="thrv_wrapper thrv_text_element"><p>Ein Konstruktor ist eine <strong>spezielle Methode,</strong> die immer beim <strong>Erstellen eines Objekts</strong> aufgerufen wird. Man nutzt ihn dazu, um das Objekt zu konstruieren, also um beispielsweise Eigenschafts- und Variablenwerte zu initialisieren oder andere Dinge zu veranlassen, die beim Erstellen eines Objekts geschehen sollen.</p><p>Der Konstruktor ist die <strong>erste Methode,</strong> die immer aufgerufen wird, wenn wir ein Objekt von einer Klasse erzeugen.</p><p>Dazu sehen wir uns nun ein Beispiel an. Auf der folgenden Abbildung kannst du eine Klasse sehen, die „Person“ heißt:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-640ee2e6ce6c77"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23289" alt="C# Konstruktor Person-Klasse" data-id="23289" width="742" data-init-width="1682" height="776" data-init-height="776" title="c#-konstruktor-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/c-konstruktor-1.png" data-width="742" data-pagespeed-url-hash="489029827" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1682 / 776;"></span></div><code class="language-"><code class="language-"><div class="thrv_wrapper thrv_text_element"><p>Diese hat drei <strong>Eigenschaften:</strong> Vorname, Nachname und Alter. Was Eigenschaften im Detail sind, wirst du direkt im nächsten Beitrag lernen. Stell dir diese am besten erst mal wie ganz <strong>normale Variablen</strong> vor.</p><blockquote class="">Direkt darunter befindet sich ein <strong>C# Konstruktor.</strong> Dieser sieht auf den ersten Blick wie eine Methode aus, was er letzten Endes auch ist. Mit dem Unterschied, dass es sich bei einem Konstruktor um eine <strong>spezielle Methode</strong> handelt, die bei der Objekt-Erzeugung <strong>immer zuerst</strong> aufgerufen wird.</blockquote><p>Einen C# Konstruktor definiert man folgendermaßen:</p><p>Zuerst schreibt man in der Regel das Schlüsselwort&nbsp;<strong>public.</strong> Es ist zwar keine Pflicht, einen Konstruktor public zu machen, allerdings setzt man das in den meisten Fällen so um. Anschließend folgt der <strong>Name der Klasse</strong> (in welcher der Konstruktor definiert wird) und der Rest sieht so aus wie eine normale Methode auch. Das heißt, es gibt ein Klammerpaar und eine <strong>Parameterliste.</strong> Anschließend können wir mit diesen Parametern beispielsweise im Konstruktor-Körper die Eigenschaften Vorname, Nachname und Alter initialisieren:<em> </em></p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186da63a4af"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23291" alt="Im C# Konstruktor Eigenschaften initialisieren" data-id="23291" width="742" data-init-width="1548" height="310" data-init-height="310" title="c#-konstruktor-2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/c-konstruktor-2.png" data-width="742" data-pagespeed-url-hash="2324519342" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1548 / 310;"></span></div><div class="thrv_wrapper thrv_text_element">	<blockquote class="">Und jetzt kommt das <strong>Besondere:</strong> Das Programm ruft den C# Konstruktor nun immer dann auf, wenn wir ein <strong>neues Objekt</strong> von dieser Klasse <strong>erzeugen.</strong></blockquote><p>Wir erstellen also beispielsweise eine neue <strong>Variable</strong> vom Typ Person, die wir person1 nennen. Darin möchten wir jetzt mithilfe des <strong>new-Schlüsselwortes</strong> ein neues Objekt speichern, das wir aus dieser Klasse<strong> instanziieren:</strong></p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186da67a4a0"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23292" alt="Variable person1 erstellen und neues Objekt darin speichern" data-id="23292" width="742" data-init-width="1266" height="96" data-init-height="96" title="c#-konstruktor-3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/c-konstruktor-3.png" data-width="742" data-pagespeed-url-hash="2619019263" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1266 / 96;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wie du siehst, ist das erst mal nichts Neues. Wir schreiben new Person, um das Objekt zu erzeugen und in das Klammerpaar nach „Person“ setzen wir <strong>Parameterwerte.</strong> Diese Parameterwerte sind die Werte für die Parameter des <strong>C# Konstruktors.</strong> Das heißt, wir übergeben dem String <em>vorname</em> den String „Andrea“, dem String <em>nachname</em> übergeben wir den String „Müller“ und dem Integer <em>alter</em> übergeben wir die Zahl 43. Mit diesen Werten initialisieren wir dann die Eigenschaften Vorname, Nachname und Alter innerhalb des Konstruktors. Genau das möchte ich dir noch in einem Praxisbeispiel veranschaulichen.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-640ee2e6ce6c91" id="t-1642750060717">2. Der C# Konstruktor in der Praxis</h2></div><div class="thrv_wrapper thrv_text_element"><p>In der folgenden Abbildung haben wir es wieder mit der gleichen Klasse zu tun, die wir bereits im vorherigen Beitrag erstellt haben: Mit der <strong>Klasse Person.</strong></p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-640ee2e6ce6ca1"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23294" alt="Die Klasse Person mit der Methode sageEtwas" data-id="23294" width="742" data-init-width="1864" height="694" data-init-height="694" title="c#-konstruktor-4" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/c-konstruktor-4.png" data-width="742" data-pagespeed-url-hash="3863342196" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1864 / 694;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Diese besaß die drei Eigenschaften Vorname, Nachname und Alter. Außerdem enthielt sie die Methode sageEtwas. An dieser Stelle werden wir oben in der Main Methode ein <strong>Objekt von Person erzeugen.</strong></p><p>Dafür erstellen wir eine Variable vom Typ Person, die wir einfach mal person1 nennen. In diese Variable können wir nun mit der Zeile <em>„= new Person();“</em> ein neues <strong>Personenobjekt</strong> schreiben:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186da703534"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23295" alt="In die Variable person1 wird ein neues Personenobjekt geschrieben" data-id="23295" width="742" data-init-width="1198" height="218" data-init-height="218" title="c#-konstruktor-5" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/c-konstruktor-5.png" data-width="742" data-pagespeed-url-hash="3208019105" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1198 / 218;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Jetzt besteht allerdings das Problem, dass dieses Personenobjekt noch <strong>keinen Wert</strong> für Vorname, Nachname und Alter besitzt. Deshalb müssen wir diese Werte zunächst einmal <strong>per Hand zuweisen.</strong> Das können wir zum Beispiel, wie auf der folgenden Abbildung zu sehen ist, umsetzen und anschließend die <strong>Methode sageEtwas aufrufen,</strong> der wir einen String übergeben:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186da72686a"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23296" alt="Dem Personenobjekt Werte zuweisen und die Methode sageEtwas aufrufen" data-id="23296" width="742" data-init-width="1440" height="402" data-init-height="402" title="c#-konstruktor-6" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/c-konstruktor-6.png" data-width="742" data-pagespeed-url-hash="3502519026" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1440 / 402;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wenn wir das nun ausführen, sehen wir Folgendes in der Konsole:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186da734e8a"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23297" alt="Konsolenausgabe Hallo Welt" data-id="23297" width="742" data-init-width="952" height="80" data-init-height="80" title="c#-konstruktor-7" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/c-konstruktor-7.png" data-width="742" data-pagespeed-url-hash="3797018947" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 952 / 80;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Gar nicht mal so schwer also!</p><blockquote class="">Wie du merkst, ist es allerdings ziemlich<strong> umständlich,</strong> bei jedem Personenobjekt Vorname, Nachname und Alter <strong>einzeln</strong> per Hand <strong>zuweisen</strong> zu müssen.</blockquote><p>Genau deshalb gibt es in C# die Möglichkeit, einen Konstruktor zu definieren. Und genau das werden wir jetzt machen.</p><p>Dafür gehen wir zurück in unsere <strong>Klasse Person</strong> unter die Eigenschaften und definieren dort einen Konstruktor, mit dem wir diese <strong>Eigenschaftswerte</strong> direkt <strong>zuweisen</strong> müssen.</p><p>Wir erstellen einen <strong>C# Konstruktor,</strong> indem wir zuerst public schreiben. „private“ und jeder andere Zugriffsmodifizierer sind ebenfalls möglich, allerdings wählt man in den meisten Fällen public. Was diese <strong>Zugriffsmodifizierer</strong> genau sind, wirst du in einem anderen Beitrag lernen.</p><p>Man definiert einen C# Konstruktor, indem man anschließend den <strong>Klassennamen</strong> angibt, gefolgt von einem Klammerpaar, welcher die <strong>Parameterliste</strong> für den Konstruktor darstellt. Erst übergeben wir einen String <em>vorname</em>, dann einen String <em>nachname</em> und im Anschluss einen Integer <em>alter</em>.</p><p>Danach kommt auch schon der Methodenkörper bzw. der <strong>Konstruktorkörper </strong>in Form eines geschweiften Klammerpaares. Darin schreiben wir dann Vorname = vorname. Das erste Wort „Vorname“ schreiben wir <strong>groß</strong>, weil es unsere <strong>Eigenschaft</strong> ist. Das Zweite schreiben wir <strong>klein</strong>, weil es sich dabei um den <strong>Parameter</strong> handelt. Gleiches setzen wir noch bei Nachname und Alter um:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186da778773"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23298" alt="C# Konstruktor definieren" data-id="23298" width="742" data-init-width="1536" height="328" data-init-height="328" title="c#-konstruktor-8" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/c-konstruktor-8.png" data-width="742" data-pagespeed-url-hash="4091518868" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1536 / 328;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Scrollen wir jetzt allerdings in unserem Programm nach oben, sehen wir einen Fehler, den man auf der nachfolgenden Abbildung erkennen kann:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186da791231"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23299" alt="Markierter Fehler im C# Code" data-id="23299" width="742" data-init-width="1322" height="216" data-init-height="216" title="c#-konstruktor-9" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/c-konstruktor-9.png" data-width="742" data-pagespeed-url-hash="91051493" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1322 / 216;"></span></div><div class="thrv_wrapper thrv_text_element">	<blockquote class="">Den Fehler zeigt uns das Programm an, weil wir jetzt beim Erstellen eines Objekts vom Typ Person die <strong>Parameter</strong> tatsächlich <strong>übergeben müssen.</strong></blockquote><p>Das heißt, wir können den Teil unterhalb der ersten Zeile löschen und dann ein neues Personenobjekt erstellen, das wir Peter Maier nennen und als Alter beispielhaft 32 festlegen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186da7a2d90"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23300" alt="Neues Personenobjekt namens Peter Maier erstellen" data-id="23300" width="742" data-init-width="1276" height="312" data-init-height="312" title="c#-konstruktor-10" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/c-konstruktor-10.png" data-width="742" data-pagespeed-url-hash="85232977" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1276 / 312;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Wenn wir jetzt <em>person1.sageEtwas</em> aufrufen, sehen wir in der Konsole wieder Peter Maier, der „Hallo Welt“ sagt:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-186da7b6df4"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-23302" alt="Konsolenausgabe Peter Maier Hallo Welt" data-id="23302" width="742" data-init-width="1026" height="82" data-init-height="82" title="c#-konstruktor-11" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2023/03/c-konstruktor-11.png" data-width="742" data-pagespeed-url-hash="379732898" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1026 / 82;"></span></div><div class="thrv_wrapper thrv_text_element">	<p>Und genau so können wir uns das Erzeugen von Objekten wesentlich einfacher gestalten!</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=" nofollow"></a><a href="https://programmieren-starten.de/python-lp1/" target="_blank" rel="  nofollow"></a><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-640ee2e6ce6d92" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 741.859;" data-css="tve-u-640ee2e6ce6db8"><div class="tcb-flex-row v-2 m-edit tcb-mobile-wrap tcb--cols--2" data-css="tve-u-640ee2e6ce6dc5" style=""><div class="tcb-flex-col" data-css="tve-u-640ee2e6ce6dd5" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-640ee2e6ce6df2" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-klassen/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-640ee2e6ce6e05" style="">Vorheriger Artikel</span></span> </a> </div></div></div><div class="tcb-flex-col" data-css="tve-u-640ee2e6ce6e16" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-640ee2e6ce6e34" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-eigenschaften/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-640ee2e6ce6e46" style="">Nächster Artikel</span></span> </a> </div></div></div></div></div></div> </div></code></code><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-konstruktor/">C# Tutorial [15/17] – C# Konstruktor</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>C# Tutorial [14/17] – C# Klassen und Objekte</title>
		<link>https://programmieren-starten.de/blog/csharp-klassen/</link>
		
		<dc:creator><![CDATA[Hendrik]]></dc:creator>
		<pubDate>Mon, 19 Dec 2022 08:56:02 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/?p=21978</guid>

					<description><![CDATA[<p>Im heutigen Beitrag dreht sich alles rund um das Thema C# Klassen. Klassen und Objekte sind die zwei wichtigsten Grundlagen, wenn es um das Thema objektorientierte Programmierung in C# geht. Ich werde dir heute also zeigen, wie man in C# Klassen definiert und wie man davon anschließend Objekte erstellen kann. Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis1. Was sind [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-klassen/">C# Tutorial [14/17] – C# Klassen und Objekte</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Im heutigen Beitrag dreht sich alles rund um das Thema <strong>C# Klassen</strong>. Klassen und Objekte sind die zwei <strong>wichtigsten Grundlagen</strong>, wenn es um das Thema objektorientierte Programmierung in C# geht. Ich werde dir heute also zeigen, wie man in <strong>C# Klassen definiert</strong> und wie man davon anschließend <strong>Objekte erstellen</strong> kann.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-modestbranding="0" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-url="https://www.youtube.com/watch?v=zLTurwLHxtw" data-no-cookie="1" style="" data-css="tve-u-63a0206744f258" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Responsive Video" class="tcb-responsive-video" data-code="zLTurwLHxtw" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-src="https://www.youtube-nocookie.com/embed/zLTurwLHxtw?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-63a0206744f2c5" id="tab-con-9" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="l8n3tq0l">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-63a0206744f2e0">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-9" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-10" rel="nofollow">1. Was sind Klassen?</a></div><div class="tve_ct_level1"><a href="#t-1642750060717" rel="nofollow">2. Objekte erstellen</a></div><div class="tve_ct_level1"><a href="#t-1646380568431" rel="nofollow">3. C# Klassen in der Praxis</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-63a0206744f309" id="tab-con-10" style="">1. Was sind Klassen?</h2></div><div class="thrv_wrapper thrv_text_element"><blockquote class="">Wie bereits im <a href="https://programmieren-starten.de/blog/objektorientierte-programmierung-in-csharp/" target="_blank" rel="nofollow" class="" style="outline: none;">vorherigen Beitrag</a> beschrieben: <strong>Klassen sind Baupläne für Objekte.</strong></blockquote><p>In einer Klasse definieren wir alle Eigenschaften, Methoden und anderen Member, die ein Objekt der Klasse haben soll. Member sind all die Dinge, die in einer Klasse definiert werden, die ein Objekt dann später besitzt. Dazu zählen Eigenschaften, Methoden und andere Dinge, die du noch kennenlernen wirst.<em> </em></p><p>Sobald eine Klasse definiert ist, kann man davon <strong>Objekte</strong> erzeugen<em>. </em>Und zwar beliebig viele.<em> </em>An dieser Stelle möchte ich dir ein einfaches Beispiel für eine Klasse zeigen, damit du siehst, wie man diese definieren kann:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18529855266"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21985" alt="c# klassen beispiel 1" data-id="21985" width="742" data-init-width="2068" height="828" data-init-height="828" title="c#-klassen-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/c-klassen-1.png" data-width="742" data-pagespeed-url-hash="489029827" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2068 / 828;"></span></div><code class="language-"><code class="language-"><div class="thrv_wrapper thrv_text_element"><p>Wir sehen auf der Abbildung eine Klasse, die Person heißt. Man erstellt eine Klasse, indem man zunächst das <strong>Schlüsselwort class</strong> schreibt. Anschließend folgt der <strong>Bezeichner</strong>, also der Name. Im Beispiel habe ich diese Klasse „Person“ genannt, weil sie eine Person modellieren soll.</p><blockquote class="">Den ersten Buchstaben vom Namen Person habe ich großgeschrieben. Das liegt daran, dass man aufgrund einer Namenskonvention die Namen von C# Klassen großschreibt. Daran sollte man sich am besten immer halten.</blockquote><blockquote class=""><em> </em></blockquote><p>Nachdem man dieser Klasse einen Namen gegeben hat, kommt auch schon der Klasseninhalt.<em> </em>Dieser wird in einem <strong>geschweiften Klammerpaar</strong> verpackt.<em> </em>Alles, was also zwischen diesen geschweiften Klammern steht, ist Teil der Klasse Person. In dieser Klasse sind jetzt drei <strong>Eigenschaften</strong> definiert.<em> </em></p><p>Was eine Eigenschaft genau ist, hast du hier bisher noch nicht gelernt<em>. </em>Vorerst kannst du sie dir einfach mal wie eine ganz normale Variable vorstellen. Das ist zwar so nicht richtig, aber man verwendet Eigenschaften fast genau wie normale Variablen auch. Was Eigenschaften tatsächlich sind, wirst du später noch lernen.<em> </em></p><p>Wir haben in unserem Beispiel also den String Vorname, den String Nachname und einen Integer Alter.<em> </em>Damit sorgen wir dafür, dass jedes Personenobjekt einen Vornamen, einen Nachnamen und ein Alter besitzt.<em> </em></p><p>Direkt darunter ist eine <strong>Methode</strong> definiert. Diese unterscheidet sich nur kaum von den Methoden, die wir bisher definiert haben. In unserem Beispiel haben wir allerdings keine statische Methode mehr.<em> </em>Somit wählen wir statt dem Schlüsselwort static nun das <strong>Schlüsselwort public</strong>.</p><blockquote class="">Mit public sorgen wir dafür, dass man auch außerhalb des Codeblocks auf die Methode SageEtwas zugreifen kann.</blockquote><p>Die Methode SageEtwas gibt nichts zurück. Sie nimmt einen String namens satz an und gibt in der Konsole Vorname, Nachname und den Satz aus. Die Ausgabe sieht also ähnlich aus wie die Chatnachricht einer Person.</p><p>Wie das Ganze in der Praxis aussieht und wie man so eine Methode aufrufen kann, werde ich dir gleich zeigen. Vorher sehen wir uns allerdings noch an, wie man von C# Klassen Objekte erzeugen kann.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-63a0206744f319" id="t-1642750060717">2. Objekte erstellen</h2></div><div class="thrv_wrapper thrv_text_element"><p>Von einer definierten Klasse kann man, wie bereits erwähnt, <strong>Objekte</strong> erstellen<em>. </em>Dazu verwendet man das <strong>„new“-Schlüsselwort</strong>. Wie das aussieht, siehst du auf der folgenden Abbildung:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-63a0206744f326"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21988" alt="c# objekt erstellen" data-id="21988" width="742" data-init-width="1580" height="432" data-init-height="432" title="c#-klassen-2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/c-klassen-2.png" data-width="742" data-pagespeed-url-hash="3863342196" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1580 / 432;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Im Beispiel befinden wir uns in der Main Methode. Darin haben wir bisher immer unseren Code geschrieben. Innerhalb der Main Methode habe ich eine Variable namens „peter“ vom Datentyp Person erstellt. Person ist die Klasse, die wir auf der vorherigen Abbildung erstellt bzw. gesehen haben. Jetzt weise ich also der Variable peter vom Typ Person ein neues Objekt von diesem Typ Person zu. Das gelingt mithilfe des Zuweisungsoperators und des new-Schlüsselwortes. Anschließend folgt der Datentyp, von dem ich ein Objekt erzeugen möchte: Die Klasse Person, gefolgt von einem Klammerpaar.</p><p>Damit haben wir auch schon eine neue Person erstellt, also ein neues Personenobjekt erzeugt und dieses in die Variable peter geschrieben.</p><p>Wie du auf Abbildung 2 erkennen kannst, können wir mithilfe des <strong>Punktes (.)</strong> auf die einzelnen Eigenschaften bzw. generell auf die Member, die public sind, von dieser Klasse Person zugreifen. Wie bei einer normalen Variable also. Außerdem können wir mit der Zeile peter.SageEtwas und damit auf dem Objekt, das sich in der Variable peter befindet, die SageEtwas-Methode aufrufen. Darin übergeben wir den Text „Hey Leute“.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-63a0206744f319" id="t-1646380568431">3. C# Klassen in der Praxis</h2></div><div class="thrv_wrapper thrv_text_element"><p>Wie das nun in der Praxis aussieht und welche Auswirkungen das Ganze hat, möchte ich dir an dieser Stelle in Visual Studio zeigen.<em> </em></p><p>Wir möchten nun also eine Klasse erstellen. Die erste Frage, die dabei aufkommt, ist wahrscheinlich: <strong>Wo</strong> erstellen wir unsere Klassen?<em> </em></p><p>Klassen definiert man immer innerhalb eines <strong>Namespaces</strong>.<em> </em>Wenn wir in unserem Programm nach oben sehen, haben wir den Namespace OOPYouTube. Dieser wurde schon vorgeneriert - so heißt nämlich mein Projekt<em>. </em>Der Namespace wird mit einem geschweiften Klammerpaar gebildet:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-63a0206744f339"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21991" alt="c# klassen beispiel 1" data-id="21991" width="742" data-init-width="1380" height="366" data-init-height="366" title="c#-klassen-3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/c-klassen-3.png" data-width="742" data-pagespeed-url-hash="406158295" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1380 / 366;"></span></div><div class="thrv_wrapper thrv_text_element"><p>In diesem Namespace befindet sich auch die Klasse Program, die das Programm ebenfalls vorgeneriert.<em> </em>Wir bewegen den Cursor jetzt einfach mal unter die Klasse Program und definieren dort unsere eigene Klasse. Und zwar die Klasse Person.<em> </em></p><p>Dazu schreiben wir zuerst das Schlüsselwort class und den Bezeichner, also den Namen der Klasse.<em> </em>Wir nennen diese Person.<em> </em>Anschließend setzen wir ein geschweiftes Klammerpaar und alles, was zwischen diesem geschweiften Klammerpaar steht, ist Inhalt der Klasse Person:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-63a0206744f349"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21993" alt="beispiel 2" data-id="21993" width="742" data-init-width="2176" height="1020" data-init-height="1020" title="c#-klassen-4" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/c-klassen-4.png" data-width="742" data-pagespeed-url-hash="2998315140" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2176 / 1020;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Zuerst werden wir drei Eigenschaften definieren. Eigenschaften, auf die man auch von außerhalb des Objekts zugreifen kann, definiert man als public. Das heißt, wir schreiben das Schlüsselwort public und legen dann fest, von welchem Datentyp die Eigenschaft ist.<em> </em><em> </em></p><p>Zuerst schreiben wir einen String und nennen diesen „Vorname“.<em> </em>Nun folgt ein geschweiftes Klammerpaar, in das wir „get;“ und „set;“ schreiben.</p><p>Was das genau bedeutet, wirst du noch im Beitrag über Eigenschaften lernen.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-185298f3cb4"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21994" alt="beispiel 3" data-id="21994" width="742" data-init-width="1464" height="336" data-init-height="336" title="c#-klassen-5" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/c-klassen-5.png" data-width="742" data-pagespeed-url-hash="1667029511" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1464 / 336;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Um es aber an dieser Stelle kurz und einfach zu erklären:<em> </em>Über einen Getter greift man auf den Wert dieser Eigenschaft zu, also liest diesen und über den Setter überschreibt man den Wert.<em> </em>Sprich: get bedeutet zurückgeben lassen und set bedeutet setzen.<em> </em></p><p>Im Anschluss legen wir noch eine weitere Eigenschaft fest, die wieder public und vom Typ String ist. Diese nennen wir „Nachname“:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-63a0206744f366"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21995" alt="c# klassen beispiel 4" data-id="21995" width="742" data-init-width="1796" height="462" data-init-height="462" title="c#-klassen-6" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/c-klassen-6.png" data-width="742" data-pagespeed-url-hash="3214847081" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1796 / 462;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Zu guter Letzt folgt noch ein public Integer mit dem Namen „Alter“:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18529902bb9"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21997" alt="beispiel 5" data-id="21997" width="742" data-init-width="1762" height="620" data-init-height="620" title="c#-klassen-7" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/c-klassen-7.png" data-width="742" data-pagespeed-url-hash="2256029353" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1762 / 620;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Damit haben wir drei Eigenschaften in der Klasse Person definiert.<em> </em></p><p>Nun möchten wir darin noch eine Methode definieren, die wir „SageEtwas“ nennen.</p><p>Als Parameter nimmt diese einen String namens satz an.<em> </em>In dieser Methode schreiben wir ganz einfach Console.WriteLine, gefolgt von Vorname, Nachname und dem Satz, den wir sagen möchten.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1852990ab53"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21998" alt="c# klassen beispiel 6" data-id="21998" width="742" data-init-width="1424" height="236" data-init-height="236" title="c#-klassen-8" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/c-klassen-8.png" data-width="742" data-pagespeed-url-hash="2550529274" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1424 / 236;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Und damit haben wir auch schon die Klasse Person fertig definiert!<em> </em>Von dieser Klasse Person können wir nun Objekte erzeugen. Wie du bereits gelernt hast, ist eine Klasse im Grunde ein Bauplan für Objekte. Damit haben wir also einen Bauplan für Personenobjekte definiert.<em> </em></p><p>Jetzt können wir zurück in unsere Main-Methode gehen und Personenobjekte erzeugen.</p><p>Diese Personenobjekte muss man selbstverständlich irgendwo hin speichern, weshalb wir uns zunächst eine Variable vom Typ Person erstellen.<em> </em>Diese nennen wir einfach mal person1 und speichern darin ein neues Personenobjekt, indem wir new, gefolgt vom Datentyp Person und einem Klammerpaar schreiben<em>.</em></p><p>Damit haben wir ein neues Personenobjekt erzeugt und es in die Variable person1 geschrieben.<em> </em>Dementsprechend können wir jetzt von diesem Personenobjekt aus person1 beispielsweise einen Vornamen festlegen, indem wir schreiben: person1.Vorname = „Sabrina“.<em> </em>person1.Nachname setzen wir auf Müller.<em> </em>Nun können wir auch auf dieser person1 die Methode SageEtwas aufrufen.</p><p>Das heißt ich schreibe person1.SageEtwas. Und weil diese Methode einen String namens satz entgegennehmen möchte, übergeben wir jetzt einfach mal den String „Hallo Leute!“.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1852991380c"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21999" alt="beispiel 7" data-id="21999" width="742" data-init-width="1222" height="344" data-init-height="344" title="c#-klassen-9" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/c-klassen-9.png" data-width="742" data-pagespeed-url-hash="2845029195" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1222 / 344;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Wenn wir jetzt das Programm starten, sehen wir die folgende Ausgabe:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1852991bfba"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-22000" alt="beispiel 8" data-id="22000" width="742" data-init-width="938" height="86" data-init-height="86" title="c#-klassen-10" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/c-klassen-10.png" data-width="742" data-pagespeed-url-hash="79059075" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 938 / 86;"></span></div><div class="thrv_wrapper thrv_text_element"><blockquote class="">Das Interessante ist jetzt, dass wir nicht nur ein Objekt erzeugen können, sondern mehrere.<em> </em></blockquote><p>Wir können also noch eine weitere Person-Variable erstellen, die wir person2 nennen. Dieser weisen wir den Vornamen „Peter“ und den Nachnamen „Maier“ zu. Der Methode SageEtwas übergeben wir den String „Hallo Sabrina“:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18529927221"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-22001" alt="c# klassen beispiel 9" data-id="22001" width="742" data-init-width="1232" height="230" data-init-height="230" title="c#-klassen-11" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/c-klassen-11.png" data-width="742" data-pagespeed-url-hash="373558996" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1232 / 230;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Wenn wir das Programm jetzt starten, sehen wir folgendes:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1852992e001"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-22002" alt="beispiel 10" data-id="22002" width="742" data-init-width="1048" height="130" data-init-height="130" title="c#-klassen-12" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/c-klassen-12.png" data-width="742" data-pagespeed-url-hash="668058917" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1048 / 130;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Das funktioniert also einwandfrei.<em> </em>In diesem Sinne hast du heute gesehen, wie man <strong>C# Klassen</strong> definiert und wie man im Anschluss von diesen Klassen Objekte erzeugt.</p><p>Wie wir gesehen haben, ist das Ganze gar nicht mal so schwierig<em>. </em>In den kommenden Beiträgen wirst du noch lernen, was das ganze Thema mit den Eigenschaften auf sich hat und außerdem wirst du noch weitere spannende Dinge zum Thema Objektorientierung in C# kennenlernen.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=" nofollow"></a><a href="https://programmieren-starten.de/python-lp1/" target="_blank" rel="  nofollow"></a><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-63a0206744f377" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 741.859;" data-css="tve-u-63a0206744f388"><div class="tcb-flex-row v-2 m-edit tcb-mobile-wrap tcb--cols--2" data-css="tve-u-63a0206744f3a9" style=""><div class="tcb-flex-col" data-css="tve-u-63a0206744f3b6" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-63a0206744f3c4" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/objektorientierte-programmierung-in-csharp/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-63a0206744f3d9" style="">Vorheriger Artikel</span></span> </a> </div></div></div><div class="tcb-flex-col" data-css="tve-u-63a0206744f3f3" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-63a0206744f403" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-konstruktor/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-63a0206744f417" style="">Nächster Artikel</span></span> </a> </div></div></div></div></div></div> </div></code></code><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-klassen/">C# Tutorial [14/17] – C# Klassen und Objekte</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>C# Tutorial [13/17] – Objektorientierte Programmierung in C#</title>
		<link>https://programmieren-starten.de/blog/objektorientierte-programmierung-in-csharp/</link>
		
		<dc:creator><![CDATA[Hendrik]]></dc:creator>
		<pubDate>Fri, 16 Dec 2022 13:09:09 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/?p=21392</guid>

					<description><![CDATA[<p>Jetzt, nachdem wir uns alle wichtigen Grundlagen der C# Programmierung angesehen haben, ist es an der Zeit, in die objektorientierte Programmierung in C# einzutauchen. C# ist eine vollkommen objektorientierte Programmiersprache, weshalb ich dir dieses unheimlich wichtige Thema nun Schritt für Schritt erklären werde.&#160;In diesem Artikel werden wir uns mit den Grundlagen der Objektorientierung befassen und [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/objektorientierte-programmierung-in-csharp/">C# Tutorial [13/17] – Objektorientierte Programmierung in C#</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Jetzt, nachdem wir uns alle wichtigen Grundlagen der C# Programmierung angesehen haben, ist es an der Zeit, in die <strong>objektorientierte Programmierung in C#</strong> einzutauchen. C# ist eine vollkommen objektorientierte Programmiersprache, weshalb ich dir dieses unheimlich wichtige Thema nun Schritt für Schritt erklären werde.</p><p>In diesem Artikel werden wir uns mit den <strong>Grundlagen der Objektorientierung</strong> befassen und in den kommenden Beiträgen werden wir uns dann verschiedene objektorientierte Konzepte auch in der Praxis ansehen.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-modestbranding="0" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-url="https://www.youtube.com/watch?v=vfSxp02_hLQ" data-no-cookie="1" style="" data-css="tve-u-6364d88e8ab6e9" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Responsive Video" class="tcb-responsive-video" data-code="vfSxp02_hLQ" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-src="https://www.youtube-nocookie.com/embed/vfSxp02_hLQ?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-6364d88e8ab787" id="tab-con-9" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="l8n3tq0l">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-6364d88e8ab7b4">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-9" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-10" rel="nofollow">1. Was bedeutet objektorientierte Programmierung?</a></div><div class="tve_ct_level1"><a href="#t-1642750060717" rel="nofollow">2. Eigenschaften</a></div><div class="tve_ct_level1"><a href="#t-1646380568431" rel="nofollow">3. Methoden</a></div><div class="tve_ct_level1"><a href="#t-1671195642815" rel="nofollow">4. Klassen</a></div><div class="tve_ct_level1"><a href="#t-1671195642816" rel="nofollow">5. Vererbung</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-6364d88e8ab7c6" id="tab-con-10" style="">1. Was bedeutet objektorientierte Programmierung?</h2></div><div class="thrv_wrapper thrv_text_element"><p>Die Objektorientierung ist ein Programmierparadigma. Doch so schwierig wie dieser Begriff klingt, ist es tatsächlich gar nicht. Anders gesagt ist ein Programmierparadigma ein <strong>Programmierstil</strong>. Ich sage auch gerne „Denkweise“ dazu, mit der man mit einer bestimmten Programmiersprache arbeitet. Schließlich ist ein Programmierstil im Grunde genommen eine bestimmte Art und Weise beim Programmieren zu denken.</p><p>Die OOP (Objektorientierte Programmierung) ist dem menschlichen Denken sehr ähnlich. Das hat einen ganz bestimmten Grund: Alles in der OOP wird durch sogenannte <strong>Objekte</strong> beschrieben. Diese Denkweise ist dem menschlichen Denken deshalb so ähnlich, weil wir in der echten Welt auch die verschiedenen Dinge, die um uns herum existieren, als Objekte wahrnehmen.</p><p>Wenn wir beispielsweise durch ein Zimmer laufen, dann laufen wir durch einen physischen Raum, in dem <strong>verschiedene Objekte</strong> existieren. Auf meinem Schreibtisch sehe ich zum Beispiel gerade eine Kaffeetasse. Dieser Kaffeetasse kann ich <strong>verschiedene Eigenschaften</strong> zuordnen, wie etwa eine Farbe. Dazu aber gleich noch mehr.</p><p>In der objektorientierten Programmierung ist es auch so, dass alle Dinge, die in unserem Programm existieren, solche Objekte sind. Wenn wir also beispielsweise ein Videospiel programmieren, in dem es ein Kamel in einem Wüstenlevel gibt, dann ist dieses Kamel ein Kamelobjekt.</p><p>Wenn wir eine Verwaltungssoftware für unsere Mitarbeiter unserer Firma schreiben, können wir jeden einzelnen Mitarbeiter in dieser Software als ein Personenobjekt darstellen.</p><p>Wenn wir eine Immobiliensoftware schreiben, dann können wir jedes Haus, das wir in unserer Software verwalten, als ein Hausobjekt darstellen.</p><p>Und das ist im Grunde die <strong>objektorientierte Programmierung in C#.</strong> Es geht dabei also um diese Objekte. Wenn wir Dinge in unserem Programm erstellen, dann erstellen wir diese als Objekte. Was man genau unter diesen Objekten versteht, werde ich dir jetzt im weiteren Verlauf dieses Artikels erklären.</p></div><code class="language-"><code class="language-"><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-6364d88e8ab7f5" id="t-1642750060717">2. Eigenschaften</h2></div><div class="thrv_wrapper thrv_text_element"><p>Jedes Objekt in unserem Programm wird durch sogenannte&nbsp;<strong>Eigenschaften</strong> beschrieben.</p><p>Nehmen wir einmal an, wir haben unsere Immobiliensoftware geschrieben und in dieser jedes Haus als ein Hausobjekt gespeichert. Damit können wir einem Haus <strong>verschiedene Eigenschaften</strong> zuteilen.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-6364d88e8ab806"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21941" alt="objektorientierte programmierung in c# beispiel" data-id="21941" width="742" data-init-width="1392" height="336" data-init-height="336" title="objektorientierte-programmierung-in-c#-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/objektorientierte-programmierung-in-c-1.png" data-width="742" data-pagespeed-url-hash="3863342196" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1392 / 336;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Ein Haus hat zum Beispiel eine bestimmte Anzahl an Zimmern und Fenstern, eine Farbe, ein Baujahr und zudem einen Besitzer.</p><p>Dieses spezifische Hausobjekt auf der Abbildung hat beispielsweise acht Zimmer, zehn Fenster, die Farbe Blau, das Baujahr 1990 und gehört Peter Müller.</p><p>Jetzt ist es natürlich so, dass wir mehrere Hausobjekte in unserem Programm haben können. Diese verschiedenen Hausobjekte haben alle <strong>die gleichen Eigenschaften</strong>, aber jeweils <strong>unterschiedliche Werte </strong>für diese Eigenschaften.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-6364d88e8ab806"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21943" alt="c# oop" data-id="21943" width="742" data-init-width="1440" height="324" data-init-height="324" title="objektorientierte-programmierung-in-c#-2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/objektorientierte-programmierung-in-c-2.png" data-width="742" data-pagespeed-url-hash="3863342196" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1440 / 324;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Das heißt, über die Eigenschaften kann man unterschiedliche Objekte, die eigentlich vom selben Typ sind, noch mal <strong>voneinander unterscheiden</strong>.</p><p>Das zweite Haus hat zum Beispiel sechs Zimmer, neun Fenster, ist grün, hat das Baujahr 1975 und gehört Sabrina Fredl.</p><p>Das sind nun die Unterschiede zwischen den beiden Objekten. Sie haben die gleichen Eigenschaften, stellen also im Grunde die gleichen Dinge dar und sind somit vom gleichen Typ. Aber sie können für diese Eigenschaften <strong>unterschiedliche Werte</strong> haben, wodurch sie sich differenzieren. So wie es auch in der echten Welt ist.</p><p>Um noch mal auf das Kaffeetassenbeispiel zurückzukommen: Es gibt zig Millionen Tassen, die auf der Welt existieren. Aber all diese Tassen haben unterschiedliche Merkmale. Die Tasse auf meinem Tisch ist beispielsweise weiß.</p><p>Auf deinem Tisch könnte allerdings eine grüne Tasse stehen. Auf meiner Tasse steht ein Text, während deine Tasse vielleicht lediglich eine Farbe besitzt. Tassen können von unterschiedlicher Größe sein etc. Ich denke, du verstehst das Prinzip und genauso verhält es sich in der C# OOP auch.</p><p>Jetzt können Objekte aber natürlich nicht nur Daten beinhalten, also Eigenschaftswerte speichern, sondern auch sogenannte <strong>Methoden</strong> aufrufen.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-6364d88e8ab7f5" id="t-1646380568431">3. Methoden</h2></div><div class="thrv_wrapper thrv_text_element"><p>Was Methoden sind, hast du vermutlich bereits <a href="https://programmieren-starten.de/blog/csharp-methoden/" target="_blank" rel="nofollow">in einem der vergangenen Beiträge</a> gelernt. Das sind im Grunde Codeblöcke, die man über ihren Namen immer wieder aufrufen kann (und das sogar mit unterschiedlichen Parametern).</p><blockquote class="">Und solche Methoden können Objekte selbst auch haben und entsprechend aufrufen.</blockquote><p>Nehmen wir noch mal das Haus als Beispiel. Ein Hausobjekt könnte eine Verkaufen-Methode aufrufen, wodurch sich beispielsweise der Besitzer wechseln und der vorherige Besitzer Geld erhalten würde.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-6364d88e8ab818"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21947" alt="objektorientierte programmierung in c# methoden" data-id="21947" width="742" data-init-width="1104" height="270" data-init-height="270" title="objektorientierte-programmierung-in-c#-3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/objektorientierte-programmierung-in-c-3.png" data-width="742" data-pagespeed-url-hash="406158295" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1104 / 270;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Objekte können also <strong>nicht einfach nur statisch</strong> für sich existieren und eine Sammlung von Daten darstellen. Objekte können auch tatsächlich <strong>etwas machen</strong>.</p><p>Außerdem können sie über Methoden <strong>miteinander interagieren</strong>. Das heißt, Objekte können auch miteinander kommunizieren und zusammen eine Problemlösung darstellen.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-6364d88e8ab7f5" id="t-1671195642815">4. Klassen</h2></div><div class="thrv_wrapper thrv_text_element"><p>Nun gibt es einen Begriff, den man in der C# OOP immer und immer wieder hört. Und das ist der Begriff&nbsp;<strong>„Klassen“</strong>.</p><p>Wie du ja bereits gesehen hast, wurde beim Anlegen eines Projekts auch eine Class Program automatisch generiert. In dieser hat bisher unser ganzes Programm stattgefunden. Klassen sind nun aber ein sehr wichtiges Konzept, das wir auch selbst kennenlernen und nutzen sollten. Denn: <strong>Klassen sind Baupläne für Objekte.</strong></p><p>Das heißt, wenn wir selbst Objekte von eigenen Typen erstellen möchten, müssen wir dafür Klassen definieren. Klassen geben die <strong>Eigenschaften und Methoden</strong> vor, die ein Objekt haben soll. Sie beschreiben sozusagen die Art von Objekt bzw. den Objekttyp, den man mit einer bestimmten Kasse erstellen kann.</p><p>Kommen wir noch mal zurück auf unser Beispiel mit der Immobiliensoftware. Stellen wir uns einmal vor, wir programmieren eine Software, in der es Häuserobjekte geben soll. Wenn wir Häuserobjekte erstellen möchten, müssen wir natürlich zuerst eine Klasse namens Haus erstellen.</p><p>Die Klasse stellt den Bauplan für die Häuserobjekte dar. Das heißt, wir erstellen zuerst eine Klasse Haus und in der Klasse Haus geben wir an, welche Eigenschaften Häuser haben sollen.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-6364d88e8ab851"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21949" alt="c# klassen" data-id="21949" width="742" data-init-width="1274" height="266" data-init-height="266" title="objektorientierte-programmierung-in-c#-4" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/objektorientierte-programmierung-in-c-4.png" data-width="742" data-pagespeed-url-hash="2998315140" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1274 / 266;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Häuser haben immer eine bestimmte Anzahl an Zimmern und Fenstern, sie haben eine Farbe, ein Baujahr und einen Besitzer. Dabei schreiben wir an dieser Stelle den Eigenschaften noch keine Werte zu. Stattdessen geben wir die Eigenschaften lediglich vor, sodass einzelne Häuserobjekte hierfür Werte bereitstellen können. Dann können wir auch noch Methoden innerhalb einer Klasse definieren, die jedes einzelne Hausobjekt für sich später aufrufen kann.</p><p>Ein Haus kann man zum Beispiel verkaufen, vermieten, abreißen oder renovieren. Diese Methoden enthalten natürlich auch Code, den man ebenfalls in dieser Klasse definiert.</p><p>Jetzt können wir diese Klasse, also diesen Bauplan für Objekte, nutzen, um damit Objekte zu erstellen. Das heißt, wir können nun mithilfe dieser Klasse Hausobjekte in unserem Programm erstellen und diese können für die verschiedenen Eigenschaften einzelne Werte haben. Darüber hinaus können sie für sich die Methoden aufrufen.</p><blockquote class=""><strong>Das sind also Klassen – Baupläne für Objekte.</strong></blockquote></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-6364d88e8ab7f5" id="t-1671195642816">5. Vererbung</h2></div><div class="thrv_wrapper thrv_text_element"><p>Es gibt ein Konzept, das ich in diesem Beitrag auch noch anschneiden möchte: das Konzept der <strong>Vererbung</strong>. Denn in der C# OOP, also der objektorientierten Programmierung, ist es auch möglich, Klassen zu vererben. Was bedeutet das?</p><p>Bei der Vererbung übernimmt eine Klasse alle Eigenschaften und Methoden einer anderen Klasse. Das ermöglicht uns, Klassen zu <strong>erweitern</strong>, ohne diese selbst zu verändern. Was meine ich damit?</p><p>Beispiel: Stellen wir uns einmal eine Basisklasse vor, die wir Säugetier nennen. In dieser Klasse sind alle Eigenschaften und Methoden definiert, die jedes Säugetier benötigt. Davon können wir jetzt mithilfe von Vererbung weitere Klassen ableiten, die spezifische Säugetiere darstellen.</p><p>Wir können also von Säugetier noch eine spezifischere Klasse ableiten, die Hund heißt. Oder wir können noch eine andere spezifischere Klasse namens Katze ableiten.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-1851af8a485"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21951" alt="c# oop vererbung" data-id="21951" width="742" data-init-width="2024" height="428" data-init-height="428" title="objektorientierte-programmierung-in-c#-5" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/12/objektorientierte-programmierung-in-c-5.png" data-width="742" data-pagespeed-url-hash="3214847081" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2024 / 428;"></span></div><div class="thrv_wrapper thrv_text_element"><p>Diese Klasse Säugetier können wir also mithilfe von Vererbung in anderen Klassen erweitern, ohne die Klasse Säugetier selbst verändern zu müssen.</p><p>Und das ist ziemlich praktisch, weil wir so zum Beispiel eine Klasse Hund erstellen können und alle hundespezifischen Eigenschaften und Methoden sich nur darin befinden.</p><p>Die anderen Säugetiere, wie etwa eine Katze, betrifft das dann nicht.</p><p>Oder wir erstellen eine Katze, die dann auch eigene Methoden und Eigenschaften besitzen kann. Diese sind dann katzenspezifisch, was damit die Hundeklasse nicht interessiert. Sie haben dann schlichtweg nichts miteinander zu tun.</p><p>Das Thema Vererbung ist also ziemlich spannend. Das werde ich dir aber natürlich noch in der Praxis zeigen.</p><p>Damit hast du nun eine theoretische Einführung in die objektorientierte Programmierung in C# bzw. in das Thema Objektorientierung allgemein bekommen.</p><p>Falls du das Ganze jetzt noch nicht wirklich nachvollziehen kannst, ist das kein Beinbruch. Dieser Blogartikel soll wirklich erst mal eine Basis schaffen, die du nutzen kannst, um die folgenden Beiträge zu diesem Thema besser zu verstehen.</p><p>Denn die objektorientierte Programmierung in C# ist meiner Meinung nach so ein Thema, das man erst mal in der Theorie grundlegend verstehen sollte, bevor man in die Praxis übergeht. In den kommenden Beiträgen werden wir uns direkt mit Begriffen wie „Klassen“ und „Objekte“ beschäftigen. Demnach ist es sinnvoll, im Vorhinein schon etwas darüber gelesen zu haben.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=" nofollow"></a><a href="https://programmieren-starten.de/python-lp1/" target="_blank" rel="  nofollow"></a><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-6364d88e8ab898" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 741.859;" data-css="tve-u-6364d88e8ab8a7"><div class="tcb-flex-row v-2 m-edit tcb-mobile-wrap tcb--cols--2" data-css="tve-u-6364d88e8ab8c8" style=""><div class="tcb-flex-col" data-css="tve-u-6364d88e8ab8d5" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-6364d88e8ab8f9" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-foreach-schleife/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-6364d88e8ab908" style="">Vorheriger Artikel</span></span> </a> </div></div></div><div class="tcb-flex-col" data-css="tve-u-6364d88e8ab916" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-6364d88e8ab937" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-klassen/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-6364d88e8ab942" style="">Nächster Artikel</span></span> </a> </div></div></div></div></div></div> </div></code></code><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/objektorientierte-programmierung-in-csharp/">C# Tutorial [13/17] – Objektorientierte Programmierung in C#</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>C# Tutorial [12/17] – C# foreach Schleife</title>
		<link>https://programmieren-starten.de/blog/csharp-foreach-schleife/</link>
		
		<dc:creator><![CDATA[Hendrik]]></dc:creator>
		<pubDate>Thu, 29 Sep 2022 13:20:40 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/blog/clone-of-c-tutorial-11-c-for-schleife/</guid>

					<description><![CDATA[<p>In diesem Artikel wirst du die C# foreach Schleife kennenlernen. Dabei handelt es sich um einen Schleifentyp, der sich gerade beim Durchlaufen von Datenstrukturen wie zum Beispiel Arrays, als sehr nützlich erweist. Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis1. Was ist eine C# foreach Schleife?2. Aufbau der C# foreach Schleife3. Die C# foreach Schleife in der Praxis 1. Was [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-foreach-schleife/">C# Tutorial [12/17] – C# foreach Schleife</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>In diesem Artikel wirst du die <strong>C# foreach Schleife</strong> kennenlernen. Dabei handelt es sich um einen Schleifentyp, der sich gerade beim Durchlaufen von Datenstrukturen wie zum Beispiel Arrays, als sehr nützlich erweist.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-modestbranding="0" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-url="https://www.youtube.com/watch?v=N31IEwef9h0" data-no-cookie="1" style="" data-css="tve-u-183896b5ff6" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Responsive Video" class="tcb-responsive-video" data-code="N31IEwef9h0" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-src="https://www.youtube-nocookie.com/embed/N31IEwef9h0?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-63359ba8503b18" id="tab-con-9" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3" data-id="l8n3tq0l">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-63359ba8503b33">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-9" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-10" rel="nofollow">1. Was ist eine C# foreach Schleife?</a></div><div class="tve_ct_level1"><a href="#t-1642750060717" rel="nofollow">2. Aufbau der C# foreach Schleife</a></div><div class="tve_ct_level1"><a href="#t-1646380568431" rel="nofollow">3. Die C# foreach Schleife in der Praxis</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-63359ba8503b58" id="tab-con-10" style="">1. Was ist eine C# foreach Schleife?</h2></div><div class="thrv_wrapper thrv_text_element"><p>Foreach Schleifen nutzt man in C# zum <strong>Durchlaufen von Datenstrukturen</strong>, wie etwa Arrays. Wenn wir also beispielsweise ein großes Array erstellt haben, dessen Werte wir alle auf der Konsole ausgeben lassen möchten, bietet sich eine foreach Schleife sehr gut dafür an.</p><p>Dabei besitzt sie im Unterschied zur for Schleife <strong>keine Zählervariable</strong>. Die C# foreach Schleife hat lediglich eine Variable, die auf das aktuell zu durchlaufende Objekt referenziert.</p><p>Diesen Unterschied zu verstehen ist sehr wichtig. Bei einer gewöhnlichen for Schleife hat man bekanntermaßen die Zählervariable. Diese beinhaltet immer den Index des Arrays, den wir durchlaufen. Bei der foreach Schleife haben wir diesen Index hingegen nicht. Statt der Zählervariable haben wir lediglich eine einzige Variable, in welcher sich immer das aktuell durchlaufene Objekt befindet.</p><p><strong>Das bedeutet:</strong> Möchten wir nochmals Zugriff auf das in der Iteration zuvor durchlaufene Objekt, ist das bei einer foreach Schleife <strong>nicht</strong> möglich. Das werden wir uns aber gleich noch genauer ansehen.</p><p>Werfen wir nun mal einen Blick auf das folgende Beispiel:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-63359ba8503b79"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21158" alt="c# foreach schleife artikel bild 1" data-id="21158" width="742" data-init-width="1972" height="409" data-init-height="1086" title="c#-foreach-schleife-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-1.png" data-width="742" data-height="409" data-pagespeed-url-hash="2316888484" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1972 / 1086;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-1.png 1972w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-1-300x165.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-1-1024x564.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-1-768x423.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-1-1536x846.png 1536w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Im Beispiel habe ich zunächst ein String Array erstellt. Dabei handelt es sich genauer gesagt um ein eindimensionales Array vom Typ String namens „namen“, in welchem sich die vier Namen Claudia, Hans, Aline und Giuseppe befinden.</p><p>Darunter habe ich eine foreach Schleife gesetzt, in welcher ich jeden Einzelnen dieser Namen durchlaufe und diese dann jeweils in der Konsole ausgebe. Doch wie funktioniert die foreach Schleife und wie ist sie aufgebaut?</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-63359ba8503ba6" id="t-1642750060717">2. Aufbau der C# foreach Schleife</h2></div><div class="thrv_wrapper thrv_text_element"><p>Man beginnt die foreach Schleife mit dem <strong>Schlüsselwort foreach</strong>. Anschließend folgt ein Klammerpaar. In diesem Klammerpaar deklariert man zunächst eine Variable, die immer das aktuell durchlaufene Objekt beinhalten soll. Wir durchlaufen hierbei jeden einzelnen Namen im Array namen. Und genau das schreiben wir auch so aus. Es folgt also das Schlüsselwort „in“. In welchem Array bzw. welcher Datenstruktur passiert das? In der, die sich in der Variable namen befindet. Das ist schließlich die Variable, die dieses String Array beinhaltet.</p><p>Wir weisen hier also das Programm an, jeden String name im Array namen zu durchlaufen. Daraufhin folgt darunter beispielhaft zwischen den geschweiften Klammern Console.WriteLine(name). In name befindet sich immer der aktuell durchlaufene Name. Wenn wir das Beispiel nun ausführen, sehen wir in der Konsole all diese vier Namen aus dem Array ausgegeben:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-63359ba8503bb8"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21162" alt="foreach schleife artikel bild 2" data-id="21162" width="742" data-init-width="1066" height="139" data-init-height="200" title="c#-foreach-schleife-2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-2.png" data-width="742" data-height="139" data-pagespeed-url-hash="3863342196" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1066 / 200;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-2.png 1066w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-2-300x56.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-2-1024x192.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-2-768x144.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Was den Aufbau betrifft, ist das im Grunde alles, was man zur C# foreach Schleife sagen kann. Es gibt allerdings noch eine <strong>ganz wichtige Besonderheit</strong>, die ich dir gleich noch an einem praktischen Beispiel zeigen werde.</p><p>Sehen wir uns hierzu direkt ein weiteres Beispiel an.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-63359ba8503ba6" id="t-1646380568431">3. Die C# foreach Schleife in der Praxis</h2></div><div class="thrv_wrapper thrv_text_element"><p>Für unser Praxisbeispiel erstellen wir uns jetzt erst einmal eine Datenstruktur, die wir durchlaufen können. Hierfür wählen wir ein eindimensionales Array vom Typ Integer, welches wir numbers nennen. In das Array schreiben wir die Zahlen 10, 20, 25 und 40 und schließen das Ganze mit einem Semikolon ab:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-63359ba8503c25"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21165" alt="c# foreach schleife praxisbeispiel bild 3" data-id="21165" width="742" data-init-width="1774" height="307" data-init-height="734" title="c#-foreach-schleife-3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-3.png" data-width="742" data-height="307" data-pagespeed-url-hash="406158295" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1774 / 734;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-3.png 1774w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-3-300x124.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-3-1024x424.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-3-768x318.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-3-1536x636.png 1536w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Damit haben wir also das Array numbers erstellt. Jetzt versuchen wir, jede einzelne dieser Zahlen <strong>mit einer foreach Schleife</strong> zu durchlaufen.</p><p>Dafür schreiben wir wieder das Schlüsselwort foreach, gefolgt von einem Klammerpaar. In diesem Klammerpaar deklarieren wir jetzt eine Variable, in der sich immer das aktuell durchlaufene Objekt befinden soll.</p><p>Da es sich um Integer handelt, die wir in diesem Array durchlaufen, befindet sich das aktuell durchlaufene Objekt immer in der Integer Variable, die wir hier nun number nennen. Die Zahlen durchlaufen wir jetzt also im Array numbers, das wir oben erstellt haben:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-63359ba8503c40"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21167" alt="foreach praxisbeispiel erweitert bild 4" data-id="21167" width="742" data-init-width="1594" height="156" data-init-height="336" title="c#-foreach-schleife-4" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-4.png" data-width="742" data-height="156" data-pagespeed-url-hash="700658216" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1594 / 336;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-4.png 1594w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-4-300x63.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-4-1024x216.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-4-768x162.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-4-1536x324.png 1536w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Damit haben wir also auch eine foreach Schleife gebaut, die jede Zahl (number) in numbers durchläuft. Darunter können wir jetzt beispielsweise ein Console.WriteLine setzen und jede number somit auf der Konsole ausgeben:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-63359ba8503c55"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21170" alt="console writeline für ausgabe bild 5" data-id="21170" width="742" data-init-width="1696" height="135" data-init-height="308" title="c#-foreach-schleife-5" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-5.png" data-width="742" data-height="135" data-pagespeed-url-hash="2703815219" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1696 / 308;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-5.png 1696w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-5-300x54.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-5-1024x186.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-5-768x139.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-5-1536x279.png 1536w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Beim Starten des Programms sehen wir, dass es die Zahlen 10, 20, 25 und 40 in der Konsole ausgibt:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-63359ba8503c66"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21172" alt="praxisbeispiel konsolenausgabe bild 6" data-id="21172" width="742" data-init-width="1088" height="138" data-init-height="202" title="c#-foreach-schleife-6" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-6.png" data-width="742" data-height="138" data-pagespeed-url-hash="2998315140" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1088 / 202;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-6.png 1088w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-6-300x56.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-6-1024x190.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-6-768x143.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wie ich vorhin erwähnt habe, möchte ich noch auf eine Besonderheit eingehen, die man unbedingt verstehen sollte.</p><p>Wenn man in C# foreach Schleifen nutzt, um bspw. die verschiedenen Objekte in einem Array zu durchlaufen, muss man verstehen, dass man die Variable, in der sich das aktuell durchlaufene Objekt befindet, <strong>nicht verändern</strong><strong> kann</strong>. In unserem Beispiel ist das die Variable number.</p><p>Ich könnte also number nicht auf einen anderen Wert setzen, wie zum Beispiel 200:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-63359ba8503c83"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21173" alt="praxisbeispiel modifiziert bild 7" data-id="21173" width="742" data-init-width="1646" height="178" data-init-height="394" title="c#-foreach-schleife-7" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-7.png" data-width="742" data-height="178" data-pagespeed-url-hash="3292815061" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1646 / 394;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-7.png 1646w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-7-300x72.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-7-1024x245.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-7-768x184.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-7-1536x368.png 1536w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wie wir sehen, erhalten wir auch direkt einen Fehler, der folgendermaßen lautet:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-63359ba8503c93"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-21174" alt="praxisbeispiel fehlermeldung bild 8" data-id="21174" width="742" data-init-width="1148" height="164" data-init-height="254" title="c#-foreach-schleife-8" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-8.png" data-width="742" data-height="164" data-pagespeed-url-hash="3587314982" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1148 / 254;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-8.png 1148w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-8-300x66.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-8-1024x227.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/09/c-foreach-schleife-8-768x170.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Übersetzt bedeutet diese Fehlermeldung: „‘number‘ ist foreach Iterationsvariable. Eine Zuweisung ist daher nicht möglich.“</p><p>Es ist also sehr wichtig zu verstehen, dass man für den Versuch, dem Index einen anderen Wert zuzuweisen, den man aktuell durchläuft, eine <a href="https://programmieren-starten.de/blog/csharp-for-schleife/" target="_blank" rel="nofollow" class="" style="outline: none;">normale for Schleife</a> verwenden muss. Schließlich kann man in der C# foreach Schleife den Wert der Iterationsvariable <strong>nicht</strong> verändern.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=" nofollow"></a><a href="https://programmieren-starten.de/python-lp1/" target="_blank" rel="  nofollow"></a><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-63359ba8503cb8" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 741.859;" data-css="tve-u-63359ba8503cc6"><div class="tcb-flex-row v-2 m-edit tcb-mobile-wrap tcb--cols--2" data-css="tve-u-63359ba8503cd7" style=""><div class="tcb-flex-col" data-css="tve-u-63359ba8503cf8" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-63359ba8503d09" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-for-schleife/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-63359ba8503d18" style="">Vorheriger Artikel</span></span> </a> </div></div></div><div class="tcb-flex-col" data-css="tve-u-63359ba8503d36" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-63359ba8503d45" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/objektorientierte-programmierung-in-csharp/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-63359ba8503d55" style="">Nächster Artikel</span></span> </a> </div></div></div></div></div></div> </div><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-foreach-schleife/">C# Tutorial [12/17] – C# foreach Schleife</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>C# Tutorial [11/17] – C# for Schleife</title>
		<link>https://programmieren-starten.de/blog/csharp-for-schleife/</link>
		
		<dc:creator><![CDATA[Hendrik]]></dc:creator>
		<pubDate>Fri, 04 Mar 2022 07:54:11 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/blog/clone-of-c-tutorial-10-c-2d-arrays/</guid>

					<description><![CDATA[<p>Im heutigen Beitrag wirst du lernen, wie die C# for Schleife funktioniert. Dieser Schleifentyp wirkt auf Einsteiger oftmals etwas einschüchternd, weil sich die for Schleife aus mehreren Komponenten zusammensetzt. Da sie allerdings sehr nützlich in der Praxis ist, werden wir sie uns in den folgenden Zeilen anhand verschiedener Beispiele ansehen und Schritt für Schritt verstehen [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-for-schleife/">C# Tutorial [11/17] – C# for Schleife</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Im heutigen Beitrag wirst du lernen, wie die <strong>C# for Schleife</strong> funktioniert. Dieser Schleifentyp wirkt auf Einsteiger oftmals etwas einschüchternd, weil sich die for Schleife aus <strong>mehreren Komponenten</strong> zusammensetzt. Da sie allerdings sehr nützlich in der Praxis ist, werden wir sie uns in den folgenden Zeilen anhand verschiedener Beispiele ansehen und Schritt für Schritt verstehen lernen.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-modestbranding="0" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-url="https://www.youtube.com/watch?v=Ng3nuZs-9f8" data-no-cookie="1" style="" data-css="tve-u-6221c5a3069743" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Responsive Video" class="tcb-responsive-video" data-code="Ng3nuZs-9f8" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-src="https://www.youtube-nocookie.com/embed/Ng3nuZs-9f8?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-6221c5a30697c3" id="tab-con-9" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-6221c5a30697e9">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-9" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-10" rel="nofollow">1. Was ist eine C# for Schleife?</a></div><div class="tve_ct_level2"><a href="#t-1646380568430" rel="nofollow">1.1. Aufbau einer for Schleife</a></div><div class="tve_ct_level2"><a href="#t-1628932082479" rel="nofollow">1.2. Grundlegender Ablauf einer for Schleife</a></div><div class="tve_ct_level1"><a href="#t-1642750060717" rel="nofollow">2. C# for Schleife in der Praxis</a></div><div class="tve_ct_level1"><a href="#t-1646380568431" rel="nofollow">3. Mit der for Schleife Arrays durchlaufen</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-17f54224261" id="tab-con-10" style="">1. Was ist eine C# for Schleife?</h2></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" style="" data-css="tve-u-17f54220acd" id="t-1646380568430">1.1. Aufbau einer for Schleife</h3></div><div class="thrv_wrapper thrv_text_element"><p>For Schleifen setzt man vor allem dann ein, wenn man bereits weiß, <strong>wie oft</strong> eine Schleife ausgeführt werden soll. Sie besteht aus einer Zählervariable, einer Bedingung zum Weitermachen und einer mathematischen Operation an der Zählervariable, die das Programm nach jedem Durchlauf ausführt.</p><p>Mit for Schleifen kann man beispielsweise Arrays oder bestimmte Codeblöcke mehrmals durchlaufen. Da sie ziemlich nützlich sind, finden sie in der Praxis häufig ihren Einsatz.</p><p>Doch wie sieht eine C# for Schleife eigentlich aus? Um diese Frage zu beantworten, sehen wir uns die einzelnen Komponenten einmal auf der folgenden Abbildung an:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-6221c5a3069817"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17732" alt="c# for schleife aufbau" data-id="17732" width="742" data-init-width="1762" height="243" data-init-height="578" title="c#-for-schleife-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/03/c-for-schleife-1.png" data-width="742" data-height="243" data-pagespeed-url-hash="2316888484" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1762 / 578;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/03/c-for-schleife-1.png 1762w, https://programmieren-starten.de/wp-content/uploads/2022/03/c-for-schleife-1-300x98.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/03/c-for-schleife-1-1024x336.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/03/c-for-schleife-1-768x252.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/03/c-for-schleife-1-1536x504.png 1536w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wie du sehen kannst, habe ich hier eine einfache for Schleife als Beispiel gebildet.</p><p>Man beginnt eine For Schleife immer mit dem <strong>Schlüsselwort for</strong>, gefolgt von einem Klammerpaar. In diesem Klammerpaar initialisiert man zuerst die <strong>Zählervariable</strong>. Das heißt, wir haben einen Integer als Zählervariable, den wir bei for Schleifen in der Regel als i bezeichnen und weisen diesem einen Wert zu. Im Falle unseres Beispiels den Wert 0.</p><p>Auf diese Zählervariable kann man auch innerhalb der Schleife zugreifen. Das ist ziemlich nützlich, da man so immer weiß, im wievielten Durchlauf man sich aktuell befindet. Dieser Wert steckt nämlich immer in der Zählervariable i.</p><p>Nach der Initialisierung der Zählervariable folgen ein Semikolon und daraufhin die <strong>Bedingung</strong> zum Weitermachen. Hier legen wir nun fest, dass die for Schleife so lange laufen soll wie i einen kleineren Wert beinhaltet als 10. Das heißt: Solange i kleiner als 10 ist, führt das Programm die for Schleife aus und wiederholt diese weiterhin.</p><p>Nach der Bedingung folgt ein weiteres Semikolon und anschließend die <strong>mathematische Operation</strong>, die das Programm nach jedem Durchlauf der Schleife durchführt. Mit i++ weisen wir das Programm an, den Wert von i um eins zu erhöhen. i++ bedeutet so viel wie i += 1. Das doppelte +-Zeichen ist eine verkürzte Form davon.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" data-css="tve-u-6221c5a3069894" id="t-1628932082479" style="">1.2. Grundlegender Ablauf einer for Schleife</h3></div><div class="thrv_wrapper thrv_text_element"><p>Was passiert nun also, wenn wir diese C# for Schleife ausführen lassen? Zuerst setzt das Programm i auf 0. Dann prüft es, ob i kleiner als 10 ist. Da das in unserem Beispiel der Fall ist, führt das Programm den Codeblock der for Schleife aus. In diesem habe ich Console.WriteLine(i) geschrieben, wodurch also 0 in der Konsole ausgegeben wird.</p><p>Sobald der Codeblock durchlaufen ist, springt das Programm wieder zu der mathematischen Operation und erhöht i um 1. Danach springt es wieder in die Bedingung und prüft, ob i, welches jetzt den Wert 1 beinhaltet, immer noch kleiner als 10 ist. Weil das tatsächlich immer noch der Fall ist, führt das Programm den Codeblock nochmals aus und gibt in der Konsole den Wert 1 aus.</p><p>Nach diesem Prozess kehrt das Programm wieder nach oben (in den Kopf der for Schleife) zurück und erhöht i um eins. Die Variable i enthält nun also bereits den Wert 2. Nun prüft es erneut, ob die Variable i mit dem Wert 2 immer noch kleiner als 10 ist. Das ist immer noch der Fall, weshalb auch der Codeblock erneut ausgeführt wird.</p><p>Sobald i beim Wert 9 angekommen ist, gibt das Programm auch diesen Wert noch aus und erhöht ihn im Anschluss zum letzten Mal um 1. Jetzt befindet sich der Wert 10 in der Variable i und das Programm prüft, ob 10 kleiner als 10 ist. Da das nicht der Fall ist, führt es die for Schleife auch nicht mehr weiter aus.</p><p>So funktioniert im Grunde die C# for Schleife. Wenn man das Prinzip einmal verstanden hat, ist das also ziemlich einfach. Damit du das Ganze auch wirklich nachvollziehen kannst, schauen wir uns die C# for Schleife nun in der Praxis an. An dieser Stelle empfehle ich dir, selbst Visual Studio zu öffnen und den Code zum besseren Verständnis parallel mitzuschreiben.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-6221c5a30697f0" id="t-1642750060717">2. C# for Schleife in der Praxis</h2></div><div class="thrv_wrapper thrv_text_element"><p>Wir beginnen unser Praxisbeispiel mit einer einfachen for Schleife. Wie leitet man eine for Schleife in C# ein? Man schreibt zunächst das <strong>Schlüsselwort for</strong>. Anschließend bildet man ein Klammerpaar und initialisiert darin erst mal eine Zählervariable.</p><p>Das ist in der Regel ein Integer namens i. Wir schreiben also int i, initialisieren i direkt mit dem Wert 0 und setzen ein Semikolon:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-6221c5a30698a0"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17738" alt="praxisbeispiel 1" data-id="17738" width="742" data-init-width="1230" height="206" data-init-height="342" title="2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/03/2.png" data-width="742" data-height="206" data-pagespeed-url-hash="3863342196" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1230 / 342;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/03/2.png 1230w, https://programmieren-starten.de/wp-content/uploads/2022/03/2-300x83.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/03/2-1024x285.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/03/2-768x214.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Statt der 0 könnten wir natürlich auch einen beliebigen anderen Wert wählen. Zum Beispiel wäre es ebenso möglich, bei 10 oder -10 anzufangen.</p><p>Nach der Initialisierung der Zählervariable folgt die <strong>Bedingung</strong> zum Weitermachen. Es verhält sich also ähnlich wie in einer <a href="https://programmieren-starten.de/blog/csharp-while-und-csharp-do-while/" target="_blank">while Schleife</a>. Wir müssen nun mit dieser Zählervariable zusammen eine Bedingung bilden. Diese könnte beispielsweise so aussehen, dass das Programm die for Schleife so lange ausführen soll wie i einen Wert hat, der kleiner oder gleich dem Wert 100 ist. Dann setzen wir ein weiteres Semikolon:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-6221c5a30698b2"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17739" alt="praxisbeispiel 2" data-id="17739" width="742" data-init-width="1266" height="193" data-init-height="330" title="3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/03/3.png" data-width="742" data-height="193" data-pagespeed-url-hash="83420635" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1266 / 330;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/03/3.png 1266w, https://programmieren-starten.de/wp-content/uploads/2022/03/3-300x78.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/03/3-1024x267.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/03/3-768x200.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Dahinter können wir jetzt zum Beispiel i++ schreiben. Wie bereits oben im Theoriebeispiel erklärt: i++ ist dasselbe wie i += 1. Mit i++ erhöhen wir also im Grunde i um eins:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-6221c5a30698c3"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17741" alt="praxisbeispiel 3" data-id="17741" width="742" data-init-width="1298" height="185" data-init-height="324" title="4" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/03/4.png" data-width="742" data-height="185" data-pagespeed-url-hash="1336615974" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1298 / 324;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/03/4.png 1298w, https://programmieren-starten.de/wp-content/uploads/2022/03/4-300x75.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/03/4-1024x256.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/03/4-768x192.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>An dieser Stelle kommt auch schon der Codeblock. Wir haben nun also eine Schleife, die das Programm 101-mal durchläuft. 101-mal, denn wir starten bei 0 und die 100 wird auch noch durchlaufen.</p><p>Jetzt können wir zum Beispiel Console.WriteLine schreiben und i bei jedem Durchlauf ausgeben lassen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-6221c5a30698e0"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17743" alt="praxisbeispiel 4" data-id="17743" width="742" data-init-width="1558" height="252" data-init-height="530" title="5" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/03/5.png" data-width="742" data-height="252" data-pagespeed-url-hash="1698549732" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1558 / 530;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/03/5.png 1558w, https://programmieren-starten.de/wp-content/uploads/2022/03/5-300x102.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/03/5-1024x348.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/03/5-768x261.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/03/5-1536x523.png 1536w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wenn wir das Programm nun einmal starten, sehen wir, dass in der Konsole die Zahlen 0 bis 100 ausgegeben werden.</p><p>Das Ganze ist also ziemlich einfach, wie man sieht.</p><p>Lassen wir bei der Bedingung das = weg und schreiben stattdessen i &lt; 100, führt das Programm den Codeblock nur 100-mal aus:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-6221c5a30698f0"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17746" alt="modifiziertes praxisbeispiel" data-id="17746" width="742" data-init-width="1650" height="238" data-init-height="530" title="8" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/03/8.png" data-width="742" data-height="238" data-pagespeed-url-hash="4112125749" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1650 / 530;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/03/8.png 1650w, https://programmieren-starten.de/wp-content/uploads/2022/03/8-300x96.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/03/8-1024x329.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/03/8-768x247.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/03/8-1536x493.png 1536w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wenn wir diesen Code ausführen, so sehen wir, dass nun die Werte von 0 bis 99 ausgegeben werden.</p><p>Das ist also die einfachste Art und Weise, die C# for Schleife zu verwenden.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-6221c5a30697f0" id="t-1646380568431">3. Mit der for Schleife Arrays durchlaufen</h2></div><div class="thrv_wrapper thrv_text_element"><p>Zu Beginn habe ich erwähnt, dass man mit for Schleifen auch <strong>Arrays durchlaufen</strong> kann. Das ist tatsächlich eine ziemlich interessante Eigenschaft von for Schleifen, die wir uns jetzt einmal ansehen werden. Man verwendet dazu die Zählerschleife.</p><p>Um das Ganze umzusetzen, erstellen wir zunächst ein String Array. Dieses nennen wir names und darin speichern wir die nachfolgenden Namen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-6221c5a3069920"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17751" alt="c# for schleife arrays durchlaufen" data-id="17751" width="742" data-init-width="1692" height="268" data-init-height="612" title="12" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/03/12.png" data-width="742" data-height="268" data-pagespeed-url-hash="406158295" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1692 / 612;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/03/12.png 1692w, https://programmieren-starten.de/wp-content/uploads/2022/03/12-300x109.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/03/12-1024x370.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/03/12-768x278.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/03/12-1536x556.png 1536w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Jetzt können wir mithilfe einer for Schleife all diese Namen in der Konsole ausgeben lassen.</p><p>Dafür leiten wir die for Schleife wie gewohnt mit dem Schlüsselwort for und dem darauffolgenden Klammerpaar ein. In das Klammerpaar schreiben wir wieder dieselben Komponenten wie im vorherigen Beispiel auch. Wir beginnen also mit der Zählervariable i, die wir erst mal auf 0 setzen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-6221c5a3069931"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17752" alt="c# for schleife arrays durchlaufen 2" data-id="17752" width="742" data-init-width="1812" height="310" data-init-height="758" title="13" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/03/13.png" data-width="742" data-height="310" data-pagespeed-url-hash="700658216" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1812 / 758;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/03/13.png 1812w, https://programmieren-starten.de/wp-content/uploads/2022/03/13-300x125.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/03/13-1024x428.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/03/13-768x321.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/03/13-1536x643.png 1536w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Beim Durchlaufen eines Arrays ist es sehr wichtig, dass wir den <strong>Wert der Variable zu Beginn auf 0 setzen</strong>, da der erste Index eines Arrays in C# immer der nullte Index ist. Wir starten also bei Index 0.</p><p>Die Bedingung ist, dass wir das Array so lange durchlaufen, wie i kleiner ist als die <strong>Gesamtmenge an Elementen in diesem Array</strong>. Doch wie finden wir die Gesamtmenge heraus? Auf der einen Seite können wir zählen, wodurch wir auf fünf Elemente kommen.</p><p>Wenn aber dieses Array erst zur Laufzeit entsteht und Werte hineingeschrieben werden, kann dessen Größe variieren. Aus diesem Grund müssen wir die Größe des Arrays auf eine andere Art und Weise herausfinden.</p><p>Aber wie finden wir diese heraus? Ganz einfach, indem wir den Namen des Arrays schreiben, einen Punkt setzen und anschließend „Length“ hinzufügen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17f5440cc10"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17754" alt="c# for schleife arrays durchlaufen 3" data-id="17754" width="742" data-init-width="1654" height="84" data-init-height="188" title="14" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/03/14.png" data-width="742" data-height="84" data-pagespeed-url-hash="2703815219" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1654 / 188;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/03/14.png 1654w, https://programmieren-starten.de/wp-content/uploads/2022/03/14-300x34.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/03/14-1024x116.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/03/14-768x87.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/03/14-1536x175.png 1536w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Length ist eine Eigenschaft der Array Klasse, welche immer die <strong>Anzahl an Elementen im Array</strong> beinhaltet.</p><p>Wir können diese also nutzen, um die Anzahl der Elemente unseres Arrays herauszufinden. So können wir festlegen, dass das Programm das Array so lange durchlaufen soll wie i kleiner ist als die Anzahl an Elementen.</p><p>Anschließend schreiben wir noch i++, um i nach jedem Durchlauf um eins zu erhöhen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17f5441b13a"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17755" alt="c# for schleife arrays durchlaufen 4" data-id="17755" width="742" data-init-width="1428" height="84" data-init-height="162" title="15" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/03/15.png" data-width="742" data-height="84" data-pagespeed-url-hash="2998315140" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1428 / 162;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/03/15.png 1428w, https://programmieren-starten.de/wp-content/uploads/2022/03/15-300x34.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/03/15-1024x116.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/03/15-768x87.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Nun kommt der Schleifenkörper, in welchem wir immer i als Index vom Array names ausgeben lassen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17f54422871"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17756" alt="c# for schleife arrays durchlaufen 5" data-id="17756" width="742" data-init-width="1522" height="168" data-init-height="344" title="16" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/03/16.png" data-width="742" data-height="168" data-pagespeed-url-hash="3292815061" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1522 / 344;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/03/16.png 1522w, https://programmieren-starten.de/wp-content/uploads/2022/03/16-300x68.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/03/16-1024x231.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/03/16-768x174.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Der Wert i verändert sich mit jedem Durchlauf. Wir beginnen bei 0 und gehen bis zum letzten Element des Arrays. Die Schleife läuft also so lange, wie i kleiner ist als die Anzahl an Elementen. Somit gibt das Programm jeden Namen darin aus:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17f5442a1a4"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17757" alt="ausgabe auf der konsole" data-id="17757" width="742" data-init-width="908" height="194" data-init-height="238" title="17" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/03/17.png" data-width="742" data-height="194" data-pagespeed-url-hash="3587314982" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 908 / 238;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/03/17.png 908w, https://programmieren-starten.de/wp-content/uploads/2022/03/17-300x79.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/03/17-768x201.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wie wir sehen, stehen nun alle Namen in der Konsole. Dafür sind C# for Schleifen also auch sehr nützlich!</p><p>Falls du die C# for Schleife noch immer etwas verwirrend findest, empfehle ich dir für ein besseres Verständnis, in der Praxis noch selbst damit zu üben.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=" nofollow"></a><a href="https://programmieren-starten.de/python-lp1/" target="_blank" rel="  nofollow"></a><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-6221c5a30699f9" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 741.859;" data-css="tve-u-6221c5a3069a15"><div class="tcb-flex-row v-2 m-edit tcb-mobile-wrap tcb--cols--2" data-css="tve-u-6221c5a3069a21" style=""><div class="tcb-flex-col" data-css="tve-u-6221c5a3069a42" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-6221c5a3069a51" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-2d-arrays/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-6221c5a3069a69" style="">Vorheriger Artikel</span></span> </a> </div></div></div><div class="tcb-flex-col" data-css="tve-u-6221c5a3069a86" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-6221c5a3069aa3" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-foreach-schleife/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-6221c5a3069ab9" style="">Nächster Artikel</span></span> </a> </div></div></div></div></div></div> </div><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-for-schleife/">C# Tutorial [11/17] – C# for Schleife</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>C# Tutorial [10/17] – C# 2D Arrays</title>
		<link>https://programmieren-starten.de/blog/csharp-2d-arrays/</link>
		
		<dc:creator><![CDATA[Hendrik]]></dc:creator>
		<pubDate>Wed, 09 Feb 2022 14:18:42 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/blog/clone-of-c-tutorial-9-eindimensionale-c-arrays/</guid>

					<description><![CDATA[<p>Nachdem wir im letzten Beitrag bereits die eindimensionalen Arrays kennengelernt und mit diesen gearbeitet haben, sehen wir uns heute die C# 2D Arrays genauer an. Da man diese auch häufig in der Praxis benötigt, stellen auch sie eine unentbehrliche Grundlage beim Programmieren in C# dar. Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis1. Was sind C# 2D Arrays?1.1. Genauere Erläuterung [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-2d-arrays/">C# Tutorial [10/17] – C# 2D Arrays</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>Nachdem wir im letzten Beitrag bereits die <a href="https://programmieren-starten.de/blog/csharp-arrays/" target="_blank" rel="nofollow" class="" style="outline: none;">eindimensionalen Arrays</a> kennengelernt und mit diesen gearbeitet haben, sehen wir uns heute die <strong>C# 2D Arrays</strong> genauer an. Da man diese auch häufig in der Praxis benötigt, stellen auch sie eine unentbehrliche Grundlage beim Programmieren in C# dar.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-modestbranding="0" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-url="https://www.youtube.com/watch?v=IMcOKgMgHKE" data-no-cookie="1" style="" data-css="tve-u-6203cd426d4df2" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Responsive Video" class="tcb-responsive-video" data-code="IMcOKgMgHKE" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-src="https://www.youtube-nocookie.com/embed/IMcOKgMgHKE?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-6203cd426d4e72" id="tab-con-9" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-6203cd426d4e95">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-9" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-10" rel="nofollow">1. Was sind C# 2D Arrays?</a></div><div class="tve_ct_level2"><a href="#t-1628932082479" rel="nofollow">1.1. Genauere Erläuterung der Tabelle</a></div><div class="tve_ct_level1"><a href="#t-1642750060717" rel="nofollow">2. C# 2D Arrays in der Praxis</a></div><div class="tve_ct_level2"><a href="#t-1644416425917" rel="nofollow">2.1. 2D Arrays erzeugen</a></div><div class="tve_ct_level2"><a href="#t-1644416425918" rel="nofollow">2.2. Werte an 2D Arrays zuweisen</a></div><div class="tve_ct_level2"><a href="#t-1644416425919" rel="nofollow">2.3. Werte von 2D Arrays lesen</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-6203cd426d4ea1" id="tab-con-10">1. Was sind C# 2D Arrays?</h2></div><div class="thrv_wrapper thrv_text_element"><p>Während 1D Arrays wie eine Liste von Werten strukturiert sind, kann man sich in C# 2D Arrays wie eine <strong>Tabelle oder wie ein Raster aus Werten</strong> vorstellen. Mit zwei Dimensionen, also mit Zeilen und Spalten.</p><p>Ein 2D-Array sieht in C#-Code folgendermaßen aus:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17ededfb5ec"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17376" alt="c# 2d arrays" data-id="17376" width="742" data-init-width="1584" height="391" data-init-height="834" title="c#-2d-arrays-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-1.png" data-width="742" data-height="391" data-pagespeed-url-hash="2316888484" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1584 / 834;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-1.png 1584w, https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-1-300x158.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-1-1024x539.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-1-768x404.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-1-1536x809.png 1536w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Das hier ist ein einfaches String-Array mit zwei Dimensionen. Genannt habe ich dieses einfach mal „products“. Du siehst, man erstellt das Ganze auf einem sehr ähnlichen Weg wie ein 1D-Array, nur dass man beim Erstellen eines C# 2D Arrays in das eckige Klammerpaar noch ein Komma setzt.</p><p>Bei der Erstellung muss man nämlich Größen für <strong>zwei verschiedene Dimensionen</strong> angeben. Einmal geben wir die <strong>Anzahl der Spalten pro Zeile</strong> an, das ist die x-Achse. Dann geben wir noch die <strong>Anzahl der Zeilen</strong> an, also die Anzahl an Werten auf der y-Achse:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edee0dfc0"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17379" alt="c# 2d array beispiel definition" data-id="17379" width="742" data-init-width="1088" height="79" data-init-height="116" title="2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/2-1.png" data-width="742" data-height="79" data-pagespeed-url-hash="1590223159" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1088 / 116;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/2-1.png 1088w, https://programmieren-starten.de/wp-content/uploads/2022/02/2-1-300x32.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/2-1-1024x109.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/2-1-768x82.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Auf diese Weise kann man sich das Ganze wie eine <strong>Tabelle</strong> vorstellen.</p><p>Wir haben hier nun also ein 2D-Array mit dem Namen „products“ erstellt, welches zwei Spalten und drei Zeilen besitzt. Also drei Zeilen mit jeweils zwei Spalten. In jeder Zeile befindet sich in der ersten Spalte immer der Produktname.</p><p>In der Spalte 0 von Zeile 0 haben wir beispielsweise den Namen „Senf“ als Produktnamen geschrieben. In der Spalte 1 von Zeile 0 befindet sich der Produkttyp Lebensmittel:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edee1d5ab"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17383" alt="zeile 0 des beispiel arrays" data-id="17383" width="742" data-init-width="1170" height="120" data-init-height="190" title="3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/3-1.png" data-width="742" data-height="120" data-pagespeed-url-hash="326860048" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1170 / 190;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/3-1.png 1170w, https://programmieren-starten.de/wp-content/uploads/2022/02/3-1-300x49.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/3-1-1024x166.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/3-1-768x125.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wie bei eindimensionalen Arrays siehst du, dass in C# 2D Arrays ebenfalls jeweils immer bei Index 0 beginnen. Der 0te Index ist also immer der erste Index.</p><p>Das habe ich in diesem Beispiel mit drei verschiedenen Zeilen umgesetzt. Ich habe also zu diesem products-Array drei Produkte mit jeweils einem Produkttyp hinzugefügt.</p><p>In Spalte 0, Zeile 1 sehen wir den Produktnamen „Smartphone“ und in Spalte 1 von Zeile 1 haben wir dessen Produkttyp, nämlich Elektronik:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edee2e8c4"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17385" alt="zeile 1 des beispiel arrays" data-id="17385" width="742" data-init-width="1162" height="117" data-init-height="184" title="4" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/4-1.png" data-width="742" data-height="117" data-pagespeed-url-hash="3358464233" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1162 / 184;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/4-1.png 1162w, https://programmieren-starten.de/wp-content/uploads/2022/02/4-1-300x48.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/4-1-1024x162.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/4-1-768x122.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Zu guter Letzt haben wir noch Spalte 0 von Zeile 2 mit dem Produktnamen „Schokolade“ und in Spalte 1 von Zeile 2 den Produkttyp Lebensmittel:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edee356e8"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17387" alt="zeile 2 des beispiel arrays" data-id="17387" width="742" data-init-width="1138" height="128" data-init-height="196" title="5" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/5-1.png" data-width="742" data-height="128" data-pagespeed-url-hash="2095101122" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1138 / 196;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/5-1.png 1138w, https://programmieren-starten.de/wp-content/uploads/2022/02/5-1-300x52.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/5-1-1024x176.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/5-1-768x132.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Weil das Ganze so nun etwas verwirrend aussieht, habe ich es noch einmal auf eine andere Art visualisiert:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edee41c86"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17389" alt="c# 2d array visualisiert in tabelle" data-id="17389" width="742" data-init-width="1348" height="210" data-init-height="382" title="6" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/6-1.png" data-width="742" data-height="210" data-pagespeed-url-hash="831738011" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1348 / 382;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/6-1.png 1348w, https://programmieren-starten.de/wp-content/uploads/2022/02/6-1-300x85.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/6-1-1024x290.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/6-1-768x218.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Man kann sich in C# 2D Arrays im Grunde wie eine Tabelle vorstellen, die zwei Dimensionen besitzt. Diese enthält verschiedene Zellen, also Spalten, in die man Werte eintragen kann.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" data-css="tve-u-6203cd426d4eb9" id="t-1628932082479" style="">1.1. Genauere Erläuterung der Tabelle</h3></div><div class="thrv_wrapper thrv_text_element"><p>Spalte 0 von Zeile 0 ist der Produktname „Senf“.</p><p>Spalte 1 von Zeile 0 ist der Produkttyp Lebensmittel.</p><p>Spalte 0 von Zeile 1 ist der Produktname „Smartphone“.</p><p>Spalte 1 von Zeile 1 ist der Produkttyp Elektronik.</p><p>Spalte 0 von Zeile 2 ist der Produktname „Schokolade“.</p><p>Und zuletzt befindet sich in Spalte 1 von Zeile 2 der Produkttyp Lebensmittel.</p><p>Damit das Thema noch verständlicher erscheint, sehen wir uns die 2D Arrays nun einmal in der Praxis in Visual Studio an.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-6203cd426d4ea1" id="t-1642750060717">2. C# 2D Arrays in der Praxis</h2></div><div class="thrv_wrapper thrv_text_element"><p>Wie erstellt man ein zweidimensionales Array? Man erzeugt C# 2D Arrays im Grunde genau wie 1D Arrays, allerdings setzt man <strong>zusätzlich ein Komma</strong> zwischen das eckige Klammerpaar.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" data-css="tve-u-6203cd426d4eb9" style="" id="t-1644416425917">2.1. 2D Arrays erzeugen</h3></div><div class="thrv_wrapper thrv_text_element"><p>Wenn wir jetzt also beispielsweise ein 2D-Array aus Strings erstellen möchten, dann schreiben wir einfach den Datentyp String, das eckige Klammerpaar und ein Komma zwischen die Klammern. Damit legen wir fest, dass es sich nicht um ein 1D-Array, sondern um ein 2D-Array handelt:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edee7471c"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17394" alt="c# 2d array definieren 1" data-id="17394" width="742" data-init-width="964" height="194" data-init-height="252" title="7" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/7-1.png" data-width="742" data-height="194" data-pagespeed-url-hash="3863342196" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 964 / 252;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/7-1.png 964w, https://programmieren-starten.de/wp-content/uploads/2022/02/7-1-300x78.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/7-1-768x201.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Man kann in C# 2D Arrays natürlich auch von <strong>verschiedenen Datentypen</strong> erstellen. Das heißt, es sind nicht nur Strings möglich, sondern auch Integer, Decimals, Booleans und jeder beliebige selbsterstellte Datentyp auch, den man in Form einer Klasse definiert hat.</p><p>Jetzt muss man diesem Array natürlich noch einen <strong>Namen</strong> geben. Ich nenne es wieder „products“, wie bereits im vorherigen Beispiel:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edee7fb23"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17396" alt="c# 2d array definieren 2" data-id="17396" width="742" data-init-width="978" height="173" data-init-height="228" title="c#-2d-arrays-8" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-8.png" data-width="742" data-height="173" data-pagespeed-url-hash="83420635" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 978 / 228;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-8.png 978w, https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-8-300x70.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-8-768x179.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Dann erstellen wir das <strong>Arrayobjekt</strong>. Wie machen wir das? Wie bei 1D-Arrays auch: Wir schreiben erst mal das Schlüsselwort new und anschließend wieder das Wort „string“, dann setzen wir ein eckiges Klammerpaar:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edee91588"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17399" alt="c# 2d array definieren 3" data-id="17399" width="742" data-init-width="1120" height="148" data-init-height="224" title="9" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/9-1.png" data-width="742" data-height="148" data-pagespeed-url-hash="1336615974" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1120 / 224;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/9-1.png 1120w, https://programmieren-starten.de/wp-content/uploads/2022/02/9-1-300x60.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/9-1-1024x205.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/9-1-768x154.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Die <strong>Größen der Dimensionen</strong> müssen wir an dieser Stelle noch innerhalb des Klammerpaars vor und nach dem Komma angeben.</p><p>Zuerst müssen wir angeben, wie viele Werte es auf der x-Achse jeweils gibt. Also wie viele Spalten dieses Array pro Zeile besitzt.</p><p>Für unser Praxisbeispiel legen wir jetzt zwei Spalten pro Zeile fest. Dann folgt das Komma und anschließend geben wir die Größe der y-Achse an. Das heißt, wie viele Werte wir auf der y-Achse haben, also über wie viele Zeilen diese Tabelle verfügt.</p><p>Hierfür legen wir einmal drei Zeilen fest. Dann schließen wir die Zeile mit einem Semikolon ab:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edeeae933"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17401" alt="c# 2d array definieren 4" data-id="17401" width="742" data-init-width="1222" height="151" data-init-height="248" title="10" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/10-1.png" data-width="742" data-height="151" data-pagespeed-url-hash="1698549732" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1222 / 248;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/10-1.png 1222w, https://programmieren-starten.de/wp-content/uploads/2022/02/10-1-300x61.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/10-1-1024x208.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/10-1-768x156.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Und damit haben wir jetzt ein String Array namens products erstellt, welches zwei Dimensionen hat! Und zwar zwei Spalten jeweils auf drei Zeilen.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" data-css="tve-u-6203cd426d4eb9" style="" id="t-1644416425918">2.2. Werte an 2D Arrays zuweisen</h3></div><div class="thrv_wrapper thrv_text_element"><p>Ab diesem Punkt ist der Umgang mit 2D-Arrays eigentlich exakt derselbe wie der mit 1D-Arrays. Nur dass wir beim Adressieren eines Wertes nicht nur einen Index angeben müssen, also eine Zahl für den Index, sondern die <strong>Koordinaten des Wertes</strong> in diesem 2D-Array.</p><p>Wir müssen also angeben, in welcher Spalte von welcher Zeile sich ein Wert befindet.</p><p>Den Wert von products Spalte 0 von Zeile 0 setzen wir beispielsweise einmal auf „Apfel“.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edeec0eab"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17404" alt="auf array zugreifen 1" data-id="17404" width="742" data-init-width="1378" height="188" data-init-height="350" title="11" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/11.png" data-width="742" data-height="188" data-pagespeed-url-hash="4112125749" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1378 / 350;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/11.png 1378w, https://programmieren-starten.de/wp-content/uploads/2022/02/11-300x76.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/11-1024x260.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/11-768x195.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wir geben also erst die Koordinate auf der x-Achse an und anschließend die Koordinate auf der y-Achse.</p><p>In Spalte 0 von Zeile 0 haben wir also den Wert Apfel geschrieben. Welcher Produkttyp ist ein Apfel? Es ist ein Lebensmittel, das heißt, wir schreiben in Zeile 0 von Spalte 1 den Produkttyp „Lebensmittel“:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edeec93bf"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17407" alt="auf array zugreifen 2" data-id="17407" width="742" data-init-width="1336" height="214" data-init-height="386" title="12" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/12.png" data-width="742" data-height="214" data-pagespeed-url-hash="111658374" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1336 / 386;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/12.png 1336w, https://programmieren-starten.de/wp-content/uploads/2022/02/12-300x87.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/12-1024x296.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/12-768x222.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Nun haben wir in Spalte 0 von Zeile 0 den Namen Apfel und in Spalte 1 von Zeile 0 den Produkttyp Lebensmittel.</p><p>Genauso können wir das nun auch bei anderen Produkten umsetzen. In Zeile 1 von Spalte 0 schreiben wir zum Beispiel „Computer“. Den Produkttyp „Elektronik“ legen wir für Spalte 1 von Zeile 1 fest:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edeed3dfd"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17409" alt="auf array zugreifen 3" data-id="17409" width="742" data-init-width="1450" height="271" data-init-height="530" title="13" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/13.png" data-width="742" data-height="271" data-pagespeed-url-hash="406158295" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1450 / 530;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/13.png 1450w, https://programmieren-starten.de/wp-content/uploads/2022/02/13-300x110.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/13-1024x374.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/13-768x281.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Zu guter Letzt schreiben wir in Spalte 0 von Zeile 2 „Brot“ als weiteres Lebensmittel und den Produkttyp „Lebensmittel“ in Spalte 1 von Zeile 2:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edeedea0b"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17411" alt="auf array zugreifen 4" data-id="17411" width="742" data-init-width="1692" height="289" data-init-height="658" title="14" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/14.png" data-width="742" data-height="289" data-pagespeed-url-hash="700658216" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1692 / 658;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/14.png 1692w, https://programmieren-starten.de/wp-content/uploads/2022/02/14-300x117.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/14-1024x398.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/14-768x299.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/02/14-1536x597.png 1536w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wie du gesehen hast, funktioniert bei den 2D-Arrays das Zuweisen der Werte genau wie bei den eindimensionalen Arrays. Der Unterschied besteht darin, bei den zweidimensionalen Arrays <strong>zwei</strong>
<strong>Werte für die Koordinaten</strong> angeben zu müssen.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" data-css="tve-u-6203cd426d4eb9" style="" id="t-1644416425919">2.3. Werte von 2D Arrays lesen</h3></div><div class="thrv_wrapper thrv_text_element"><p>Das Lesen der Werte funktioniert im Grunde genauso.</p><p>Dafür setzen wir unter den Code ein Console.WriteLine und lassen uns die erste Produktzeile einmal ausgeben. Zuerst lassen wir den Produktnamen „Apfel“ ausgeben. Dafür schreiben wir die folgende Zeile:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edef161f7"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17413" alt="c# 2d arrays lesen 1" data-id="17413" width="742" data-init-width="1050" height="98" data-init-height="138" title="c#-2d-arrays-15" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-15.png" data-width="742" data-height="98" data-pagespeed-url-hash="482874171" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1050 / 138;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-15.png 1050w, https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-15-300x39.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-15-1024x135.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/c-2d-arrays-15-768x101.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Bei der Ausgabe sehen wir nun den Namen Apfel:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edef1f12f"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17414" alt="c# 2d arrays lesen 2" data-id="17414" width="742" data-init-width="914" height="70" data-init-height="86" title="16" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/16.png" data-width="742" data-height="70" data-pagespeed-url-hash="1289658058" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 914 / 86;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/16.png 914w, https://programmieren-starten.de/wp-content/uploads/2022/02/16-300x28.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/16-768x72.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>An dieser Stelle können wir noch einen Trennstrich hinzufügen sowie die Koordinaten für Spalte 1 von Zeile 0, damit uns das Programm auch den Produkttyp in der Konsole ausgibt:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edef282e7"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17415" alt="c# 2d arrays lesen 3" data-id="17415" width="742" data-init-width="1492" height="52" data-init-height="104" title="17" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/17.png" data-width="742" data-height="52" data-pagespeed-url-hash="1584157979" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1492 / 104;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/17.png 1492w, https://programmieren-starten.de/wp-content/uploads/2022/02/17-300x21.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/17-1024x71.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/17-768x54.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edef2be3e"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17416" alt="c# 2d arrays lesen 4" data-id="17416" width="742" data-init-width="988" height="62" data-init-height="82" title="18" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/18.png" data-width="742" data-height="62" data-pagespeed-url-hash="1878657900" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 988 / 82;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/18.png 988w, https://programmieren-starten.de/wp-content/uploads/2022/02/18-300x25.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/18-768x64.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Und das können wir jetzt natürlich mit den anderen Zeilen auch machen. Lassen wir also beispielsweise einmal Spalte 0 von Zeile 1 und Spalte 1 von Zeile 1 ausgeben, dann sehen wir Computer | Elektronik in der Konsole:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edef35384"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17418" alt="c# 2d arrays lesen 5" data-id="17418" width="742" data-init-width="1488" height="43" data-init-height="86" title="19" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/19.png" data-width="742" data-height="43" data-pagespeed-url-hash="2173157821" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1488 / 86;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/19.png 1488w, https://programmieren-starten.de/wp-content/uploads/2022/02/19-300x17.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/19-1024x59.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/19-768x44.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edef39cfb"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17419" alt="c# 2d arrays lesen 6" data-id="17419" width="742" data-init-width="1056" height="59" data-init-height="84" title="20" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/20.png" data-width="742" data-height="59" data-pagespeed-url-hash="3742409815" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1056 / 84;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/20.png 1056w, https://programmieren-starten.de/wp-content/uploads/2022/02/20-300x24.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/20-1024x81.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/20-768x61.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wenn wir Spalte 0 von Zeile 2 und Spalte 1 von Zeile 2 ausgeben lassen, dann haben wir Brot und Lebensmittel in der Konsole stehen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edef44a54"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17420" alt="c# 2d arrays lesen 7" data-id="17420" width="742" data-init-width="1478" height="51" data-init-height="102" title="21" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/21.png" data-width="742" data-height="51" data-pagespeed-url-hash="4036909736" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1478 / 102;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/21.png 1478w, https://programmieren-starten.de/wp-content/uploads/2022/02/21-300x21.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/21-1024x71.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/21-768x53.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17edef48d8f"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17421" alt="c# 2d arrays lesen 8" data-id="17421" width="742" data-init-width="1032" height="65" data-init-height="90" title="22" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/22.png" data-width="742" data-height="65" data-pagespeed-url-hash="36442361" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1032 / 90;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/22.png 1032w, https://programmieren-starten.de/wp-content/uploads/2022/02/22-300x26.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/22-1024x89.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/22-768x67.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Gar nicht mal so schwierig! Du hast nun also gelernt, wie man mit zweidimensionalen Arrays arbeitet und wie diese aufgebaut sind. Da man die C# 2D Arrays in der Praxis häufig benötigt, empfehle ich dir, noch etwas damit herumzuexperimentieren. So kannst du das Thema verinnerlichen.</p><p>Im Grunde haben wir es dabei mit keinem sehr schwierigen Thema zu tun, da es sich um eine Tabelle aus Werten handelt. Auf die Spalten der Zeilen kann man zugreifen, indem man im eckigen Klammerpaar die Koordinaten dafür angibt.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=" nofollow"></a><a href="https://programmieren-starten.de/python-lp1/" target="_blank" rel="  nofollow"></a><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-6203cd426d4fa5" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 741.859;" data-css="tve-u-6203cd426d4fc8"><div class="tcb-flex-row v-2 m-edit tcb-mobile-wrap tcb--cols--2" data-css="tve-u-6203cd426d4fd2" style=""><div class="tcb-flex-col" data-css="tve-u-6203cd426d4ff5" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-6203cd426d5002" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-arrays/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-6203cd426d5013" style="">Vorheriger Artikel</span></span> </a> </div></div></div><div class="tcb-flex-col" data-css="tve-u-6203cd426d5035" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-6203cd426d5049" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-for-schleife/" class="tcb-button-link tcb-plain-text"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-6203cd426d5052" style="">Nächster Artikel</span></span> </a> </div></div></div></div></div></div> </div><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-2d-arrays/">C# Tutorial [10/17] – C# 2D Arrays</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>C# Tutorial [9/17] – Eindimensionale C# Arrays</title>
		<link>https://programmieren-starten.de/blog/csharp-arrays/</link>
		
		<dc:creator><![CDATA[Hendrik]]></dc:creator>
		<pubDate>Tue, 01 Feb 2022 07:47:30 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/blog/clone-of-c-tutorial-8-benutzer-eingaben-abfragen-c-console-readline/</guid>

					<description><![CDATA[<p>In diesem Blogartikel wirst du die sogenannten C# Arrays kennenlernen. Bei Arrays handelt es sich im Prinzip um eine besondere Form von Variablen. Diese heben sich insofern von Variablen ab, dass sie uns das Speichern gleich mehrerer Werte gleichzeitig ermöglichen.&#160;Wie ein Array aussieht und wie man dieses erstellt, sehen wir uns in den folgenden Zeilen [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-arrays/">C# Tutorial [9/17] – Eindimensionale C# Arrays</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>In diesem Blogartikel wirst du die sogenannten <strong>C# Arrays</strong> kennenlernen. Bei Arrays handelt es sich im Prinzip um eine besondere Form von Variablen. Diese heben sich insofern von Variablen ab, dass sie uns das Speichern <strong>gleich mehrerer Werte gleichzeitig</strong> ermöglichen.</p><p>Wie ein Array aussieht und wie man dieses erstellt, sehen wir uns in den folgenden Zeilen im Detail an.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-modestbranding="0" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-url="https://www.youtube.com/watch?v=gh_XEbC_nkU" data-no-cookie="1" style="" data-css="tve-u-17eb444396a" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Responsive Video" class="tcb-responsive-video" data-code="gh_XEbC_nkU" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-src="https://www.youtube-nocookie.com/embed/gh_XEbC_nkU?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-61f8e5927555d0" id="tab-con-9" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-61f8e5927555f7">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-9" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-10" rel="nofollow">1. Was sind C# Arrays?</a></div><div class="tve_ct_level2"><a href="#t-1628932082479" rel="nofollow">1.1. Was ist eine Datenstruktur?</a></div><div class="tve_ct_level1"><a href="#t-1642750060717" rel="nofollow">2. Was ist ein 1D-Array?</a></div><div class="tve_ct_level1"><a href="#t-1643701770022" rel="nofollow">3. 1D-Arrays in der Praxis</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-61f8e592755611" id="tab-con-10">1. Was sind C# Arrays?</h2></div><div class="thrv_wrapper thrv_text_element"><p>Arrays sind aus der Programmierung nicht wegzudenken, da wir sie im Alltag immer wieder gebrauchen können. Doch was sind Arrays eigentlich?</p><blockquote class="">Ein C# Array kannst du dir wie eine Variable vorstellen, die <strong>mehrere Werte auf einmal</strong> beinhalten kann.</blockquote><p>Anders gesagt ist ein Array mit einem Schrank vergleichbar, der mit mehreren Schubladen ausgestattet ist. In jeder dieser Schubladen befindet sich ein bestimmter Wert. Diese Werte kann man aus den einzelnen Schubladen herausnehmen und wieder hineinlegen. Oder sich die Werte lediglich anschauen.</p><p>Bei Arrays handelt es sich um die einfachste Datenstruktur in der Programmierung. Viele komplexere Datenstrukturen bauen zudem auf den Arrays auf.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" id="t-1628932082479" style="" data-css="tve-u-17eb4466d8c">1.1. Was ist eine Datenstruktur?</h3></div><div class="thrv_wrapper thrv_text_element"><p>Eine Datenstruktur kannst du dir wie eine <strong>strukturierte Sammlung von Daten</strong> vorstellen. Davon gibt es zahlreiche verschiedene Arten, die Daten auf unterschiedliche Art und Weise speichern und verwalten. Arrays sind, wie bereits erwähnt, so ziemlich die einfachste Art davon.</p><p>Dabei gibt es in C# Arrays unterschiedlicher Art. Auf der einen Seite sind das die eindimensionalen Arrays, die du dir wie eine <strong>eindimensionale Liste aus Werten</strong> vorstellen kannst. Auf der anderen Seite gibt es die zweidimensionalen Arrays, unter welchen man <strong>Tabellen aus Werten mit Zeilen und Spalten</strong> versteht.</p><p>Wir sehen uns zum Einstieg nun die 1D-Arrays an, da diese simpel sind und wir sie am häufigsten benötigen.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-61f8e592755611" id="t-1642750060717">2. Was ist ein 1D-Array?</h2></div><div class="thrv_wrapper thrv_text_element"><p>Ein 1D-Array ist eine <strong>einfache Liste</strong> von Werten. Jeder darin enthaltene Wert kann über seinen sogenannten <strong>Index</strong>, also seine Position im Array, gelesen oder überschrieben werden.</p><p>Über den Index können wir also sozusagen auf die Schublade zugreifen, in der sich ein bestimmter gesuchter Wert befindet.</p><p>In der folgenden Abbildung siehst du ein Beispiel für ein im C# Code verwendetes Array:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-61f8e592755744"><span class="tve_image_frame"><img decoding="async" class="tve_image tcb-moved-image wp-image-17329" alt="Beispiel für C# Arrays" data-id="17329" width="742" data-init-width="1094" height="396" data-init-height="584" title="c#-arrays-beispiel-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/c-arrays-beispiel-1.png" data-width="742" data-height="396" data-pagespeed-url-hash="200797632" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1094 / 584;" data-css="tve-u-61f8e592755767" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/c-arrays-beispiel-1.png 1094w, https://programmieren-starten.de/wp-content/uploads/2022/02/c-arrays-beispiel-1-300x160.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/c-arrays-beispiel-1-1024x547.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/c-arrays-beispiel-1-768x410.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wie du sehen kannst, wurde zunächst ein Array definiert. Der Unterschied zur Variablendefinition ist der, dass nach dem Datentyp noch ein <strong>eckiges Klammerpaar</strong> angehängt wird. Die Array-Instanz wird über „new string[4]“ erzeugt und mithilfe des Zuweisungsoperators an „namen“ zugewiesen.</p><p>Die Vier drückt aus, dass ich in dieses Array vier String Werte speichern möchte.</p><p>Wenn man C# Arrays erstellt, muss bei der Erzeugung immer direkt eine <strong>gewünschte Größe</strong> spezifiziert werden. Diese ist <strong>fix</strong> und lässt sich <strong>nicht mehr ändern</strong>. Wenn ich also in unserem Beispiel im Array mit dem Bezeichner „namen“ die Zahl 4 zwischen die eckigen Klammern schreibe, kann ich in dieses vier verschiedene Werte speichern.</p><p>Auf die einzelnen Indizes (Indizes ist der Plural von Index), also die Positionen bzw. Schubladen im Array kann ich zugreifen, indem ich den <strong>Namen des Arrays</strong> und den <strong>jeweiligen Index</strong> schreibe. Beispiel: namen[0]</p><p>C# Arrays fangen bei 0 zu zählen an. Das heißt, <strong>Index 0 ist immer der erste Index</strong> in einem Array. In Index 0 schreibe ich in unserem Beispiel den Wert Alina. In Index 1, also den zweiten Wert, schreibe ich Lasse, in den dritten Wert Jens und in den vierten den Namen Sabine.</p><p>Wie du siehst, kann man in diese Indizes genauso einfach Werte schreiben wie auch bei Variablen. Man gibt dafür lediglich das Array an und schreibt den gewünschten Index, den man ansprechen möchte, mit dem eckigen Klammerpaar und der Zahl. So verhält es sich im Grunde auch beim Lesen von Werten.</p><p>Außerdem kann ich den Wert des Array Indexes auch lesen, indem ich schreibe Console.WriteLine(namen[0]).</p><p>Damit würde ich in der Konsole den Namen Alina ausgeben lassen. Das funktioniert also wie bei ganz normalen Variablen auch, nur dass wir immer noch den Index in dem eckigen Klammerpaar an den Variablennamen anhängen müssen.</p><p>Das sind also im Grunde eindimensionale C# Arrays. Nun möchte ich dir das Ganze noch Schritt für Schritt an einem weiteren Praxisbeispiel in Visual Studio zeigen. Die zweidimensionalen Arrays sehen wir uns dann im nächsten Blogartikel an, da das Thema hier den Rahmen sprengen würde.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-61f8e592755611" id="t-1643701770022">3. 1D-Arrays in der Praxis</h2></div><div class="thrv_wrapper thrv_text_element"><p>Wie funktionieren Arrays jetzt also in der Praxis? Gerade haben wir gelernt, was ein Array ist. Nämlich im Grunde eine Variable, die <strong>mehrere Werte</strong> auf einmal fassen kann.</p><p>Arrays kann man in C# von jedem beliebigen Datentyp erstellen. Das heißt, ich kann nicht nur wie eben im Beispiel gezeigt, ein Array aus Strings erstellen, sondern beispielsweise auch ein Array aus Integern. Genau das werden wir jetzt einmal umsetzen.</p><p>Wie bereits gelernt, erstellt man ein Array wie eine Variable, allerdings fügt man noch ein eckiges Klammerpaar an.</p><p><strong>Das heißt:</strong> Zuerst schreiben wir den Datentyp, anschließend folgt das eckige Klammerpaar. Damit sagen wir, dass wir nicht nur einen einfachen Integer Wert erstellen möchten, sondern ein Array aus Integern.</p>Nun gebe ich dem Array den Namen "numbers" und weise direkt noch eine Array Instanz zu. Ich initialisiere dieses Array also mit dem Schlüsselwort new, gefolgt von dem Datentyp und dem eckigen Klammerpaar. Zwischen das Klammerpaar schreibe ich nun die gewünschte Größe des C# Arrays. Für unser Beispiel wähle ich dazu 4. Somit kann unser Array numbers vier Integer Werte fassen. Am Ende setzen wir noch wie gewohnt ein Semikolon:</div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17eb46a6615"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17338" alt="c# arrays praxisbeispiel 1" data-id="17338" width="742" data-init-width="1118" height="166" data-init-height="250" title="2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/2.png" data-width="742" data-height="166" data-pagespeed-url-hash="353064287" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1118 / 250;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/2.png 1118w, https://programmieren-starten.de/wp-content/uploads/2022/02/2-300x67.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/2-1024x229.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/2-768x172.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Damit haben wir unser Array namens numbers also erstellt und können den einzelnen Indizes, anders gesagt den Schubladen dieses Arrays, auch schon Werte zuweisen. Wie machen wir das nun?</p><p>Um auf einen Index von numbers zugreifen zu können, geben wir diesen innerhalb des eckigen Klammerpaars an. Der erste Index eines C# Arrays ist wie gesagt immer der Index 0. Beim Index 0 weise ich einfach mal den Wert 10 zu:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17eb46b29ab"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17340" alt="praxisbeispiel 2" data-id="17340" width="742" data-init-width="1192" height="202" data-init-height="324" title="3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/3.png" data-width="742" data-height="202" data-pagespeed-url-hash="647564208" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1192 / 324;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/3.png 1192w, https://programmieren-starten.de/wp-content/uploads/2022/02/3-300x82.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/3-1024x278.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/3-768x209.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Das heißt, innerhalb des Arrays an der Position mit dem Index 0 steckt jetzt der Wert 10.</p><p>An dieser Stelle kann ich natürlich auch noch die anderen Indizes mit Werten befüllen. In Index 1 schreibe ich den Wert 20, in Index 2 den Wert 25 und in den letzten Index 3, da wir das Speichern von vier Werten festgelegt haben, schreibe ich 30:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17eb46bea7b"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17343" alt="praxisbeispiel 3" data-id="17343" width="742" data-init-width="1410" height="245" data-init-height="466" title="4" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/4.png" data-width="742" data-height="245" data-pagespeed-url-hash="942064129" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1410 / 466;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/4.png 1410w, https://programmieren-starten.de/wp-content/uploads/2022/02/4-300x99.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/4-1024x338.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/4-768x254.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Damit haben wir dem Array numbers die Werte zugewiesen. Wie bei normalen Variablen auch, haben wir auf diese Indizes eines C# Arrays nicht nur einen schreibenden, sondern auch einen lesenden Zugriff.</p><p>Das bedeutet, ich kann zum Beispiel Console.WriteLine(numbers[2]) schreiben:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17eb46c9c0f"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17345" alt="praxisbeispiel 4" data-id="17345" width="742" data-init-width="1546" height="273" data-init-height="568" title="5" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/5.png" data-width="742" data-height="273" data-pagespeed-url-hash="1236564050" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1546 / 568;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/5.png 1546w, https://programmieren-starten.de/wp-content/uploads/2022/02/5-300x110.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/5-1024x376.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/5-768x282.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/02/5-1536x564.png 1536w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Beim Ausführen des Programms erhalten wir damit den Wert 25 in der Konsole, da ich diesen in Index 2 vom numbers Array geschrieben habe:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17eb46d7833"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17347" alt="praxisbeispiel 5 ausgabe" data-id="17347" width="742" data-init-width="960" height="70" data-init-height="90" title="6" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/6.png" data-width="742" data-height="70" data-pagespeed-url-hash="1531063971" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 960 / 90;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/6.png 960w, https://programmieren-starten.de/wp-content/uploads/2022/02/6-300x28.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/6-768x72.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wenn ich den Index nun einfach mal auf 3 ändere, sehen wir den Wert 30 in der Konsole:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17eb46e23cc"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17350" alt="c# arrays praxisbeispiel 6" data-id="17350" width="742" data-init-width="1498" height="287" data-init-height="580" title="7" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/7.png" data-width="742" data-height="287" data-pagespeed-url-hash="1825563892" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1498 / 580;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/7.png 1498w, https://programmieren-starten.de/wp-content/uploads/2022/02/7-300x116.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/7-1024x396.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/7-768x297.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17eb46e7c0d"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17352" alt="praxisbeispiel 7 ausgabe" data-id="17352" width="742" data-init-width="920" height="69" data-init-height="86" title="8" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/8.png" data-width="742" data-height="69" data-pagespeed-url-hash="2120063813" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 920 / 86;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/8.png 920w, https://programmieren-starten.de/wp-content/uploads/2022/02/8-300x28.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/8-768x72.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Die Arbeit mit Array Indizes verhält sich also genauso wie die Arbeit mit ganz normalen Variablen. Du hast also gelernt, wie man ein Array erstellen kann und wie man die einzelnen Indizes zuweisen und lesen kann.</p><p>Jetzt möchte ich dir noch zeigen, wie du direkt bei der Erzeugung eines C# Arrays die Werte zuweisen kannst, ohne vorher eine Größe bzw. die Indizes einzeln spezifizieren zu müssen. Wenn du schon von Beginn an weißt, welche Werte du zuweisen möchtest, kannst du die Größe nämlich auch weglassen.</p><p>Stattdessen setzt man nach new int[] ein geschweiftes Klammerpaar, zwischen welches man die Werte schreiben und direkt zuweisen kann. Für Index 0 wähle ich den Wert 10, für Index 1 den Wert 20, für Index 2 den Wert 30 und für Index 3 den Wert 40. Dann schließen wir das Ganze mit einem Semikolon ab:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17eb46fc640"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17355" alt="c# arrays praxisbeispiel 8" data-id="17355" width="742" data-init-width="1356" height="191" data-init-height="350" title="9" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/9.png" data-width="742" data-height="191" data-pagespeed-url-hash="2414563734" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1356 / 350;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/9.png 1356w, https://programmieren-starten.de/wp-content/uploads/2022/02/9-300x77.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/9-1024x264.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/9-768x198.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Möchten wir jetzt beispielsweise Index 3 ausgeben lassen, erhalten wir den Wert 40. Denn das ist schließlich Index 3:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17eb4703923"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17357" alt="praxisbeispiel 9 ausgabe" data-id="17357" width="742" data-init-width="1038" height="61" data-init-height="86" title="10" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/02/10.png" data-width="742" data-height="61" data-pagespeed-url-hash="3817625828" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1038 / 86;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/02/10.png 1038w, https://programmieren-starten.de/wp-content/uploads/2022/02/10-300x25.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/02/10-1024x85.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/02/10-768x64.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Die Größe dieses C# Arrays ist vier, weil wir vier Werte zugewiesen haben. Ganz wichtig ist, dass man versteht, dass die Größe so eines Arrays fix ist.</p><blockquote class=""><strong>Das heißt:</strong> Wenn wir das Array einmal erstellt und Werte zugewiesen haben, können wir die Größe des Arrays nicht mehr verändern. Ich kann nun also bei diesem Array niemals einen fünften Wert zuweisen. Stattdessen müsste ich ein neues Array Objekt erstellen.</blockquote><p>An dieser Stelle sind wir auch schon am Ende des heutigen Beitrags angekommen. Du hast gesehen, was Arrays sind und die eindimensionalen Arrays auch direkt in der Praxis kennengelernt.</p><p>Nun macht es Sinn, damit etwas herumzuexperimentieren, damit du das Thema verinnerlichen kannst und somit den zweidimensionalen Arrays gewappnet bist.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=" nofollow"></a><a href="https://programmieren-starten.de/python-lp1/" target="_blank" rel="  nofollow"></a><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-61f8e5927557b8" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 741.859;" data-css="tve-u-61f8e5927557c2"><div class="tcb-flex-row v-2 m-edit tcb-mobile-wrap tcb--cols--2" data-css="tve-u-61f8e5927557e8" style=""><div class="tcb-flex-col" data-css="tve-u-61f8e5927557f3" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-61f8e592755818" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-console-readline/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-61f8e592755827" style="">Vorheriger Artikel</span></span> </a> </div></div></div><div class="tcb-flex-col" data-css="tve-u-61f8e592755837" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-61f8e592755857" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-2d-arrays/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-61f8e592755865" style="">Nächster Artikel</span></span> </a> </div></div></div></div></div></div> </div><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-arrays/">C# Tutorial [9/17] – Eindimensionale C# Arrays</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>C# Tutorial [8/17] – Benutzer-Eingaben abfragen (C# Console ReadLine)</title>
		<link>https://programmieren-starten.de/blog/csharp-console-readline/</link>
		
		<dc:creator><![CDATA[Hendrik]]></dc:creator>
		<pubDate>Wed, 26 Jan 2022 12:21:23 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">https://programmieren-starten.de/blog/clone-of-c-tutorial-7-c-methoden-ohne-und-mit-rueckgabewerten/</guid>

					<description><![CDATA[<p>In diesem Beitrag wirst du lernen, wie man die C# Console ReadLine Methode dafür nutzen kann, um Eingaben des Benutzers abzufragen. Dadurch können wir jeder Person die Interaktion mit unserem C# Programm ermöglichen.&#160;Doch was bedeutet das in der Praxis? Das werde ich dir anhand der folgenden Beispiele zeigen. Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis1. Wofür benötigen wir Benutzereingaben?2. [&#8230;]</p>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-console-readline/">C# Tutorial [8/17] – Benutzer-Eingaben abfragen (C# Console ReadLine)</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="thrv_wrapper thrv_text_element tve_empty_dropzone"><p>In diesem Beitrag wirst du lernen, wie man die <strong>C# Console ReadLine Methode</strong> dafür nutzen kann, um <strong>Eingaben des Benutzers abzufragen</strong>. Dadurch können wir jeder Person die <strong>Interaktion</strong> mit unserem C# Programm ermöglichen.</p><p>Doch was bedeutet das in der Praxis? Das werde ich dir anhand der folgenden Beispiele zeigen.</p></div><div class="thrv_responsive_video thrv_wrapper" data-type="youtube" data-rel="0" data-modestbranding="0" data-aspect-ratio="16:9" data-aspect-ratio-default="0" data-float-visibility="mobile" data-url="https://www.youtube.com/watch?v=Hod9OISAJm0" data-no-cookie="1" style="" data-css="tve-u-61f13cc3dcaa63" data-float-position="top-left" data-float-width-d="300px" data-float-padding1-d="25px" data-float-padding2-d="25px">
	

	<div class="tve_responsive_video_container" style="padding-bottom: 56.25%;">
		<div class="tcb-video-float-container"><div class="video_overlay"></div><iframe title="Responsive Video" class="tcb-responsive-video" data-code="Hod9OISAJm0" data-hash="undefined" data-provider="youtube" frameborder="0" allowfullscreen="" data-src="https://www.youtube-nocookie.com/embed/Hod9OISAJm0?rel=0&amp;modestbranding=0&amp;controls=1&amp;showinfo=1&amp;fs=1&amp;wmode=transparent"></iframe></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 data-css="tve-u-61f13cc3dcaae3" id="tab-con-9" class="">Inhaltsverzeichnis</h2></div><div class="thrv_wrapper thrv_contents_table" data-columns="1" data-headers="h1,h2,h3">
	<div class="tve_contents_table">
		<span class="tve_ct_title" data-css="tve-u-61f13cc3dcaaf8">Inhaltsverzeichnis</span>
		<div class="tve_ct_content tve_clearfix"><div class="ct_column"><div class="tve_ct_level1"><a href="#tab-con-9" rel="nofollow">Inhaltsverzeichnis</a></div><div class="tve_ct_level1"><a href="#tab-con-10" rel="nofollow">1. Wofür benötigen wir Benutzereingaben?</a></div><div class="tve_ct_level1"><a href="#t-1628932082479" rel="nofollow">2. Die C# Console ReadLine Methode</a></div><div class="tve_ct_level2"><a href="#t-1643018375111" rel="nofollow">2.1. Einen Benutzernamen abfragen</a></div><div class="tve_ct_level1"><a href="#t-1642750060717" rel="nofollow">3. Die Convert-Klasse</a></div></div></div>
	</div>
</div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-61f13cc3dcab18" id="tab-con-10">1. Wofür benötigen wir Benutzereingaben?</h2></div><div class="thrv_wrapper thrv_text_element"><p>In der Praxis kommt es oftmals vor, dass wir in der Konsole eine Eingabe des Benutzers abfragen müssen. Zum Beispiel wenn es darum geht, einen Benutzernamen oder ein Geburtsdatum in ein Programm einzugeben. Neben diesen Beispielen existieren natürlich noch zahlreiche weitere.</p><p><strong>Du siehst also:</strong> Die Benutzereingabe ist ein ziemlich wichtiges und spannendes Thema.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-61f13cc3dcab18" id="t-1628932082479">2. Die C# Console ReadLine Methode</h2></div><div class="thrv_wrapper thrv_text_element"><p>Für die Abfrage einer Benutzereingabe in der Konsole verwendet man in C# Console ReadLine. Dabei handelt es sich um eine Methode, die den&nbsp;<strong>Eingabestrom als einen String liest</strong>, bis der Benutzer die Enter-Taste drückt und damit einen Zeilenumbruch auslöst.</p><p>Die Eingabe, die der Benutzer in die Konsole schreibt, gibt Console.ReadLine() als&nbsp;<strong>String</strong>&nbsp;zurück. Damit du dir das Ganze besser vorstellen kannst, sehen wir uns die Thematik einmal anhand eines Beispiels in Visual Studio an.</p><blockquote class="">Wie bereits erwähnt, lesen wir mithilfe der C# Console ReadLine Methode den Eingabestrom des Benutzers. Also genau das, was der Benutzer in die Konsole eingibt. Erst wenn dieser Enter drückt, ist der Eingabestrom beendet. Das Gelesene geben wir an den Aufrufer zurück, wodurch wir es verarbeiten können.</blockquote><p>In der Praxis können wir das zum Beispiel folgendermaßen umsetzen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-61f13cc3dcab20"><span class="tve_image_frame"><img decoding="async" class="tve_image tcb-moved-image wp-image-17269" alt="c# console readline beispiel 1" data-id="17269" width="742" data-init-width="1124" height="223" data-init-height="338" title="c#-console-readline-1" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/c-console-readline-1.png" data-width="742" data-height="223" data-pagespeed-url-hash="859667993" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1124 / 338;" data-css="tve-u-61f13cc3dcab37" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/c-console-readline-1.png 1124w, https://programmieren-starten.de/wp-content/uploads/2022/01/c-console-readline-1-300x90.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/c-console-readline-1-1024x308.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/01/c-console-readline-1-768x231.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Zunächst erzeugen wir eine Variable namens "eingabe". Dieser Variable weisen wir den Rückgabewert der C# Console ReadLine Methode zu.</p><p>Anschließend schreiben wir Console.WriteLine und trennen das Ganze mit einer Strichlinie von dem, was wir ausgeben lassen möchten. Für unser Beispiel lassen wir nun dreimal die Eingabe des Nutzers ausgeben:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17e96622ae5"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17271" alt="beispiel weiter ausgebaut" data-id="17271" width="742" data-init-width="1186" height="278" data-init-height="444" title="2" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/2-2.png" data-width="742" data-height="278" data-pagespeed-url-hash="1464160743" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1186 / 444;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/2-2.png 1186w, https://programmieren-starten.de/wp-content/uploads/2022/01/2-2-300x112.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/2-2-1024x383.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/01/2-2-768x288.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Beim Starten des Programms sehen wir, dass in der Konsole <strong>zunächst nichts</strong> steht. Das liegt eben daran, weil wir direkt in der ersten Anweisung die <strong>C# Console ReadLine Methode</strong> aufgerufen haben.</p><p>Das heißt, dass das Programm an dieser Stelle stoppt und den Eingabestrom abfragt. Der Benutzer, in diesem Fall also wir, müssen nun etwas in die Konsole eingeben. Ich gebe hier nun „Mein Name ist Janek“ ein.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17e9664a815"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17275" alt="über c# console readline eine benutzereingabe einlesen" data-id="17275" width="742" data-init-width="898" height="111" data-init-height="134" title="3" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/3-3.png" data-width="742" data-height="111" data-pagespeed-url-hash="495297553" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 898 / 134;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/3-3.png 898w, https://programmieren-starten.de/wp-content/uploads/2022/01/3-3-300x45.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/3-3-768x115.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wenn ich anschließend auf Enter drücke, wird das Programm weiter abgearbeitet und gibt tatsächlich dreimal den String „Mein Name ist Janek“ unter der Strichlinie aus:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17e96651865"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17277" alt="konsolenausgabe des beispiels" data-id="17277" width="742" data-init-width="966" height="194" data-init-height="252" title="4" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/4-3.png" data-width="742" data-height="194" data-pagespeed-url-hash="3526901738" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 966 / 252;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/4-3.png 966w, https://programmieren-starten.de/wp-content/uploads/2022/01/4-3-300x78.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/4-3-768x200.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><blockquote class=""><strong>Zusammengefasst arbeitet die C# Console ReadLine Methode also wie folgt:</strong> Sobald die C# Console ReadLine Methode aufgerufen wird, stoppt das Programm und fordert den Nutzer auf, etwas über die Konsole einzugeben. Das Programm liest die Eingabe als String ein und sobald wir Enter drücken, gibt die Methode den eingegebenen Wert als String zurück. In diesem Fall wird er direkt an die Variable eingabe zugewiesen. Den in der Variable gespeicherten Wert können wir nun entsprechend in unserem Programm weiterverarbeiten.</blockquote></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h3 class="" id="t-1643018375111" style="" data-css="tve-u-17e96764f81">2.1. Einen Benutzernamen abfragen</h3></div><div class="thrv_wrapper thrv_text_element"><p>An dieser Stelle möchte ich dir nun zeigen, wie die Abfrage eines Benutzernamens beispielsweise aussehen kann.</p><p>Dafür lassen wir zunächst einmal in der Konsole ausgeben: „Gebe einen Benutzernamen ein:“. Anschließend soll man direkt in derselben Zeile seinen Namen eingeben können. Diesen Namen soll das Programm dann in der Konsole ausgeben.</p><p>Wie setzen wir das am besten um? Zuerst brauchen wir eine String Variable für den Usernamen. Diese deklarieren wir und schreiben anschließend „Gebe deinen Benutzernamen ein:“.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-61f13cc3dcab41"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17283" alt="benutzernamen abfragen 1" data-id="17283" width="742" data-init-width="1378" height="154" data-init-height="286" title="5" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/5-3.png" data-width="742" data-height="154" data-pagespeed-url-hash="1616427398" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1378 / 286;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/5-3.png 1378w, https://programmieren-starten.de/wp-content/uploads/2022/01/5-3-300x62.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/5-3-1024x213.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/01/5-3-768x159.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Jetzt möchten wir aber, dass man als Benutzer seinen Namen nicht in der nächsten Zeile eingibt, sondern noch in derselben. Um das umzusetzen, ist es ganz wichtig, nicht Console.Write<strong>Line</strong><span style="font-weight: normal;">()</span><strong>&nbsp;</strong>zu schreiben, weil das automatisch einen Zeilenumbruch auslöst.</p><p>Stattdessen schreiben wir lediglich <strong>Console.Write()</strong>. Wenn wir „Write“ schreiben, kommt es zu keinem Zeilenumbruch. Mit dem Zusatz „Line“ hingegen schon. Damit wir also direkt nach dem Doppelpunkt unseren Namen eingeben können, verwenden wir Console.Write:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17e96791e0c"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17285" alt="benutzernamen abfragen 2" data-id="17285" width="742" data-init-width="1294" height="166" data-init-height="290" title="6" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/6-2.png" data-width="742" data-height="166" data-pagespeed-url-hash="705675595" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1294 / 290;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/6-2.png 1294w, https://programmieren-starten.de/wp-content/uploads/2022/01/6-2-300x67.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/6-2-1024x229.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/01/6-2-768x172.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Nun möchten wir den Namen abfragen und in die Variable username schreiben. Doch wie gehen wir hierfür vor? Ganz einfach:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17e967af34d"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17288" alt="benutzernamen abfragen 3 c# console readline verwenden" data-id="17288" width="742" data-init-width="1296" height="238" data-init-height="416" title="c#-console-readline-7" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/c-console-readline-7.png" data-width="742" data-height="238" data-pagespeed-url-hash="2118922498" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1296 / 416;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/c-console-readline-7.png 1296w, https://programmieren-starten.de/wp-content/uploads/2022/01/c-console-readline-7-300x96.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/c-console-readline-7-1024x329.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/01/c-console-readline-7-768x247.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Somit liest das Programm den Benutzernamen ein und mit Drücken der Enter-Taste speichert es den gelesenen String in die Variable username.</p><p>Anschließend können wir in der Konsole den String „Hallo“ und zusätzlich den eingegebenen Usernamen ausgeben lassen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17e967bd7cd"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17290" alt="benutzernamen abfragen 4" data-id="17290" width="742" data-init-width="1336" height="233" data-init-height="420" title="8" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/8-3.png" data-width="742" data-height="233" data-pagespeed-url-hash="2768416590" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1336 / 420;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/8-3.png 1336w, https://programmieren-starten.de/wp-content/uploads/2022/01/8-3-300x94.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/8-3-1024x322.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/01/8-3-768x241.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wenn wir jetzt das Programm starten, sehen wir zunächst die Aufforderung, einen Benutzernamen einzugeben:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17e967ca207"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17292" alt="benutzernamen abfragen 5" data-id="17292" width="742" data-init-width="924" height="114" data-init-height="142" title="9" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/9-3.png" data-width="742" data-height="114" data-pagespeed-url-hash="1505053479" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 924 / 142;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/9-3.png 924w, https://programmieren-starten.de/wp-content/uploads/2022/01/9-3-300x46.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/9-3-768x118.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wenn ich an dieser Stelle beispielhaft „Janek“ eingebe und Enter drücke, sehen wir in der Konsole „Hallo Janek“:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17e967d14bb"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17294" alt="benutzernamen abfragen 6" data-id="17294" width="742" data-init-width="964" height="91" data-init-height="118" title="10" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/10-2.png" data-width="742" data-height="91" data-pagespeed-url-hash="2733958354" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 964 / 118;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/10-2.png 964w, https://programmieren-starten.de/wp-content/uploads/2022/01/10-2-300x37.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/10-2-768x94.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Jetzt weißt du also, wie man String Werte in der Konsole vom Benutzer abfragen kann. Allerdings wollen wir natürlich nicht nur String Werte lesen, sondern auch <strong>Werte von anderen Datentypen</strong>.</p><p>Zum Beispiel könnten wir das Programm so erweitern, dass der Benutzer auch noch sein Alter eingeben soll. Das Alter schreiben wir dann in eine Variable vom Typ Integer und nennen diese age.</p><p>Wie gehen wir nun vor? Wir können in diesem Fall <strong>nicht</strong> wie im vorherigen Beispiel age = Console.ReadLine schreiben, da in C# Console ReadLine einen <strong>String Wert</strong> zurückgibt. Die Variable age ist allerdings vom Datentyp Integer und ein String lässt sich schließlich nicht in einen Integer speichern. Das Problem können wir dennoch auf eine andere Art und Weise lösen.</p><p>Dafür löschen wir nun die Ausgabe mit Console.WriteLine(“Hallo “ + username) und schreiben noch zusätzlich, dass man sein Alter eingeben soll:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17e96805466"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17298" alt="benutzernamen abfragen 7" data-id="17298" width="742" data-init-width="1306" height="269" data-init-height="474" title="11" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/11-2.png" data-width="742" data-height="269" data-pagespeed-url-hash="1470595243" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1306 / 474;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/11-2.png 1306w, https://programmieren-starten.de/wp-content/uploads/2022/01/11-2-300x109.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/11-2-1024x372.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/01/11-2-768x279.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Danach möchten wir in die Variable age das speichern, was uns das Programm durch Console.ReadLine zurückgibt:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-17e9680d81c"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17300" alt="benutzernamen abfragen 8" data-id="17300" width="742" data-init-width="1376" height="287" data-init-height="532" title="12" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/12-2.png" data-width="742" data-height="287" data-pagespeed-url-hash="207232132" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1376 / 532;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/12-2.png 1376w, https://programmieren-starten.de/wp-content/uploads/2022/01/12-2-300x116.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/12-2-1024x396.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/01/12-2-768x297.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wie du siehst, erhalten wir jetzt einen <strong>Fehler</strong>. Denn wie bereits erwähnt, gibt in C# Console ReadLine einen String zurück.</p><p><strong>Das heißt:</strong> Das, was uns als String zurückgegeben wird, müssen wir noch irgendwie in einen Integer <strong>konvertieren</strong>. Und genau dafür gibt es eine sehr nützliche Klasse im .NET-Framework, die sich „Convert“ nennt.</p></div><div class="thrv_wrapper thrv_text_element" data-tag="h2"><h2 class="" data-css="tve-u-61f13cc3dcab18" id="t-1642750060717">3. Die Convert-Klasse</h2></div><div class="thrv_wrapper thrv_text_element"><p>Die Convert-Klasse enthält zahlreiche Methoden.</p><p>Mit einer davon können wir beispielsweise einen String Wert in einen Integer konvertieren. Das funktioniert mit Convert.ToInt32(). Wir möchten also das, was wir als Parameter übergeben, in einen 32 Bit Integer konvertieren.</p><blockquote class=""><strong>Zur Info:</strong> Bei dem 32 Bit Integer handelt es sich im Grunde einfach um den normalen Datentyp int.</blockquote><p>In unserem Beispiel übergeben wir nun als Parameter den String Wert, den wir konvertieren möchten. Und das ist wiederum der Wert, den wir über die Konsole mit Console.ReadLine() entgegennehmen. Der konvertierte Wert wird anschließend der Variable age zugewiesen:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-61f13cc3dcab66"><span class="tve_image_frame"><img decoding="async" class="tve_image tcb-moved-image wp-image-17306" alt="benutzernamen abfragen 9" data-id="17306" width="742" data-init-width="1336" height="284" data-init-height="512" title="13" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/13-2.png" data-width="742" data-height="284" data-pagespeed-url-hash="200797632" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1336 / 512;" data-css="tve-u-17e9682d05e" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/13-2.png 1336w, https://programmieren-starten.de/wp-content/uploads/2022/01/13-2-300x115.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/13-2-1024x392.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/01/13-2-768x294.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Dadurch ist nun sichergestellt, dass es bei der Programmausführung zu keinem Fehler kommt.</p><p>Zum Schluss können wir die Werte dann noch auf der Konsole ausgeben lassen.</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-61f13cc3dcab79"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17308" alt="benutzernamen abfragen 10" data-id="17308" width="742" data-init-width="2080" height="220" data-init-height="618" title="14" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/14-1.png" data-width="742" data-height="220" data-pagespeed-url-hash="4201265007" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 2080 / 618;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/14-1.png 2080w, https://programmieren-starten.de/wp-content/uploads/2022/01/14-1-300x89.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/14-1-1024x304.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/01/14-1-768x228.png 768w, https://programmieren-starten.de/wp-content/uploads/2022/01/14-1-1536x456.png 1536w, https://programmieren-starten.de/wp-content/uploads/2022/01/14-1-2048x608.png 2048w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Starten wir das Programm jetzt erneut, werden wir dazu aufgefordert, einen Benutzernamen und anschließend ein Alter einzugeben:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-61f13cc3dcab86"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17310" alt="beispiel ausführen" data-id="17310" width="742" data-init-width="1028" height="89" data-init-height="124" title="15" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/15-1.png" data-width="742" data-height="89" data-pagespeed-url-hash="1969038706" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1028 / 124;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/15-1.png 1028w, https://programmieren-starten.de/wp-content/uploads/2022/01/15-1-300x36.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/15-1-1024x124.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/01/15-1-768x93.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Wenn wir das tun, erhalten wir im Nachhinein die folgende Ausgabe und sehen, dass es einwandfrei funktioniert:</p></div><div class="thrv_wrapper tve_image_caption" data-css="tve-u-61f13cc3dcaba5"><span class="tve_image_frame"><img decoding="async" class="tve_image wp-image-17312" alt="ausgabe des beispiels" data-id="17312" width="742" data-init-width="1044" height="118" data-init-height="166" title="16" loading="lazy" src="https://programmieren-starten.de/wp-content/uploads/2022/01/16-1.png" data-width="742" data-height="118" data-pagespeed-url-hash="411175674" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" style="aspect-ratio: auto 1044 / 166;" srcset="https://programmieren-starten.de/wp-content/uploads/2022/01/16-1.png 1044w, https://programmieren-starten.de/wp-content/uploads/2022/01/16-1-300x48.png 300w, https://programmieren-starten.de/wp-content/uploads/2022/01/16-1-1024x163.png 1024w, https://programmieren-starten.de/wp-content/uploads/2022/01/16-1-768x122.png 768w" sizes="auto, (max-width: 742px) 100vw, 742px" /></span></div><div class="thrv_wrapper thrv_text_element"><p>Du hast also hier noch einmal gesehen, wie man mithilfe der Convert-Klasse einen Integer Wert aus einem String Wert erzeugen und somit den String in einen Integer konvertieren kann.</p><p>Die Convert-Klasse hat natürlich nicht nur für 32 Bit Integer Convert-Methoden, sondern auch für viele andere Datentypen, die man sich bei Bedarf noch ansehen kann.</p></div><div class="thrv_wrapper thrv_symbol thrive-shortcode thrv_symbol_25802" data-shortcode="thrive_symbol" data-id="25802" data-selector=".thrv_symbol_25802"><div class="thrive-shortcode-config" style="display: none !important"></div><div class="thrive-shortcode-html thrive-symbol-shortcode " data-symbol-id="25802"><style type="text/css" id="tcb-style-base-tcb_symbol-25802"  onLoad="typeof window.lightspeedOptimizeStylesheet === 'function' && window.lightspeedOptimizeStylesheet()" class="tcb-lightspeed-style">body:not(.tve_editor_page) .thrv_social_follow .tve_s_item a[href=""],body:not(.tve_editor_page) .thrive_author_links .tve_s_item a[href=""]{display: none;}.thrv_wrapper .tve-content-box-background{position: absolute;width: 100%;left: 0px;top: 0px;overflow: hidden;background-clip: padding-box;height: 100% !important;}.thrv_wrapper.thrv-content-box{box-sizing: border-box;position: relative;min-height: 10px;}.thrv_wrapper.thrv-content-box div:not(.thrv_icon):not(.ui-resizable-handle):not(.tve-auxiliary-icon-element){box-sizing: border-box;}.tve-cb{display: inline-block;vertical-align: middle;clear: both;overflow: visible;width: 100%;z-index: 1;position: relative;min-height: 10px;}.tve_image_caption{position: relative;}.tve_image_caption:not(.tcb-mm-image.tve-tab-image){height: auto !important;}.tve_image_caption .tve_image{max-width: 100%;width: 100%;}.tcb-style-wrap strong{font-weight: var(--g-bold-weight,bold);}.tcb-plain-text{cursor: text;}a .tcb-plain-text{cursor: inherit;}.thrv_text_element{overflow-wrap: break-word;}.thrive-symbol-shortcode{position: relative;}body:not(.tve_editor_page) .thrv_wrapper.thrv_footer,body:not(.tve_editor_page) .thrv_wrapper.thrv_header{padding: 0px;}.tcb-post-content.thrv_wrapper{margin-top: 15px;margin-bottom: 15px;padding: 0px;}#tve_editor .tcb-post-content p{font-size: 16px;line-height: 1.6em;}body:not(.tve_editor_page) .tcb-post-list[data-disabled-links="1"] article{position: relative;}.notifications-content-wrapper.tcb-permanently-hidden{display: none !important;}.tcb-permanently-hidden{display: none !important;}.tar-disabled{cursor: default;opacity: 0.4;pointer-events: none;}.tve_ea_thrive_animation{opacity: 0;}.tve_ea_thrive_animation.tve_anim_start{opacity: 1;transition: all 0.5s ease-out 0s;}.tve_ea_thrive_animation.tve_anim_slide_left{transform: translateX(-200px);}.tve_ea_thrive_animation.tve_anim_slide_left.tve_anim_start{transform: translateX(0px);}.tcb-flex-row{display: flex;flex-flow: row nowrap;align-items: stretch;justify-content: space-between;margin-top: 0px;margin-left: -15px;padding-bottom: 15px;padding-top: 15px;}.tcb-flex-col{flex: 1 1 auto;padding-top: 0px;padding-left: 15px;}.tcb-flex-row .tcb-flex-col{box-sizing: border-box;}.tcb-col{height: 100%;display: flex;flex-direction: column;position: relative;}.tcb-flex-row .tcb-col{box-sizing: border-box;}html{text-rendering: auto !important;}html body{text-rendering: auto !important;}.thrv_wrapper{margin-top: 20px;margin-bottom: 20px;padding: 1px;}.thrv_wrapper div{box-sizing: content-box;}.thrv_symbol .thrv_wrapper:not(.thrv_icon){box-sizing: border-box !important;}.thrv_wrapper.tve-elem-default-pad{padding: 20px;}.thrv_wrapper.thrv_text_element,.thrv_wrapper.thrv_symbol,.thrv_wrapper.thrv-plain-text{margin: 0px;}.thrv_wrapper.thrv-columns{margin-top: 10px;margin-bottom: 10px;padding: 0px;}p{font-size: 1em;}.tve_image{border-radius: 0px;box-shadow: none;}div .tve_image_caption{padding: 0px;max-width: 100% !important;box-sizing: border-box !important;}.tve_image_caption .tve_image_frame{display: block;max-width: 100%;position: relative;overflow: hidden;}.tve_image_caption .tve_image{display: block;padding: 0px;height: auto;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{position: relative;min-height: var(--tcb-container-height-d,100px) !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-page-section{box-sizing: border-box;margin: 0px;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder.thrv-content-box{box-sizing: border-box;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-page-section-out,:not(#_s):not(#_s) .tcb-conditional-display-placeholder .tve-content-box-background{box-sizing: border-box;position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;overflow: hidden;}.thrv_wrapper.thrv_contentbox_shortcode{position: relative;}body:not(.ttb-editor-page) .tcb-post-content::before,body:not(.ttb-editor-page) .tcb-post-content::after{display: none;}.thrv_wrapper.thrv_text_element{padding: 1px;}body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered){display: none;}body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display: block;}@media (max-width: 1023px){:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-t) !important;}}@media (max-width: 767px){html{overflow-x: hidden !important;}html,body{max-width: 100vw !important;}.tcb-flex-row{flex-direction: column;}.thrv_wrapper > .tcb-flex-row:not(.v-2) > .tcb-flex-col{width: 100%;max-width: 100% !important;flex: 0 0 auto !important;}:not(#_s):not(#_s) .tcb-conditional-display-placeholder{min-height: var(--tcb-container-height-m) !important;}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.tcb-flex-col{width: 100%;}.tcb-col{display: block;}}@media screen and (max-device-width: 480px){body{text-size-adjust: none;}}</style><style class='tve-symbol-custom-style'>@media (min-width: 300px){.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-left: 0px !important;margin-top: 0px !important;padding-top: 0px !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083294"]{box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 0px;--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;border: 2px solid rgb(255,255,255) !important;background-image: linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,0.7),rgba(148,163,176,0.7) 1px,transparent 1px,transparent 100%) !important;background-size: auto,3px 3px !important;background-position: 50% 50%,50% 50% !important;background-attachment: scroll,scroll !important;background-repeat: no-repeat,repeat !important;--background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;--background-size: auto auto,3px 3px !important;--background-position: 50% 50%,50% 50% !important;--background-attachment: scroll,scroll !important;--background-repeat: no-repeat,repeat !important;--tve-applied-background-image: linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),repeating-radial-gradient(circle at center center,rgba(148,163,176,.7),rgba(148,163,176,.7) 1px,transparent 1px,transparent 100%) !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329a"]{margin-top: 0px;margin-left: 0px;}.thrv_symbol_25802 [data-css="tve-u-189010832a2"]{border-radius: 8px;overflow: hidden;background-color: rgb(244,78,3) !important;--background-color: #f44e03 !important;--tve-applied-background-color: #f44e03 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a3"]{--tve-alignment: center;float: none;background-color: rgb(0,8,255) !important;margin-left: auto !important;margin-right: auto !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] p,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] li,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] blockquote,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] address,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] .tcb-plain-text,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] label,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h1,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h2,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h3,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h4,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h5,:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329c"] h6{color: rgb(255,255,255);}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 20px !important;font-weight: var(--g-bold-weight,bold) !important;}.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 387px;padding-left: 0px !important;padding-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-left: 10px !important;margin-right: 10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 17px !important;color: rgb(0,0,0) !important;--tcb-applied-color: #000 !important;--tve-applied-color: #000 !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 388px;padding-top: 10px !important;padding-bottom: 10px !important;margin: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083295"]{--tve-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-top: 0px !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 39.9998%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9982%;}.thrv_symbol_25802 [data-css="tve-u-18901083298"]{justify-content: center !important;}.thrv_symbol_25802 [data-css="tve-u-18901083296"]{padding-top: 0px !important;padding-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{justify-content: center !important;padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{margin-top: 0px !important;margin-bottom: 0px !important;padding: 0px 10px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"] > .tve-cb{justify-content: center;display: flex;flex-direction: column;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{max-width: 900px;float: none;width: 100%;margin-left: 20px !important;margin-right: auto !important;padding: 0px !important;margin-bottom: 50px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-18901083293"]:hover [data-css="tve-u-18901083294"]{background-image: none !important;box-shadow: rgba(0,0,0,0.4) 0px 0px 12px 8px !important;}}@media (max-width: 1023px){.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 0px !important;margin-bottom: -10px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{margin-top: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329c"]{padding-top: 5px !important;padding-bottom: 5px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083297"]{max-width: 40%;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 59.9996%;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 20px !important;}}@media (max-width: 767px){.thrv_symbol_25802 [data-css="tve-u-18901083299"]{width: 420px;float: none;margin-left: auto !important;margin-right: auto !important;margin-bottom: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329e"]{margin-top: 12px !important;margin-bottom: 0px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-1890108329f"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-189010832a1"]{max-width: 500px;margin: 0px 10px 15px !important;}:not(#tve) .thrv_symbol_25802 [data-css="tve-u-189010832a4"]{font-size: 18px !important;}.thrv_symbol_25802 [data-css="tve-u-1890108329b"]{max-width: 100%;}.thrv_symbol_25802 [data-css="tve-u-1890108329d"]{padding-left: 0px !important;padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083292"]{padding-right: 0px !important;}.thrv_symbol_25802 [data-css="tve-u-18901083293"]{margin-left: 0px !important;}}</style><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-18901083292" style=""> <div class="tve-content-box-background" data-tcb_hover_state_parent="1"></div> <div class="tve-cb"><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/pev-lp1/" target="_blank" rel=" nofollow" class=""></a><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve_evt_manager_listen tve_et_tve-viewport tve_ea_thrive_animation tve_anim_slide_left tve-viewport-triggered" data-css="tve-u-18901083293" data-link-wrap="1" data-tcb-events="__TCB_EVENT_[{&quot;t&quot;:&quot;tve-viewport&quot;,&quot;config&quot;:{&quot;anim&quot;:&quot;slide_left&quot;,&quot;loop&quot;:0},&quot;a&quot;:&quot;thrive_animation&quot;}]_TNEVE_BCT__" style="" id="banner-lm1"> <div class="tve-content-box-background" data-css="tve-u-18901083294" data-tcb_hover_state_parent="1" style="--tve-border-radius:20px; border-radius: 20px; overflow: hidden;"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 721.859;" data-css="tve-u-18901083295"><div class="tcb-flex-row tcb-resized tcb--cols--2" data-css="tve-u-18901083296" style=""><div class="tcb-flex-col c-33" data-css="tve-u-18901083297" style=""><div class="tcb-col" data-css="tve-u-18901083298" style=""><div class="thrv_wrapper tve_image_caption" data-css="tve-u-18901083299" style=""><span class="tve_image_frame" style="width: 100%;"><img decoding="async" loading="lazy" class="tve_image wp-image-19282" alt="c# masterkurs kursbild" width="280" height="280" title="C# Masterkurs Kursbild" data-id="19282" src="https://programmieren-starten.de/wp-content/uploads/2022/05/C-Masterkurs-Kursbild.svg" style="aspect-ratio: auto 810 / 810;" data-css="tve-u-1890108329a" data-pagespeed-url-hash="3050102232" onload="pagespeed.CriticalImages.checkImageForCriticality(this);" data-width="280" data-init-width="810" data-init-height="809.999993" data-height="280"></span></div></div></div><div class="tcb-flex-col c-66" data-css="tve-u-1890108329b" style=""><div class="tcb-col" data-css="tve-u-1890108329c" style=""><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-1890108329d" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb" style=""><div class="thrv_wrapper thrv_text_element" style="" data-css="tve-u-1890108329e"><p data-css="tve-u-1890108329f" style="text-align: center;">Du möchtest die Programmiersprache C# <strong>von A bis Z meistern</strong>?</p><p data-css="tve-u-1890108329f" style="text-align: center;">Dann informiere dich jetzt über unseren umfassenden <strong>C# Masterkurs</strong>:</p></div><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-189010832a1" style=""> <div class="tve-content-box-background" data-css="tve-u-189010832a2" style=""></div> <div class="tve-cb"><div class="thrv_wrapper thrv_text_element thrv-plain-text" data-css="tve-u-189010832a3" style="background-color: rgb(244, 78, 3) !important; --background-color:rgb(244, 78, 3) !important;"><div class="tcb-plain-text" data-css="tve-u-189010832a4" style="text-align: center;">Alle Details zum Kurs</div></div></div> </div></div> </div></div></div></div></div></div> </div></a></div> </div></div></div><a href="https://programmieren-starten.de/csharp-lp1/" target="_blank" rel=" nofollow"></a><a href="https://programmieren-starten.de/python-lp1/" target="_blank" rel="  nofollow"></a><div class="thrv_wrapper thrv_contentbox_shortcode thrv-content-box tve-elem-default-pad" data-css="tve-u-61f13cc3dcaca9" style=""> <div class="tve-content-box-background"></div> <div class="tve-cb"><div class="thrv_wrapper thrv-columns" style="--tcb-col-el-width: 741.859;" data-css="tve-u-61f13cc3dcacc5"><div class="tcb-flex-row v-2 m-edit tcb-mobile-wrap tcb--cols--2" data-css="tve-u-61f13cc3dcacd1" style=""><div class="tcb-flex-col" data-css="tve-u-61f13cc3dcacf2" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-61f13cc3dcad03" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-methoden/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-61f13cc3dcad26" style="">Vorheriger Artikel</span></span> </a> </div></div></div><div class="tcb-flex-col" data-css="tve-u-61f13cc3dcad35" style=""><div class="tcb-col"><div class="thrv_wrapper thrv-button thrv-button-v2 tcb-local-vars-root" data-css="tve-u-61f13cc3dcad59" style=""> <div class="thrive-colors-palette-config" style="display: none !important"></div> <a href="https://programmieren-starten.de/blog/csharp-arrays/" class="tcb-button-link tcb-plain-text" rel="nofollow"> <span class="tcb-button-texts"><span class="tcb-button-text thrv-inline-text" data-css="tve-u-61f13cc3dcad69" style="">Nächster Artikel</span></span> </a> </div></div></div></div></div></div> </div><div class="tcb_flag" style="display: none"></div>
<p>Der Beitrag <a href="https://programmieren-starten.de/blog/csharp-console-readline/">C# Tutorial [8/17] – Benutzer-Eingaben abfragen (C# Console ReadLine)</a> erschien zuerst auf <a href="https://programmieren-starten.de">programmieren-starten.de</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
