<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Mahdi Harouni</title>
    <description>The latest articles on Forem by Mahdi Harouni (@mahdi_harouni).</description>
    <link>https://forem.com/mahdi_harouni</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3755373%2F1987510b-690d-40ed-829c-1d808f90ef1f.jpg</url>
      <title>Forem: Mahdi Harouni</title>
      <link>https://forem.com/mahdi_harouni</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mahdi_harouni"/>
    <language>en</language>
    <item>
      <title>تفاوت متد‌های Write و WriteLine در Console سی‌شارپ</title>
      <dc:creator>Mahdi Harouni</dc:creator>
      <pubDate>Fri, 06 Feb 2026 07:00:24 +0000</pubDate>
      <link>https://forem.com/mahdi_harouni/tfwt-mtdhy-write-w-writeline-dr-console-syshrp-2po0</link>
      <guid>https://forem.com/mahdi_harouni/tfwt-mtdhy-write-w-writeline-dr-console-syshrp-2po0</guid>
      <description>&lt;p&gt;برنامه‌نویسان سی‌شارپ که کار خود را با پروژه‌های کنسول آغاز کردند یا از آن برای تست بخش‌های مختلف اپلیکیشن‌های خود استفاده می‌کنند، با این فناوری دوست‌داشتنی و در عین حال قدرتمند آشنایی دارند.&lt;/p&gt;

&lt;p&gt;پروژه‌های کنسول، قلب تپنده یادگیری مفاهیم پایه‌ای در سی‌شارپ هستند. در این محیط ساده اما قدرتمند، اصلی‌ترین راه ارتباطی برنامه با کاربر، نمایش متن در پنجره کنسول است. کلاس پایه‌ای System.Console در دات‌نت، امکانات متعددی برای این کار فراهم می‌کند که در میان آن‌ها، دو متد Write و WriteLine مانند ابزارهای اصلی یک نقاش، بیش‌ترین استفاده را دارند. اگرچه این دو متد در نگاه اول بسیار شبیه به نظر می‌رسند، اما یک تفاوت کوچک و حیاتی در رفتار آن‌ها، کاربردهای کاملاً متمایزی را رقم می‌زند.بررسی رفتار خروجی: تحلیل تفاوت Console.Write و Console.WriteLineتفاوت اصلی این دو متد را می‌توان در یک عبارت کلیدی خلاصه کرد:&lt;/p&gt;

&lt;p&gt;()Console.Write: متن یا داده را بدون رفتن به خط جدید در خروجی چاپ می‌کند. مکان‌نما متن (Text Cursor) دقیقاً پس از آخرین کاراکتر خروجی باقی می‌ماند.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;مثال کاربردی :&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;namespace ConsoleApp1
{
   internal class Program
   {
       static void Main(string[] args)
       {
           Console.Write("Hello World");
           Console.Write("Hello World");

       }
   }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;خروجی:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hello WorldHello World
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;()Console.WriteLine: متن یا داده را چاپ کرده و سپس به خط بعد می‌رود. این کار با افزودن یک کاراکتر "New Line" (ترکیب \r\n در ویندوز) پس از خروجی انجام می‌شود. مکان‌نما به ابتدای خط بعد منتقل می‌شود.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;😊به زبان ساده، WriteLine در پایان کار خود یک Enter مجازی می‌زند، اما Write این کار را نمی‌کند.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;مثال کاربردی&lt;/strong&gt; :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;خروجی&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hello World
Hello World
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;درک تفاوت Write و WriteLine فراتر از یک نکته سینتکسی است؛ این درک به شما کنترل دقیق‌تری بر رابط کاربری ساده اما حیاتی کنسول می‌دهد. Write ابزار شما برای ساخت اجزای یک خط و ایجاد رابط‌های پویا است، در حالی که WriteLine ستون فقرات نمایش اطلاعات ساختاریافته و خوانا را تشکیل می‌دهد. مانند هر ابزار دیگری، مهارت واقعی در دانستن "چه زمانی" از "کدام" استفاده کنیم، نه فقط در دانستن "چگونگی" استفاده از آن‌ها.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✔ بار دیگر که در محیط کنسول کد می‌زنید، این انتخاب آگاهانه را تمرین کنید و شاهد تمیزتر و حرفه‌ای‌تر شدن خروجی برنامه‌های خود باشید.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>beginners</category>
      <category>csharp</category>
      <category>dotnet</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>What is C# (c-sharp)?</title>
      <dc:creator>Mahdi Harouni</dc:creator>
      <pubDate>Thu, 05 Feb 2026 18:34:29 +0000</pubDate>
      <link>https://forem.com/mahdi_harouni/what-is-c-csharp-km</link>
      <guid>https://forem.com/mahdi_harouni/what-is-c-csharp-km</guid>
      <description>&lt;p&gt;&lt;strong&gt;Hello friends, how are you? In this article, I want to introduce you to the C# programming language, which is one of the best and most powerful programming languages. So let's get to it.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;C#, pronounced “C sharp,” is a general-purpose, object-oriented programming language used to develop a wide range of programs, including enterprise software, video games, and mobile apps. Introduced by Microsoft in 2002 with its release of Visual Studio &lt;br&gt;
.NET, C# is part of the C family of languages, which also includes C and C++. C# is the most modern of the three and easiest to learn since it’s a high-level programming language. In this article, you'll learn more about C#, including what it is, its applications, and jobs that commonly use it.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>microsoft</category>
      <category>csharp</category>
    </item>
  </channel>
</rss>
