<?xml version="1.0" encoding="utf-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Форум программистов и сисадминов Киберфорум - Блоги - XeniaKlagen</title>
		<link>https://www.cyberforum.ru/blogs/597904/</link>
		<description>КиберФорум - форум программистов, системных администраторов, администраторов баз данных, компьютерный форум, форум по электронике и бытовой технике, обсуждение софта. Бесплатная помощь в решении задач по программированию и наукам, решение проблем с компьютером, операционными системам</description>
		<language>ru</language>
		<lastBuildDate>Sun, 27 Sep 2026 14:16:14 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>https://www.cyberforum.ru//cyberstatic.net/images/misc/rss.jpg</url>
			<title>Форум программистов и сисадминов Киберфорум - Блоги - XeniaKlagen</title>
			<link>https://www.cyberforum.ru/blogs/597904/</link>
		</image>
		<item>
			<title>Методы (Освоение курса С#)</title>
			<link>https://www.cyberforum.ru/blogs/597904/3579.html</link>
			<pubDate>Wed, 10 Jun 2015 17:57:47 GMT</pubDate>
			<description>Буду писать дневник по мере прохождения курса C# и по ходу освоения материала. Буду рада поправкам...</description>
			<content:encoded><![CDATA[<div>Буду писать дневник по мере прохождения курса C# и по ходу освоения материала. Буду рада поправкам и подсказкам. <br />
<br />
<b>Тема: Методы</b><br />
<br />
Метод отвечает на вопрос: что делать? Ситаксис состоит из декларативной части и части вызова (method’s call). Декларативная часть состоит из индикатора доступа (прайвит и паблик).  <br />
<br />
<i>Не совсем ясно зачем нужен статик. Разве методом можно пользоваться только внутри класса?</i><br />
<br />
Далее тип данных с которыми собираемся работать, название метода и в круглых скобках список аргументов или параметров.<br />
<br />
<i>Параметров или аргументов все-таки?</i><br />
<br />
Далее идет тело метода. Таким образом :<br />
<br />
<b>&lt;Индикатор доступа&gt; &lt;Return Type&gt; &lt;Название&gt;(Parameter List)  <br />
{<br />
Тело (Method Body)<br />
}</b><br />
<br />
<br />
<br />
Если мы хотим, чтобы метод был  мобильным мы используем return, что позволяет нам использовать тело метода за пределами самого метода. <br />
        <div class="codeblock"><table class="csharp"><thead><tr><td colspan="2" id="285372110"  class="head">C#</td></tr></thead><tbody><tr class="li1"><td><div id="285372110" style="height: 190px" class="codeframe"><table><tr class="li1"><td class="ln" style="padding: 0px 10px 0px 5px;"><pre class="de1">1
2
3
4
5
6
7
8
9
10
</pre></td><td class="de1"><pre class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">int</span> result <span class="sy0">=</span> <span class="kw1">Add</span> <span class="br0">&#40;</span><span class="nu0">5</span>, <span class="nu0">6</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span class="sy0">.</span><span class="me1">WriteLine</span><span class="br0">&#40;</span>result<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span class="sy0">.</span><span class="me1">ReadKey</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">public</span> <span class="kw1">static</span> <span class="kw4">int</span> <span class="kw1">Add</span> <span class="br0">&#40;</span><span class="kw4">int</span> a, <span class="kw4">int</span> b<span class="br0">&#41;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> a <span class="sy0">+</span> b<span class="sy0">;</span> &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></pre></td></tr></table></div></td></tr></tbody></table></div><br />
Если мы хотим сделать тело метода неизменным то пишем войд.<br />
<br />
       <div class="codeblock"><table class="csharp"><thead><tr><td colspan="2" id="355264569"  class="head">C#</td></tr></thead><tbody><tr class="li1"><td><div id="355264569" style="height: 174px" class="codeframe"><table><tr class="li1"><td class="ln" style="padding: 0px 10px 0px 5px;"><pre class="de1">1
2
3
4
5
6
7
8
9
</pre></td><td class="de1"><pre class="de1">&nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Add</span> <span class="br0">&#40;</span><span class="nu0">4</span>, <span class="nu0">5</span>, <span class="nu0">4</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// назначаем values </span>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span class="sy0">.</span><span class="me1">ReadKey</span> <span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">public</span> <span class="kw1">static</span> <span class="kw4">void</span> <span class="kw1">Add</span> <span class="br0">&#40;</span><span class="kw4">int</span> nb, <span class="kw4">int</span> y, <span class="kw4">int</span> h<span class="br0">&#41;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span class="sy0">.</span><span class="me1">WriteLine</span> <span class="br0">&#40;</span>nb <span class="sy0">+</span> y<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></pre></td></tr></table></div></td></tr></tbody></table></div><i>Не совсем ясно  какой в этом смысл. Ведь точно также можно написать: </i><br />
<br />
     <div class="codeblock"><table class="csharp"><thead><tr><td colspan="2" id="405294728"  class="head">C#</td></tr></thead><tbody><tr class="li1"><td><div id="405294728" style="height: 174px" class="codeframe"><table><tr class="li1"><td class="ln" style="padding: 0px 10px 0px 5px;"><pre class="de1">1
2
3
4
5
6
7
8
9
</pre></td><td class="de1"><pre class="de1">&nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">int</span> result <span class="sy0">=</span> <span class="kw1">Add</span> <span class="br0">&#40;</span><span class="nu0">5</span>, <span class="nu0">6</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// т.е. назначить новую пеерменную</span>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span class="sy0">.</span><span class="me1">ReadKey</span> <span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">public</span> <span class="kw1">static</span> <span class="kw4">void</span> <span class="kw1">Add</span> <span class="br0">&#40;</span><span class="kw4">int</span> nb, <span class="kw4">int</span> y,<span class="br0">&#41;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Console<span class="sy0">.</span><span class="me1">WriteLine</span> <span class="br0">&#40;</span>nb <span class="sy0">+</span> y<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></pre></td></tr></table></div></td></tr></tbody></table></div></div>

]]></content:encoded>
			<dc:creator>XeniaKlagen</dc:creator>
			<guid isPermaLink="true">https://www.cyberforum.ru/blogs/597904/3579.html</guid>
		</item>
	</channel>
</rss>
