CINXE.COM
C sharp (programming language) - မူရာဇဝင်မှတ်တမ်း
<?xml version="1.0"?> <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="my"> <id>https://my.wikipedia.org/w/index.php?action=history&feed=atom&title=C_sharp_(programming_language)</id> <title>C sharp (programming language) - မူရာဇဝင်မှတ်တမ်း</title> <link rel="self" type="application/atom+xml" href="https://my.wikipedia.org/w/index.php?action=history&feed=atom&title=C_sharp_(programming_language)"/> <link rel="alternate" type="text/html" href="https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&action=history"/> <updated>2024-11-24T18:23:58Z</updated> <subtitle>ဝီကီပေါ်ရှိ ဤစာမျက်နှာ၏ တည်းဖြတ်မှုရာဇဝင်</subtitle> <generator>MediaWiki 1.44.0-wmf.4</generator> <entry> <id>https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=786450&oldid=prev</id> <title>Uzume: source->syntaxhighlight</title> <link rel="alternate" type="text/html" href="https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=786450&oldid=prev"/> <updated>2023-04-05T00:59:11Z</updated> <summary type="html"><p>source-&gt;syntaxhighlight</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="my"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← မူဟောင်း</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;"> ၀၀:၅၉၊ ၅ ဧပြီ ၂၀၂၃ ရက်နေ့က မူ</td> </tr><tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၇၃ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၇၃ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Unboxing ဆိုသည်မှာ (အရင် box လုပ်ထားသော) reference type တစ်ခု၏ value ကို ၎င်း၏ value type အဖြစ်သို့ ပြောင်းခြင်းဖြစ်သည်။ ဥပမာ -</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Unboxing ဆိုသည်မှာ (အရင် box လုပ်ထားသော) reference type တစ်ခု၏ value ကို ၎င်း၏ value type အဖြစ်သို့ ပြောင်းခြင်းဖြစ်သည်။ ဥပမာ -</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;<del style="font-weight: bold; text-decoration: none;">source</del> lang="csharp"&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins> lang="csharp"&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>int foo = 42; // Value type.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>int foo = 42; // Value type.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>object bar = foo; // foo is boxed to bar.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>object bar = foo; // foo is boxed to bar.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>int foo2 = (int)bar; // Unboxed back to value type.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>int foo2 = (int)bar; // Unboxed back to value type.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;/syntaxhighlight&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;/source&gt;</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Features of C# 2.0 ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Features of C# 2.0 ==</div></td> </tr> </table></summary> <author><name>Uzume</name></author> </entry> <entry> <id>https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=699295&oldid=prev</id> <title>Bhonebsm: ဘော့ - စာသားများကို အလိုအလျောက် အစားထိုးခြင်း (-အဓိပ္ပါယ် +အဓိပ္ပာယ်, -ရပါသည် +ရသည်, -ကြေငြာ +ကြေညာ)</title> <link rel="alternate" type="text/html" href="https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=699295&oldid=prev"/> <updated>2021-10-04T13:48:57Z</updated> <summary type="html"><p>ဘော့ - စာသားများကို အလိုအလျောက် အစားထိုးခြင်း (-အဓိပ္ပါယ် +အဓိပ္ပာယ်, -ရပါသည် +ရသည်, -ကြေငြာ +ကြေညာ)</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="my"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← မူဟောင်း</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;"> ၁၃:၄၈၊ ၄ အောက်တိုဘာ ၂၀၂၁ ရက်နေ့က မူ</td> </tr><tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၃၇ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၃၇ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# သည် [[C]] နှင့် [[C++]] တို့နှင့် ခြားနားသလောက် [[Java]] နှင့် တူသည်။ ၎င်းတို့မှာ -</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# သည် [[C]] နှင့် [[C++]] တို့နှင့် ခြားနားသလောက် [[Java]] နှင့် တူသည်။ ၎င်းတို့မှာ -</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* global [[ကိန်းရှင်]] သို့မဟုတ် [[ဖန်ရှင်]] ဟူ၍မရှိပေ။ အားလုံးသော [[method]] နှင့် [[member]] များကို [[class]] ထဲတွင် <del style="font-weight: bold; text-decoration: none;">ကြေငြာရမည်။</del> သို့သော် [[public]] class များ၏ [[static]] method/[[variable]] များ အဖြစ်နှင့်မူ [[global]] [[ဖန်ရှင်]]/[[ကိန်းရှင်]] အစားရနိုင်သည်။</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* global [[ကိန်းရှင်]] သို့မဟုတ် [[ဖန်ရှင်]] ဟူ၍မရှိပေ။ အားလုံးသော [[method]] နှင့် [[member]] များကို [[class]] ထဲတွင် <ins style="font-weight: bold; text-decoration: none;">ကြေညာရမည်။</ins> သို့သော် [[public]] class များ၏ [[static]] method/[[variable]] များ အဖြစ်နှင့်မူ [[global]] [[ဖန်ရှင်]]/[[ကိန်းရှင်]] အစားရနိုင်သည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C နှင့် C++ တို့နှင့် မတူပဲ local variable များကို enclosing blog အတွင်း shadow variable အဖြစ် လုပ်၍မရပေ။ Variable shadowing ကို C++ ရေးထုံးများတွင် ရောထွေးစေတတ်ကြောင်း ဖော်ပြသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C နှင့် C++ တို့နှင့် မတူပဲ local variable များကို enclosing blog အတွင်း shadow variable အဖြစ် လုပ်၍မရပေ။ Variable shadowing ကို C++ ရေးထုံးများတွင် ရောထွေးစေတတ်ကြောင်း ဖော်ပြသည်။</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် တိကျသော [[boolean type]] &lt;code&gt;bool&lt;/code&gt; ကို အသုံးပြုသည်။ &lt;code&gt;while&lt;/code&gt; နှင် &lt;code&gt;if&lt;/code&gt; တို့ကဲ့သို့ ရွေးချယ်ချက်လိုသော အကြောင်းများတွင် boolean type လိုအပ်သည်။ C++ တို့တွင် boolean type အစား ကိန်းဂဏန်းတို့ကိုလည်း အသုံးပြုနိုင်သည်။ ဥပမာ &lt;code&gt;if(a)&lt;/code&gt; တွင် &lt;code&gt;a&lt;/code&gt; သည် bool အဖြစ်ပြောင်းရန်သာလိုသောကြောင့် &lt;code&gt;a&lt;/code&gt; သည် int သို့မဟုတ် [[pointer]] လည်း ဖြစ်နိုင်ပေသည်။ C# သည် int ဆိုသည်မှာ မှန်သည် မှားသည် ဟု <del style="font-weight: bold; text-decoration: none;">အဓိပ္ပါယ်မရပေ။</del> ထို့ကြောင့် = အစား == သုံးသော &lt;code&gt;if (a = b)&lt;/code&gt; ဆိုသော တွေ့နေကြ အမှားများ ကင်းလေသည်။</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် တိကျသော [[boolean type]] &lt;code&gt;bool&lt;/code&gt; ကို အသုံးပြုသည်။ &lt;code&gt;while&lt;/code&gt; နှင် &lt;code&gt;if&lt;/code&gt; တို့ကဲ့သို့ ရွေးချယ်ချက်လိုသော အကြောင်းများတွင် boolean type လိုအပ်သည်။ C++ တို့တွင် boolean type အစား ကိန်းဂဏန်းတို့ကိုလည်း အသုံးပြုနိုင်သည်။ ဥပမာ &lt;code&gt;if(a)&lt;/code&gt; တွင် &lt;code&gt;a&lt;/code&gt; သည် bool အဖြစ်ပြောင်းရန်သာလိုသောကြောင့် &lt;code&gt;a&lt;/code&gt; သည် int သို့မဟုတ် [[pointer]] လည်း ဖြစ်နိုင်ပေသည်။ C# သည် int ဆိုသည်မှာ မှန်သည် မှားသည် ဟု <ins style="font-weight: bold; text-decoration: none;">အဓိပ္ပာယ်မရပေ။</ins> ထို့ကြောင့် = အစား == သုံးသော &lt;code&gt;if (a = b)&lt;/code&gt; ဆိုသော တွေ့နေကြ အမှားများ ကင်းလေသည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# တွင် ''unsafe'' ဟုပြထားသော block အတွင်းမှလွဲ၍ [[memory address]] [[pointer]] များကို သုံးမရပေ။ unsafe ကုတ်ပါသော [[ပရိုဂရမ်]] များသည်လည်း run ရန် အထူး အခွင့်လိုသည်။ unsafe pointer များသည် value-type, array, string သို့မဟုတ် [[stack]] တွင် ထားသော [[မက်မိုရီ]] ပို point လုပ်ထားနိုင်သည်။ unsafe အဖြစ် လုပ်မထားသော C# ကုတ်သည် &lt;code&gt;System.IntPtr&lt;/code&gt; သုံး၍ pointer များကို သုံးနိုင်သော်လည်း ၎င်းတို့ကို dereference ကား လုပ်၍မရပေ။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# တွင် ''unsafe'' ဟုပြထားသော block အတွင်းမှလွဲ၍ [[memory address]] [[pointer]] များကို သုံးမရပေ။ unsafe ကုတ်ပါသော [[ပရိုဂရမ်]] များသည်လည်း run ရန် အထူး အခွင့်လိုသည်။ unsafe pointer များသည် value-type, array, string သို့မဟုတ် [[stack]] တွင် ထားသော [[မက်မိုရီ]] ပို point လုပ်ထားနိုင်သည်။ unsafe အဖြစ် လုပ်မထားသော C# ကုတ်သည် &lt;code&gt;System.IntPtr&lt;/code&gt; သုံး၍ pointer များကို သုံးနိုင်သော်လည်း ၎င်းတို့ကို dereference ကား လုပ်၍မရပေ။ </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Managed memory များကို [[free]] လုပ်၍မရပေ။ အလိုလျရောက် [[garbage collected]] ဖြစ်မည်။ Garbage collection ကြောင့် [[memory leaks]] ဖြစ်နိုင်သည်။ C# သည် &lt;code&gt;using&lt;/code&gt; ကိုသုံး၍ finalization တွင်သေချာရန် ကုတ်ထည့်နိုင်သည်။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Managed memory များကို [[free]] လုပ်၍မရပေ။ အလိုလျရောက် [[garbage collected]] ဖြစ်မည်။ Garbage collection ကြောင့် [[memory leaks]] ဖြစ်နိုင်သည်။ C# သည် &lt;code&gt;using&lt;/code&gt; ကိုသုံး၍ finalization တွင်သေချာရန် ကုတ်ထည့်နိုင်သည်။ </div></td> </tr> <tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၆၅ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၆၅ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== User-defined datatypes ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== User-defined datatypes ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>C# သည် &lt;code&gt;struct&lt;/code&gt; သုံး၍ user-defined [[value types]] များ လုပ်နိုင်သည်။ [[Programmer]] အတွက်မူ ၎င်းသည် class အပေါ့စားများ အဖြစ်သုံးနိုင်သည်။ သာမန် class များနှင့်မတူပဲ standard primitives များကဲ့သို့ ၎င်းတို့ကို heap မှာ မထားပဲ [[Call stack|stack]] မှာ ထားသည်။ ၎င်းသည် [[Object (Computer sciences)|object]] ၏ အစိတ်ပိုင်း သို့မဟုတ် [[array]] တွင်လည်းကောင်း အသုံးပြုနိုင်ပြီး သာမန် class object များကဲ့သို့ [[memory indirection]] မလိုအပ်ပေ။ struct သည် များစွာသော အားနည်းချက်များရှိသည်။ struct တွင် null တန်ဖိုး မရှိသောကြောင့် array တွင် [[initialize]] မလုပ်ပဲ သုံးနိုင်သည်။ ၎င်းတန်ဖိုးများကို သုံးည ဖြင့်ဖြေဩားမည်ဖြစ်သည် (၎င်းတန်ဖိုးများကို ပြောင်း၍လည်း <del style="font-weight: bold; text-decoration: none;">ရပါသည်</del>)။ [[ပရိုဂရမ်မာ]] အနေဖြင့် [[argument]] တစ်ခုနှင့် အထက် ပါ struct constructor များ ပြုလုပ်နိုင်သည်။ အကြောင်းမှာ struct သည် [[virtual method table]] မရှိခြင်းကြောင့်ဖြစ်ပြီး ၎င်းကြောင့်ပင် [[inheritance]] မရနိုင်ပေ။ သို့သော် [[interface (Computer sciences)|interface]] ကိုတော့ implement လုပ်နိုင်သည်။</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>C# သည် &lt;code&gt;struct&lt;/code&gt; သုံး၍ user-defined [[value types]] များ လုပ်နိုင်သည်။ [[Programmer]] အတွက်မူ ၎င်းသည် class အပေါ့စားများ အဖြစ်သုံးနိုင်သည်။ သာမန် class များနှင့်မတူပဲ standard primitives များကဲ့သို့ ၎င်းတို့ကို heap မှာ မထားပဲ [[Call stack|stack]] မှာ ထားသည်။ ၎င်းသည် [[Object (Computer sciences)|object]] ၏ အစိတ်ပိုင်း သို့မဟုတ် [[array]] တွင်လည်းကောင်း အသုံးပြုနိုင်ပြီး သာမန် class object များကဲ့သို့ [[memory indirection]] မလိုအပ်ပေ။ struct သည် များစွာသော အားနည်းချက်များရှိသည်။ struct တွင် null တန်ဖိုး မရှိသောကြောင့် array တွင် [[initialize]] မလုပ်ပဲ သုံးနိုင်သည်။ ၎င်းတန်ဖိုးများကို သုံးည ဖြင့်ဖြေဩားမည်ဖြစ်သည် (၎င်းတန်ဖိုးများကို ပြောင်း၍လည်း <ins style="font-weight: bold; text-decoration: none;">ရသည်</ins>)။ [[ပရိုဂရမ်မာ]] အနေဖြင့် [[argument]] တစ်ခုနှင့် အထက် ပါ struct constructor များ ပြုလုပ်နိုင်သည်။ အကြောင်းမှာ struct သည် [[virtual method table]] မရှိခြင်းကြောင့်ဖြစ်ပြီး ၎င်းကြောင့်ပင် [[inheritance]] မရနိုင်ပေ။ သို့သော် [[interface (Computer sciences)|interface]] ကိုတော့ implement လုပ်နိုင်သည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Boxing and unboxing ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Boxing and unboxing ===</div></td> </tr> </table></summary> <author><name>Bhonebsm</name></author> </entry> <entry> <id>https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=689404&oldid=prev</id> <title>Bhonebsm: ဘော့ - စာသားများကို အလိုအလျောက် အစားထိုးခြင်း (-ဖေါ် +ဖော်)</title> <link rel="alternate" type="text/html" href="https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=689404&oldid=prev"/> <updated>2021-09-27T07:21:53Z</updated> <summary type="html"><p>ဘော့ - စာသားများကို အလိုအလျောက် အစားထိုးခြင်း (-ဖေါ် +ဖော်)</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="my"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← မူဟောင်း</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;"> ၀၇:၂၁၊ ၂၇ စက်တင်ဘာ ၂၀၂၁ ရက်နေ့က မူ</td> </tr><tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၃၄ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၃၄ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== အသွင်လက္ခဏာများ ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== အသွင်လက္ခဏာများ ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>ဒီဇိုင်းအားဖြင့် C# သည် [[Common Language Infrastructure]] (CLI) ၏ အတွင်းသဘော သဘာဝကို <del style="font-weight: bold; text-decoration: none;">ဖေါ်ပြသော</del> [[programming language]] ဖြစ်သည်။ C# ၏ အတွင်း [[type]] များမှာ CLI framework ၏ အသီးသီး [[value-type]] များကို တည်ဆောက်ထားသည်။ သို့သော် C# language <del style="font-weight: bold; text-decoration: none;">ဖေါ်ပြချက်တွင်</del> compiler ၏ code generation လိုအပ်ချက်တွင် C# compiler သည် CLI နှင့် ကိုက်ညီရမည် ကိုလည်းကောင်း ၊ [[Common Intermediate Language]] (CIL) ကို ထုတ်လုပ်ရမည်ကိုလည်းကောင်း <del style="font-weight: bold; text-decoration: none;">ဖေါ်ပြမထားပေ။</del> သီအိုရီအားဖြင့် C# သည် [[C++]] နှင့် [[Fortran]] တို့ကဲ့သို့ [[machine code]] များ ထုတ်လုပ်နိုင်သော်လည်း လက်တွေ့တွင်မူ CIL ကိုသာ ရည်ရွယ်သည်။ </div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>ဒီဇိုင်းအားဖြင့် C# သည် [[Common Language Infrastructure]] (CLI) ၏ အတွင်းသဘော သဘာဝကို <ins style="font-weight: bold; text-decoration: none;">ဖော်ပြသော</ins> [[programming language]] ဖြစ်သည်။ C# ၏ အတွင်း [[type]] များမှာ CLI framework ၏ အသီးသီး [[value-type]] များကို တည်ဆောက်ထားသည်။ သို့သော် C# language <ins style="font-weight: bold; text-decoration: none;">ဖော်ပြချက်တွင်</ins> compiler ၏ code generation လိုအပ်ချက်တွင် C# compiler သည် CLI နှင့် ကိုက်ညီရမည် ကိုလည်းကောင်း ၊ [[Common Intermediate Language]] (CIL) ကို ထုတ်လုပ်ရမည်ကိုလည်းကောင်း <ins style="font-weight: bold; text-decoration: none;">ဖော်ပြမထားပေ။</ins> သီအိုရီအားဖြင့် C# သည် [[C++]] နှင့် [[Fortran]] တို့ကဲ့သို့ [[machine code]] များ ထုတ်လုပ်နိုင်သော်လည်း လက်တွေ့တွင်မူ CIL ကိုသာ ရည်ရွယ်သည်။ </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# သည် [[C]] နှင့် [[C++]] တို့နှင့် ခြားနားသလောက် [[Java]] နှင့် တူသည်။ ၎င်းတို့မှာ -</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# သည် [[C]] နှင့် [[C++]] တို့နှင့် ခြားနားသလောက် [[Java]] နှင့် တူသည်။ ၎င်းတို့မှာ -</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* global [[ကိန်းရှင်]] သို့မဟုတ် [[ဖန်ရှင်]] ဟူ၍မရှိပေ။ အားလုံးသော [[method]] နှင့် [[member]] များကို [[class]] ထဲတွင် ကြေငြာရမည်။ သို့သော် [[public]] class များ၏ [[static]] method/[[variable]] များ အဖြစ်နှင့်မူ [[global]] [[ဖန်ရှင်]]/[[ကိန်းရှင်]] အစားရနိုင်သည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* global [[ကိန်းရှင်]] သို့မဟုတ် [[ဖန်ရှင်]] ဟူ၍မရှိပေ။ အားလုံးသော [[method]] နှင့် [[member]] များကို [[class]] ထဲတွင် ကြေငြာရမည်။ သို့သော် [[public]] class များ၏ [[static]] method/[[variable]] များ အဖြစ်နှင့်မူ [[global]] [[ဖန်ရှင်]]/[[ကိန်းရှင်]] အစားရနိုင်သည်။</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* C နှင့် C++ တို့နှင့် မတူပဲ local variable များကို enclosing blog အတွင်း shadow variable အဖြစ် လုပ်၍မရပေ။ Variable shadowing ကို C++ ရေးထုံးများတွင် ရောထွေးစေတတ်ကြောင်း <del style="font-weight: bold; text-decoration: none;">ဖေါ်ပြသည်။</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* C နှင့် C++ တို့နှင့် မတူပဲ local variable များကို enclosing blog အတွင်း shadow variable အဖြစ် လုပ်၍မရပေ။ Variable shadowing ကို C++ ရေးထုံးများတွင် ရောထွေးစေတတ်ကြောင်း <ins style="font-weight: bold; text-decoration: none;">ဖော်ပြသည်။</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် တိကျသော [[boolean type]] &lt;code&gt;bool&lt;/code&gt; ကို အသုံးပြုသည်။ &lt;code&gt;while&lt;/code&gt; နှင် &lt;code&gt;if&lt;/code&gt; တို့ကဲ့သို့ ရွေးချယ်ချက်လိုသော အကြောင်းများတွင် boolean type လိုအပ်သည်။ C++ တို့တွင် boolean type အစား ကိန်းဂဏန်းတို့ကိုလည်း အသုံးပြုနိုင်သည်။ ဥပမာ &lt;code&gt;if(a)&lt;/code&gt; တွင် &lt;code&gt;a&lt;/code&gt; သည် bool အဖြစ်ပြောင်းရန်သာလိုသောကြောင့် &lt;code&gt;a&lt;/code&gt; သည် int သို့မဟုတ် [[pointer]] လည်း ဖြစ်နိုင်ပေသည်။ C# သည် int ဆိုသည်မှာ မှန်သည် မှားသည် ဟု အဓိပ္ပါယ်မရပေ။ ထို့ကြောင့် = အစား == သုံးသော &lt;code&gt;if (a = b)&lt;/code&gt; ဆိုသော တွေ့နေကြ အမှားများ ကင်းလေသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် တိကျသော [[boolean type]] &lt;code&gt;bool&lt;/code&gt; ကို အသုံးပြုသည်။ &lt;code&gt;while&lt;/code&gt; နှင် &lt;code&gt;if&lt;/code&gt; တို့ကဲ့သို့ ရွေးချယ်ချက်လိုသော အကြောင်းများတွင် boolean type လိုအပ်သည်။ C++ တို့တွင် boolean type အစား ကိန်းဂဏန်းတို့ကိုလည်း အသုံးပြုနိုင်သည်။ ဥပမာ &lt;code&gt;if(a)&lt;/code&gt; တွင် &lt;code&gt;a&lt;/code&gt; သည် bool အဖြစ်ပြောင်းရန်သာလိုသောကြောင့် &lt;code&gt;a&lt;/code&gt; သည် int သို့မဟုတ် [[pointer]] လည်း ဖြစ်နိုင်ပေသည်။ C# သည် int ဆိုသည်မှာ မှန်သည် မှားသည် ဟု အဓိပ္ပါယ်မရပေ။ ထို့ကြောင့် = အစား == သုံးသော &lt;code&gt;if (a = b)&lt;/code&gt; ဆိုသော တွေ့နေကြ အမှားများ ကင်းလေသည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# တွင် ''unsafe'' ဟုပြထားသော block အတွင်းမှလွဲ၍ [[memory address]] [[pointer]] များကို သုံးမရပေ။ unsafe ကုတ်ပါသော [[ပရိုဂရမ်]] များသည်လည်း run ရန် အထူး အခွင့်လိုသည်။ unsafe pointer များသည် value-type, array, string သို့မဟုတ် [[stack]] တွင် ထားသော [[မက်မိုရီ]] ပို point လုပ်ထားနိုင်သည်။ unsafe အဖြစ် လုပ်မထားသော C# ကုတ်သည် &lt;code&gt;System.IntPtr&lt;/code&gt; သုံး၍ pointer များကို သုံးနိုင်သော်လည်း ၎င်းတို့ကို dereference ကား လုပ်၍မရပေ။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# တွင် ''unsafe'' ဟုပြထားသော block အတွင်းမှလွဲ၍ [[memory address]] [[pointer]] များကို သုံးမရပေ။ unsafe ကုတ်ပါသော [[ပရိုဂရမ်]] များသည်လည်း run ရန် အထူး အခွင့်လိုသည်။ unsafe pointer များသည် value-type, array, string သို့မဟုတ် [[stack]] တွင် ထားသော [[မက်မိုရီ]] ပို point လုပ်ထားနိုင်သည်။ unsafe အဖြစ် လုပ်မထားသော C# ကုတ်သည် &lt;code&gt;System.IntPtr&lt;/code&gt; သုံး၍ pointer များကို သုံးနိုင်သော်လည်း ၎င်းတို့ကို dereference ကား လုပ်၍မရပေ။ </div></td> </tr> </table></summary> <author><name>Bhonebsm</name></author> </entry> <entry> <id>https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=407451&oldid=prev</id> <title> ၁၄:၀၄၊ ၁၈ ဇွန် ၂၀၁၈ က Ninjastrikers</title> <link rel="alternate" type="text/html" href="https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=407451&oldid=prev"/> <updated>2018-06-18T14:04:00Z</updated> <summary type="html"><p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="my"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← မူဟောင်း</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;"> ၁၄:၀၄၊ ၁၈ ဇွန် ၂၀၁၈ ရက်နေ့က မူ</td> </tr><tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၃၉ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၃၉ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* global [[ကိန်းရှင်]] သို့မဟုတ် [[ဖန်ရှင်]] ဟူ၍မရှိပေ။ အားလုံးသော [[method]] နှင့် [[member]] များကို [[class]] ထဲတွင် ကြေငြာရမည်။ သို့သော် [[public]] class များ၏ [[static]] method/[[variable]] များ အဖြစ်နှင့်မူ [[global]] [[ဖန်ရှင်]]/[[ကိန်းရှင်]] အစားရနိုင်သည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* global [[ကိန်းရှင်]] သို့မဟုတ် [[ဖန်ရှင်]] ဟူ၍မရှိပေ။ အားလုံးသော [[method]] နှင့် [[member]] များကို [[class]] ထဲတွင် ကြေငြာရမည်။ သို့သော် [[public]] class များ၏ [[static]] method/[[variable]] များ အဖြစ်နှင့်မူ [[global]] [[ဖန်ရှင်]]/[[ကိန်းရှင်]] အစားရနိုင်သည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C နှင့် C++ တို့နှင့် မတူပဲ local variable များကို enclosing blog အတွင်း shadow variable အဖြစ် လုပ်၍မရပေ။ Variable shadowing ကို C++ ရေးထုံးများတွင် ရောထွေးစေတတ်ကြောင်း ဖေါ်ပြသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C နှင့် C++ တို့နှင့် မတူပဲ local variable များကို enclosing blog အတွင်း shadow variable အဖြစ် လုပ်၍မရပေ။ Variable shadowing ကို C++ ရေးထုံးများတွင် ရောထွေးစေတတ်ကြောင်း ဖေါ်ပြသည်။</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် တိကျသော [[boolean type]] &lt;code&gt;bool&lt;code&gt; ကို အသုံးပြုသည်။ &lt;code&gt;while&lt;/code&gt; နှင် &lt;code&gt;if&lt;/code&gt; တို့ကဲ့သို့ ရွေးချယ်ချက်လိုသော အကြောင်းများတွင် boolean type လိုအပ်သည်။ C++ တို့တွင် boolean type အစား ကိန်းဂဏန်းတို့ကိုလည်း အသုံးပြုနိုင်သည်။ ဥပမာ &lt;code&gt;if(a)&lt;/code&gt; တွင် &lt;code&gt;a&lt;/code&gt; သည် bool အဖြစ်ပြောင်းရန်သာလိုသောကြောင့် &lt;code&gt;a&lt;/code&gt; သည် int သို့မဟုတ် [[pointer]] လည်း ဖြစ်နိုင်ပေသည်။ C# သည် int ဆိုသည်မှာ မှန်သည် မှားသည် ဟု အဓိပ္ပါယ်မရပေ။ ထို့ကြောင့် = အစား == သုံးသော &lt;code&gt;if (a = b)&lt;/code&gt; ဆိုသော တွေ့နေကြ အမှားများ ကင်းလေသည်။</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် တိကျသော [[boolean type]] &lt;code&gt;bool&lt;<ins style="font-weight: bold; text-decoration: none;">/</ins>code&gt; ကို အသုံးပြုသည်။ &lt;code&gt;while&lt;/code&gt; နှင် &lt;code&gt;if&lt;/code&gt; တို့ကဲ့သို့ ရွေးချယ်ချက်လိုသော အကြောင်းများတွင် boolean type လိုအပ်သည်။ C++ တို့တွင် boolean type အစား ကိန်းဂဏန်းတို့ကိုလည်း အသုံးပြုနိုင်သည်။ ဥပမာ &lt;code&gt;if(a)&lt;/code&gt; တွင် &lt;code&gt;a&lt;/code&gt; သည် bool အဖြစ်ပြောင်းရန်သာလိုသောကြောင့် &lt;code&gt;a&lt;/code&gt; သည် int သို့မဟုတ် [[pointer]] လည်း ဖြစ်နိုင်ပေသည်။ C# သည် int ဆိုသည်မှာ မှန်သည် မှားသည် ဟု အဓိပ္ပါယ်မရပေ။ ထို့ကြောင့် = အစား == သုံးသော &lt;code&gt;if (a = b)&lt;/code&gt; ဆိုသော တွေ့နေကြ အမှားများ ကင်းလေသည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# တွင် ''unsafe'' ဟုပြထားသော block အတွင်းမှလွဲ၍ [[memory address]] [[pointer]] များကို သုံးမရပေ။ unsafe ကုတ်ပါသော [[ပရိုဂရမ်]] များသည်လည်း run ရန် အထူး အခွင့်လိုသည်။ unsafe pointer များသည် value-type, array, string သို့မဟုတ် [[stack]] တွင် ထားသော [[မက်မိုရီ]] ပို point လုပ်ထားနိုင်သည်။ unsafe အဖြစ် လုပ်မထားသော C# ကုတ်သည် &lt;code&gt;System.IntPtr&lt;/code&gt; သုံး၍ pointer များကို သုံးနိုင်သော်လည်း ၎င်းတို့ကို dereference ကား လုပ်၍မရပေ။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# တွင် ''unsafe'' ဟုပြထားသော block အတွင်းမှလွဲ၍ [[memory address]] [[pointer]] များကို သုံးမရပေ။ unsafe ကုတ်ပါသော [[ပရိုဂရမ်]] များသည်လည်း run ရန် အထူး အခွင့်လိုသည်။ unsafe pointer များသည် value-type, array, string သို့မဟုတ် [[stack]] တွင် ထားသော [[မက်မိုရီ]] ပို point လုပ်ထားနိုင်သည်။ unsafe အဖြစ် လုပ်မထားသော C# ကုတ်သည် &lt;code&gt;System.IntPtr&lt;/code&gt; သုံး၍ pointer များကို သုံးနိုင်သော်လည်း ၎င်းတို့ကို dereference ကား လုပ်၍မရပေ။ </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Managed memory များကို [[free]] လုပ်၍မရပေ။ အလိုလျရောက် [[garbage collected]] ဖြစ်မည်။ Garbage collection ကြောင့် [[memory leaks]] ဖြစ်နိုင်သည်။ C# သည် &lt;code&gt;using&lt;/code&gt; ကိုသုံး၍ finalization တွင်သေချာရန် ကုတ်ထည့်နိုင်သည်။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Managed memory များကို [[free]] လုပ်၍မရပေ။ အလိုလျရောက် [[garbage collected]] ဖြစ်မည်။ Garbage collection ကြောင့် [[memory leaks]] ဖြစ်နိုင်သည်။ C# သည် &lt;code&gt;using&lt;/code&gt; ကိုသုံး၍ finalization တွင်သေချာရန် ကုတ်ထည့်နိုင်သည်။ </div></td> </tr> </table></summary> <author><name>Ninjastrikers</name></author> </entry> <entry> <id>https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=358276&oldid=prev</id> <title> ၀၉:၂၉၊ ၂၉ မတ် ၂၀၁၇ က Ninjastrikers</title> <link rel="alternate" type="text/html" href="https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=358276&oldid=prev"/> <updated>2017-03-29T09:29:03Z</updated> <summary type="html"><p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="my"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← မူဟောင်း</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;"> ၀၉:၂၉၊ ၂၉ မတ် ၂၀၁၇ ရက်နေ့က မူ</td> </tr><tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၁၅ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၁၅ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# (C sharp ဟု အသံထွက်ရန်) သည် [[Microsoft]] မှ ပြုလုပ်သော [[.NET Framework|.NET]] ကို ဦးတည်သည့် [[ECMA]] (ECMA-334) and [[ISO]] (ISO/IEC 23270) စံမှီ [[object-oriented]] [[programming language]] ဖြစ်သည်။ [[Delphi]] တီထွင်သူ [[Anders Hejlsberg]] ဦးဆောင်သော C# language သည် [[C++]] ၏ object-oriented [[syntax]] ကို အခြေခံပြီး ရှင်းလင်းလွယ်ကူရေးအတွက် အခြား [[programming language]] များ (အထူးသဖြင့် [[Delphi]] နှင့် [[Java]]) ကိုလည်း တုယူထားသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# (C sharp ဟု အသံထွက်ရန်) သည် [[Microsoft]] မှ ပြုလုပ်သော [[.NET Framework|.NET]] ကို ဦးတည်သည့် [[ECMA]] (ECMA-334) and [[ISO]] (ISO/IEC 23270) စံမှီ [[object-oriented]] [[programming language]] ဖြစ်သည်။ [[Delphi]] တီထွင်သူ [[Anders Hejlsberg]] ဦးဆောင်သော C# language သည် [[C++]] ၏ object-oriented [[syntax]] ကို အခြေခံပြီး ရှင်းလင်းလွယ်ကူရေးအတွက် အခြား [[programming language]] များ (အထူးသဖြင့် [[Delphi]] နှင့် [[Java]]) ကိုလည်း တုယူထားသည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>= တည်ဆောက်ပုံ ရည်ရွယ်ချက် =</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=</ins>= တည်ဆောက်ပုံ ရည်ရွယ်ချက် <ins style="font-weight: bold; text-decoration: none;">=</ins>=</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[ECMA]] စံတွင် C# ၏ တည်ဆောက်ပုံ ရည်ရွယ်ချက် ကို အောက်ပါအတိုင်း ပြသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[ECMA]] စံတွင် C# ၏ တည်ဆောက်ပုံ ရည်ရွယ်ချက် ကို အောက်ပါအတိုင်း ပြသည်။</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၂၆ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၂၆ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် [[memory]] နှင့် [[processing power]] သုံးစွဲမှုကို လျှော့ချရန် ရည်ရွယ်သော် လည်း [[C]] သို့မဟုတ် [[assembly language]] တို့နှင့် ယှဉ်ရန် မလိုပေ။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် [[memory]] နှင့် [[processing power]] သုံးစွဲမှုကို လျှော့ချရန် ရည်ရွယ်သော် လည်း [[C]] သို့မဟုတ် [[assembly language]] တို့နှင့် ယှဉ်ရန် မလိုပေ။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>= သမိုင်း =</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=</ins>= သမိုင်း <ins style="font-weight: bold; text-decoration: none;">=</ins>=</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[.NET]] စလုပ်စဉ်တွင် [[class library]] များကို Simple Managed C (SMC) ခေါ် language/compiler သုံး၍ရေးသားခဲ့သည်။ ၁၉၉၁တွင် [[Anders Hejlsberg]] သည် Cool ခေါ် [[programming language]] ကို တည်တွင်ခဲ့သည်။ ၂၀၀၀ တွင် [[Professional Developers Conference]] (PDC) ၌ ထို programming language ကို C# ဟု အမည်ပေးခဲ့သည်။ ထို [[class library]] များနှင့် [[ASP.NET]] များကို [[C#]] သို့ ပို့ခဲ့သည်။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[.NET]] စလုပ်စဉ်တွင် [[class library]] များကို Simple Managed C (SMC) ခေါ် language/compiler သုံး၍ရေးသားခဲ့သည်။ ၁၉၉၁တွင် [[Anders Hejlsberg]] သည် Cool ခေါ် [[programming language]] ကို တည်တွင်ခဲ့သည်။ ၂၀၀၀ တွင် [[Professional Developers Conference]] (PDC) ၌ ထို programming language ကို C# ဟု အမည်ပေးခဲ့သည်။ ထို [[class library]] များနှင့် [[ASP.NET]] များကို [[C#]] သို့ ပို့ခဲ့သည်။ </div></td> </tr> <tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၃၂ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၃၂ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# ဒီဇိုင်နာ ဖြစ်သော [[Anders Hejlsberg]] သည် [[Microsoft]] တွင် ထိပ်တန်း architect ဖြစ်ပြီး [[Visual J++]], [[Borland Delphi]] နှင့် [[Turbo Pascal]] တို့၏ ဒီဇိုင်နာ တွင်လည်း ပါဝင်ခဲ့သည်။ သူ၏ အင်တာဗျူးနှင့် စာတမ်းများတွင် [[C++]], [[Java]], [[Delphi]], နှင့် [[Smalltalk]] တို့၏ အားနည်းချက်များကို ဆွေးနွေးထားပြီး [[Common Language Runtime]] (CLR) အခြေခံ ဖြစ်ပေါ်ပုံကို တင်ပြထားသည်။ ထိုမှတစ်ဆင့် C# ဒီဇိုင်းလုပ်ခဲ့ခြင်းဖြစ်သည်။ အခြားသူများကမူ C# တွင် ထို [[programming language]] အပြင် အခြား programming language များကိုလည်း တုယူထားကြောင်း ငြင်းဆိုချက်များရှိသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# ဒီဇိုင်နာ ဖြစ်သော [[Anders Hejlsberg]] သည် [[Microsoft]] တွင် ထိပ်တန်း architect ဖြစ်ပြီး [[Visual J++]], [[Borland Delphi]] နှင့် [[Turbo Pascal]] တို့၏ ဒီဇိုင်နာ တွင်လည်း ပါဝင်ခဲ့သည်။ သူ၏ အင်တာဗျူးနှင့် စာတမ်းများတွင် [[C++]], [[Java]], [[Delphi]], နှင့် [[Smalltalk]] တို့၏ အားနည်းချက်များကို ဆွေးနွေးထားပြီး [[Common Language Runtime]] (CLR) အခြေခံ ဖြစ်ပေါ်ပုံကို တင်ပြထားသည်။ ထိုမှတစ်ဆင့် C# ဒီဇိုင်းလုပ်ခဲ့ခြင်းဖြစ်သည်။ အခြားသူများကမူ C# တွင် ထို [[programming language]] အပြင် အခြား programming language များကိုလည်း တုယူထားကြောင်း ငြင်းဆိုချက်များရှိသည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>= အသွင်လက္ခဏာများ =</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=</ins>= အသွင်လက္ခဏာများ <ins style="font-weight: bold; text-decoration: none;">=</ins>=</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>ဒီဇိုင်းအားဖြင့် C# သည် [[Common Language Infrastructure]] (CLI) ၏ အတွင်းသဘော သဘာဝကို ဖေါ်ပြသော [[programming language]] ဖြစ်သည်။ C# ၏ အတွင်း [[type]] များမှာ CLI framework ၏ အသီးသီး [[value-type]] များကို တည်ဆောက်ထားသည်။ သို့သော် C# language ဖေါ်ပြချက်တွင် compiler ၏ code generation လိုအပ်ချက်တွင် C# compiler သည် CLI နှင့် ကိုက်ညီရမည် ကိုလည်းကောင်း ၊ [[Common Intermediate Language]] (CIL) ကို ထုတ်လုပ်ရမည်ကိုလည်းကောင်း ဖေါ်ပြမထားပေ။ သီအိုရီအားဖြင့် C# သည် [[C++]] နှင့် [[Fortran]] တို့ကဲ့သို့ [[machine code]] များ ထုတ်လုပ်နိုင်သော်လည်း လက်တွေ့တွင်မူ CIL ကိုသာ ရည်ရွယ်သည်။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>ဒီဇိုင်းအားဖြင့် C# သည် [[Common Language Infrastructure]] (CLI) ၏ အတွင်းသဘော သဘာဝကို ဖေါ်ပြသော [[programming language]] ဖြစ်သည်။ C# ၏ အတွင်း [[type]] များမှာ CLI framework ၏ အသီးသီး [[value-type]] များကို တည်ဆောက်ထားသည်။ သို့သော် C# language ဖေါ်ပြချက်တွင် compiler ၏ code generation လိုအပ်ချက်တွင် C# compiler သည် CLI နှင့် ကိုက်ညီရမည် ကိုလည်းကောင်း ၊ [[Common Intermediate Language]] (CIL) ကို ထုတ်လုပ်ရမည်ကိုလည်းကောင်း ဖေါ်ပြမထားပေ။ သီအိုရီအားဖြင့် C# သည် [[C++]] နှင့် [[Fortran]] တို့ကဲ့သို့ [[machine code]] များ ထုတ်လုပ်နိုင်သော်လည်း လက်တွေ့တွင်မူ CIL ကိုသာ ရည်ရွယ်သည်။ </div></td> </tr> <tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၄၉ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၄၉ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ယခု C# တွင် [[reserved words]] ၇၇ လုံး ရှိသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ယခု C# တွင် [[reserved words]] ၇၇ လုံး ရှိသည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>= Common Type system (CTS) =</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=</ins>= Common Type system (CTS) <ins style="font-weight: bold; text-decoration: none;">=</ins>=</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# တွင် ''unified type system'' ရှိသည်။ ၎င်းကို [[Common Type System]] (CTS) ဟုခေါ်သည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# တွင် ''unified type system'' ရှိသည်။ ၎င်းကို [[Common Type System]] (CTS) ဟုခေါ်သည်။</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၅၅ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၅၅ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>unified type system ဆိုသောကြောင့် [[type (Computer science)|type]] များအားလုံး [[integer]] စသည် အခြေခံ type များအပါအဝင် &lt;code&gt;System.Objec&lt;/code&gt; [[class (Computer science)|class]] ၏ [[subclass (Computer science)|subclass]] များဖြစ်သည်။ ထို့ကြောင့် မည်သည်မဆို &lt;code&gt;ToString()&lt;/code&gt; method ရှိသည်။ သို့သော် စွမ်းရည်ကောင်းစေဖို့အတွက် ၎င်း [[primitive types]] များကို object များကဲ့သို့ heap တွင် မထားပဲ stack တွင် ထားသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>unified type system ဆိုသောကြောင့် [[type (Computer science)|type]] များအားလုံး [[integer]] စသည် အခြေခံ type များအပါအဝင် &lt;code&gt;System.Objec&lt;/code&gt; [[class (Computer science)|class]] ၏ [[subclass (Computer science)|subclass]] များဖြစ်သည်။ ထို့ကြောင့် မည်သည်မဆို &lt;code&gt;ToString()&lt;/code&gt; method ရှိသည်။ သို့သော် စွမ်းရည်ကောင်းစေဖို့အတွက် ၎င်း [[primitive types]] များကို object များကဲ့သို့ heap တွင် မထားပဲ stack တွင် ထားသည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Datatype အမျိုးအစားများ ==</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=</ins>== Datatype အမျိုးအစားများ <ins style="font-weight: bold; text-decoration: none;">=</ins>==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>CTS တွင် datatypes ကို အောက်ပါအတိုင်း ကဏ္ဍ နှစ်ခု ကွဲသည် -</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>CTS တွင် datatypes ကို အောက်ပါအတိုင်း ကဏ္ဍ နှစ်ခု ကွဲသည် -</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၆၃ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၆၃ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>value type များကို ၎င်း၏ တန်ဖိုးကိုသာ stack ၏ [[မက်မိုရီ]] တွင် သိုလှောင်ထားပြီး reference type များသည် ၎င်းတန်ဖိုးထားရှိပါ မက်မိုရီ နေရာကိုသာ သိမ်းထားသည်။ Value type တွင် integers (short, long), floating-point numbers (float, double), decimal (a base 10 number), structures, enumerations, booleans and characters တို့ပါဝင်ပြီး Reference Type တွင် objects, strings, classes, interfaces and delegates တို့ ပါဝင်သည်။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>value type များကို ၎င်း၏ တန်ဖိုးကိုသာ stack ၏ [[မက်မိုရီ]] တွင် သိုလှောင်ထားပြီး reference type များသည် ၎င်းတန်ဖိုးထားရှိပါ မက်မိုရီ နေရာကိုသာ သိမ်းထားသည်။ Value type တွင် integers (short, long), floating-point numbers (float, double), decimal (a base 10 number), structures, enumerations, booleans and characters တို့ပါဝင်ပြီး Reference Type တွင် objects, strings, classes, interfaces and delegates တို့ ပါဝင်သည်။ </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== User-defined datatypes ==</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=</ins>== User-defined datatypes <ins style="font-weight: bold; text-decoration: none;">=</ins>==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# သည် &lt;code&gt;struct&lt;/code&gt; သုံး၍ user-defined [[value types]] များ လုပ်နိုင်သည်။ [[Programmer]] အတွက်မူ ၎င်းသည် class အပေါ့စားများ အဖြစ်သုံးနိုင်သည်။ သာမန် class များနှင့်မတူပဲ standard primitives များကဲ့သို့ ၎င်းတို့ကို heap မှာ မထားပဲ [[Call stack|stack]] မှာ ထားသည်။ ၎င်းသည် [[Object (Computer sciences)|object]] ၏ အစိတ်ပိုင်း သို့မဟုတ် [[array]] တွင်လည်းကောင်း အသုံးပြုနိုင်ပြီး သာမန် class object များကဲ့သို့ [[memory indirection]] မလိုအပ်ပေ။ struct သည် များစွာသော အားနည်းချက်များရှိသည်။ struct တွင် null တန်ဖိုး မရှိသောကြောင့် array တွင် [[initialize]] မလုပ်ပဲ သုံးနိုင်သည်။ ၎င်းတန်ဖိုးများကို သုံးည ဖြင့်ဖြေဩားမည်ဖြစ်သည် (၎င်းတန်ဖိုးများကို ပြောင်း၍လည်း ရပါသည်)။ [[ပရိုဂရမ်မာ]] အနေဖြင့် [[argument]] တစ်ခုနှင့် အထက် ပါ struct constructor များ ပြုလုပ်နိုင်သည်။ အကြောင်းမှာ struct သည် [[virtual method table]] မရှိခြင်းကြောင့်ဖြစ်ပြီး ၎င်းကြောင့်ပင် [[inheritance]] မရနိုင်ပေ။ သို့သော် [[interface (Computer sciences)|interface]] ကိုတော့ implement လုပ်နိုင်သည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# သည် &lt;code&gt;struct&lt;/code&gt; သုံး၍ user-defined [[value types]] များ လုပ်နိုင်သည်။ [[Programmer]] အတွက်မူ ၎င်းသည် class အပေါ့စားများ အဖြစ်သုံးနိုင်သည်။ သာမန် class များနှင့်မတူပဲ standard primitives များကဲ့သို့ ၎င်းတို့ကို heap မှာ မထားပဲ [[Call stack|stack]] မှာ ထားသည်။ ၎င်းသည် [[Object (Computer sciences)|object]] ၏ အစိတ်ပိုင်း သို့မဟုတ် [[array]] တွင်လည်းကောင်း အသုံးပြုနိုင်ပြီး သာမန် class object များကဲ့သို့ [[memory indirection]] မလိုအပ်ပေ။ struct သည် များစွာသော အားနည်းချက်များရှိသည်။ struct တွင် null တန်ဖိုး မရှိသောကြောင့် array တွင် [[initialize]] မလုပ်ပဲ သုံးနိုင်သည်။ ၎င်းတန်ဖိုးများကို သုံးည ဖြင့်ဖြေဩားမည်ဖြစ်သည် (၎င်းတန်ဖိုးများကို ပြောင်း၍လည်း ရပါသည်)။ [[ပရိုဂရမ်မာ]] အနေဖြင့် [[argument]] တစ်ခုနှင့် အထက် ပါ struct constructor များ ပြုလုပ်နိုင်သည်။ အကြောင်းမှာ struct သည် [[virtual method table]] မရှိခြင်းကြောင့်ဖြစ်ပြီး ၎င်းကြောင့်ပင် [[inheritance]] မရနိုင်ပေ။ သို့သော် [[interface (Computer sciences)|interface]] ကိုတော့ implement လုပ်နိုင်သည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Boxing and unboxing ==</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=</ins>== Boxing and unboxing <ins style="font-weight: bold; text-decoration: none;">=</ins>==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>''Boxing'' ဆိုသည်မှာ value type တစ်ခု၏ value ကို ၎င်း၏ reference type အဖြစ်သို့ ပြောင်းခြင်းဖြစ်သည်။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>''Boxing'' ဆိုသည်မှာ value type တစ်ခု၏ value ကို ၎င်း၏ reference type အဖြစ်သို့ ပြောင်းခြင်းဖြစ်သည်။ </div></td> </tr> <tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၈၀ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၈၀ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Features of C# 2.0 ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Features of C# 2.0 ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>= ကိုးကား =</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">=</ins>= ကိုးကား <ins style="font-weight: bold; text-decoration: none;">=</ins>=</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;References /&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;References /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table></summary> <author><name>Ninjastrikers</name></author> </entry> <entry> <id>https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=358273&oldid=prev</id> <title> ၀၉:၀၃၊ ၂၉ မတ် ၂၀၁၇ က 203.81.85.2</title> <link rel="alternate" type="text/html" href="https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=358273&oldid=prev"/> <updated>2017-03-29T09:03:39Z</updated> <summary type="html"><p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="my"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← မူဟောင်း</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;"> ၀၉:၀၃၊ ၂၉ မတ် ၂၀၁၇ ရက်နေ့က မူ</td> </tr><tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၁၅ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၁၅ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# (C sharp ဟု အသံထွက်ရန်) သည် [[Microsoft]] မှ ပြုလုပ်သော [[.NET Framework|.NET]] ကို ဦးတည်သည့် [[ECMA]] (ECMA-334) and [[ISO]] (ISO/IEC 23270) စံမှီ [[object-oriented]] [[programming language]] ဖြစ်သည်။ [[Delphi]] တီထွင်သူ [[Anders Hejlsberg]] ဦးဆောင်သော C# language သည် [[C++]] ၏ object-oriented [[syntax]] ကို အခြေခံပြီး ရှင်းလင်းလွယ်ကူရေးအတွက် အခြား [[programming language]] များ (အထူးသဖြင့် [[Delphi]] နှင့် [[Java]]) ကိုလည်း တုယူထားသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# (C sharp ဟု အသံထွက်ရန်) သည် [[Microsoft]] မှ ပြုလုပ်သော [[.NET Framework|.NET]] ကို ဦးတည်သည့် [[ECMA]] (ECMA-334) and [[ISO]] (ISO/IEC 23270) စံမှီ [[object-oriented]] [[programming language]] ဖြစ်သည်။ [[Delphi]] တီထွင်သူ [[Anders Hejlsberg]] ဦးဆောင်သော C# language သည် [[C++]] ၏ object-oriented [[syntax]] ကို အခြေခံပြီး ရှင်းလင်းလွယ်ကူရေးအတွက် အခြား [[programming language]] များ (အထူးသဖြင့် [[Delphi]] နှင့် [[Java]]) ကိုလည်း တုယူထားသည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>= တည်ဆောက်ပုံ ရည်ရွယ်ချက် =</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>= တည္ေဆာက္ပံု ရည္ရြယ္ခ်က္ =</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[ECMA]] စံတွင် C# ၏ တည်ဆောက်ပုံ ရည်ရွယ်ချက် ကို အောက်ပါအတိုင်း ပြသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[ECMA]] စံတွင် C# ၏ တည်ဆောက်ပုံ ရည်ရွယ်ချက် ကို အောက်ပါအတိုင်း ပြသည်။</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၂၆ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၂၆ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် [[memory]] နှင့် [[processing power]] သုံးစွဲမှုကို လျှော့ချရန် ရည်ရွယ်သော် လည်း [[C]] သို့မဟုတ် [[assembly language]] တို့နှင့် ယှဉ်ရန် မလိုပေ။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် [[memory]] နှင့် [[processing power]] သုံးစွဲမှုကို လျှော့ချရန် ရည်ရွယ်သော် လည်း [[C]] သို့မဟုတ် [[assembly language]] တို့နှင့် ယှဉ်ရန် မလိုပေ။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>= သမိုင်း =</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>= သမိုင္း =</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[.NET]] စလုပ်စဉ်တွင် [[class library]] များကို Simple Managed C (SMC) ခေါ် language/compiler သုံး၍ရေးသားခဲ့သည်။ ၁၉၉၁တွင် [[Anders Hejlsberg]] သည် Cool ခေါ် [[programming language]] ကို တည်တွင်ခဲ့သည်။ ၂၀၀၀ တွင် [[Professional Developers Conference]] (PDC) ၌ ထို programming language ကို C# ဟု အမည်ပေးခဲ့သည်။ ထို [[class library]] များနှင့် [[ASP.NET]] များကို [[C#]] သို့ ပို့ခဲ့သည်။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[.NET]] စလုပ်စဉ်တွင် [[class library]] များကို Simple Managed C (SMC) ခေါ် language/compiler သုံး၍ရေးသားခဲ့သည်။ ၁၉၉၁တွင် [[Anders Hejlsberg]] သည် Cool ခေါ် [[programming language]] ကို တည်တွင်ခဲ့သည်။ ၂၀၀၀ တွင် [[Professional Developers Conference]] (PDC) ၌ ထို programming language ကို C# ဟု အမည်ပေးခဲ့သည်။ ထို [[class library]] များနှင့် [[ASP.NET]] များကို [[C#]] သို့ ပို့ခဲ့သည်။ </div></td> </tr> <tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၃၂ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၃၂ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# ဒီဇိုင်နာ ဖြစ်သော [[Anders Hejlsberg]] သည် [[Microsoft]] တွင် ထိပ်တန်း architect ဖြစ်ပြီး [[Visual J++]], [[Borland Delphi]] နှင့် [[Turbo Pascal]] တို့၏ ဒီဇိုင်နာ တွင်လည်း ပါဝင်ခဲ့သည်။ သူ၏ အင်တာဗျူးနှင့် စာတမ်းများတွင် [[C++]], [[Java]], [[Delphi]], နှင့် [[Smalltalk]] တို့၏ အားနည်းချက်များကို ဆွေးနွေးထားပြီး [[Common Language Runtime]] (CLR) အခြေခံ ဖြစ်ပေါ်ပုံကို တင်ပြထားသည်။ ထိုမှတစ်ဆင့် C# ဒီဇိုင်းလုပ်ခဲ့ခြင်းဖြစ်သည်။ အခြားသူများကမူ C# တွင် ထို [[programming language]] အပြင် အခြား programming language များကိုလည်း တုယူထားကြောင်း ငြင်းဆိုချက်များရှိသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# ဒီဇိုင်နာ ဖြစ်သော [[Anders Hejlsberg]] သည် [[Microsoft]] တွင် ထိပ်တန်း architect ဖြစ်ပြီး [[Visual J++]], [[Borland Delphi]] နှင့် [[Turbo Pascal]] တို့၏ ဒီဇိုင်နာ တွင်လည်း ပါဝင်ခဲ့သည်။ သူ၏ အင်တာဗျူးနှင့် စာတမ်းများတွင် [[C++]], [[Java]], [[Delphi]], နှင့် [[Smalltalk]] တို့၏ အားနည်းချက်များကို ဆွေးနွေးထားပြီး [[Common Language Runtime]] (CLR) အခြေခံ ဖြစ်ပေါ်ပုံကို တင်ပြထားသည်။ ထိုမှတစ်ဆင့် C# ဒီဇိုင်းလုပ်ခဲ့ခြင်းဖြစ်သည်။ အခြားသူများကမူ C# တွင် ထို [[programming language]] အပြင် အခြား programming language များကိုလည်း တုယူထားကြောင်း ငြင်းဆိုချက်များရှိသည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>= အသွင်လက္ခဏာများ =</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>= အသြင္လကၡဏာမ်ား =</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>ဒီဇိုင်းအားဖြင့် C# သည် [[Common Language Infrastructure]] (CLI) ၏ အတွင်းသဘော သဘာဝကို ဖေါ်ပြသော [[programming language]] ဖြစ်သည်။ C# ၏ အတွင်း [[type]] များမှာ CLI framework ၏ အသီးသီး [[value-type]] များကို တည်ဆောက်ထားသည်။ သို့သော် C# language ဖေါ်ပြချက်တွင် compiler ၏ code generation လိုအပ်ချက်တွင် C# compiler သည် CLI နှင့် ကိုက်ညီရမည် ကိုလည်းကောင်း ၊ [[Common Intermediate Language]] (CIL) ကို ထုတ်လုပ်ရမည်ကိုလည်းကောင်း ဖေါ်ပြမထားပေ။ သီအိုရီအားဖြင့် C# သည် [[C++]] နှင့် [[Fortran]] တို့ကဲ့သို့ [[machine code]] များ ထုတ်လုပ်နိုင်သော်လည်း လက်တွေ့တွင်မူ CIL ကိုသာ ရည်ရွယ်သည်။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>ဒီဇိုင်းအားဖြင့် C# သည် [[Common Language Infrastructure]] (CLI) ၏ အတွင်းသဘော သဘာဝကို ဖေါ်ပြသော [[programming language]] ဖြစ်သည်။ C# ၏ အတွင်း [[type]] များမှာ CLI framework ၏ အသီးသီး [[value-type]] များကို တည်ဆောက်ထားသည်။ သို့သော် C# language ဖေါ်ပြချက်တွင် compiler ၏ code generation လိုအပ်ချက်တွင် C# compiler သည် CLI နှင့် ကိုက်ညီရမည် ကိုလည်းကောင်း ၊ [[Common Intermediate Language]] (CIL) ကို ထုတ်လုပ်ရမည်ကိုလည်းကောင်း ဖေါ်ပြမထားပေ။ သီအိုရီအားဖြင့် C# သည် [[C++]] နှင့် [[Fortran]] တို့ကဲ့သို့ [[machine code]] များ ထုတ်လုပ်နိုင်သော်လည်း လက်တွေ့တွင်မူ CIL ကိုသာ ရည်ရွယ်သည်။ </div></td> </tr> </table></summary> <author><name>203.81.85.2</name></author> </entry> <entry> <id>https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=358272&oldid=prev</id> <title> ၀၈:၅၉၊ ၂၉ မတ် ၂၀၁၇ က 203.81.85.2</title> <link rel="alternate" type="text/html" href="https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=358272&oldid=prev"/> <updated>2017-03-29T08:59:10Z</updated> <summary type="html"><p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="my"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← မူဟောင်း</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;"> ၀၈:၅၉၊ ၂၉ မတ် ၂၀၁၇ ရက်နေ့က မူ</td> </tr><tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၁၅ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၁၅ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# (C sharp ဟု အသံထွက်ရန်) သည် [[Microsoft]] မှ ပြုလုပ်သော [[.NET Framework|.NET]] ကို ဦးတည်သည့် [[ECMA]] (ECMA-334) and [[ISO]] (ISO/IEC 23270) စံမှီ [[object-oriented]] [[programming language]] ဖြစ်သည်။ [[Delphi]] တီထွင်သူ [[Anders Hejlsberg]] ဦးဆောင်သော C# language သည် [[C++]] ၏ object-oriented [[syntax]] ကို အခြေခံပြီး ရှင်းလင်းလွယ်ကူရေးအတွက် အခြား [[programming language]] များ (အထူးသဖြင့် [[Delphi]] နှင့် [[Java]]) ကိုလည်း တုယူထားသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# (C sharp ဟု အသံထွက်ရန်) သည် [[Microsoft]] မှ ပြုလုပ်သော [[.NET Framework|.NET]] ကို ဦးတည်သည့် [[ECMA]] (ECMA-334) and [[ISO]] (ISO/IEC 23270) စံမှီ [[object-oriented]] [[programming language]] ဖြစ်သည်။ [[Delphi]] တီထွင်သူ [[Anders Hejlsberg]] ဦးဆောင်သော C# language သည် [[C++]] ၏ object-oriented [[syntax]] ကို အခြေခံပြီး ရှင်းလင်းလွယ်ကူရေးအတွက် အခြား [[programming language]] များ (အထူးသဖြင့် [[Delphi]] နှင့် [[Java]]) ကိုလည်း တုယူထားသည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>= တည္ေဆာက္ပံု ရည္ရြယ္ခ်က္ =</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>= တည်ဆောက်ပုံ ရည်ရွယ်ချက် =</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[ECMA]] စံတွင် C# ၏ တည်ဆောက်ပုံ ရည်ရွယ်ချက် ကို အောက်ပါအတိုင်း ပြသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[ECMA]] စံတွင် C# ၏ တည်ဆောက်ပုံ ရည်ရွယ်ချက် ကို အောက်ပါအတိုင်း ပြသည်။</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၂၆ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၂၆ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် [[memory]] နှင့် [[processing power]] သုံးစွဲမှုကို လျှော့ချရန် ရည်ရွယ်သော် လည်း [[C]] သို့မဟုတ် [[assembly language]] တို့နှင့် ယှဉ်ရန် မလိုပေ။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် [[memory]] နှင့် [[processing power]] သုံးစွဲမှုကို လျှော့ချရန် ရည်ရွယ်သော် လည်း [[C]] သို့မဟုတ် [[assembly language]] တို့နှင့် ယှဉ်ရန် မလိုပေ။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>= သမိုင္း =</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>= သမိုင်း =</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[.NET]] စလုပ်စဉ်တွင် [[class library]] များကို Simple Managed C (SMC) ခေါ် language/compiler သုံး၍ရေးသားခဲ့သည်။ ၁၉၉၁တွင် [[Anders Hejlsberg]] သည် Cool ခေါ် [[programming language]] ကို တည်တွင်ခဲ့သည်။ ၂၀၀၀ တွင် [[Professional Developers Conference]] (PDC) ၌ ထို programming language ကို C# ဟု အမည်ပေးခဲ့သည်။ ထို [[class library]] များနှင့် [[ASP.NET]] များကို [[C#]] သို့ ပို့ခဲ့သည်။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[.NET]] စလုပ်စဉ်တွင် [[class library]] များကို Simple Managed C (SMC) ခေါ် language/compiler သုံး၍ရေးသားခဲ့သည်။ ၁၉၉၁တွင် [[Anders Hejlsberg]] သည် Cool ခေါ် [[programming language]] ကို တည်တွင်ခဲ့သည်။ ၂၀၀၀ တွင် [[Professional Developers Conference]] (PDC) ၌ ထို programming language ကို C# ဟု အမည်ပေးခဲ့သည်။ ထို [[class library]] များနှင့် [[ASP.NET]] များကို [[C#]] သို့ ပို့ခဲ့သည်။ </div></td> </tr> <tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၃၂ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၃၂ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# ဒီဇိုင်နာ ဖြစ်သော [[Anders Hejlsberg]] သည် [[Microsoft]] တွင် ထိပ်တန်း architect ဖြစ်ပြီး [[Visual J++]], [[Borland Delphi]] နှင့် [[Turbo Pascal]] တို့၏ ဒီဇိုင်နာ တွင်လည်း ပါဝင်ခဲ့သည်။ သူ၏ အင်တာဗျူးနှင့် စာတမ်းများတွင် [[C++]], [[Java]], [[Delphi]], နှင့် [[Smalltalk]] တို့၏ အားနည်းချက်များကို ဆွေးနွေးထားပြီး [[Common Language Runtime]] (CLR) အခြေခံ ဖြစ်ပေါ်ပုံကို တင်ပြထားသည်။ ထိုမှတစ်ဆင့် C# ဒီဇိုင်းလုပ်ခဲ့ခြင်းဖြစ်သည်။ အခြားသူများကမူ C# တွင် ထို [[programming language]] အပြင် အခြား programming language များကိုလည်း တုယူထားကြောင်း ငြင်းဆိုချက်များရှိသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# ဒီဇိုင်နာ ဖြစ်သော [[Anders Hejlsberg]] သည် [[Microsoft]] တွင် ထိပ်တန်း architect ဖြစ်ပြီး [[Visual J++]], [[Borland Delphi]] နှင့် [[Turbo Pascal]] တို့၏ ဒီဇိုင်နာ တွင်လည်း ပါဝင်ခဲ့သည်။ သူ၏ အင်တာဗျူးနှင့် စာတမ်းများတွင် [[C++]], [[Java]], [[Delphi]], နှင့် [[Smalltalk]] တို့၏ အားနည်းချက်များကို ဆွေးနွေးထားပြီး [[Common Language Runtime]] (CLR) အခြေခံ ဖြစ်ပေါ်ပုံကို တင်ပြထားသည်။ ထိုမှတစ်ဆင့် C# ဒီဇိုင်းလုပ်ခဲ့ခြင်းဖြစ်သည်။ အခြားသူများကမူ C# တွင် ထို [[programming language]] အပြင် အခြား programming language များကိုလည်း တုယူထားကြောင်း ငြင်းဆိုချက်များရှိသည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>= အသြင္လကၡဏာမ်ား =</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>= အသွင်လက္ခဏာများ =</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>ဒီဇိုင်းအားဖြင့် C# သည် [[Common Language Infrastructure]] (CLI) ၏ အတွင်းသဘော သဘာဝကို ဖေါ်ပြသော [[programming language]] ဖြစ်သည်။ C# ၏ အတွင်း [[type]] များမှာ CLI framework ၏ အသီးသီး [[value-type]] များကို တည်ဆောက်ထားသည်။ သို့သော် C# language ဖေါ်ပြချက်တွင် compiler ၏ code generation လိုအပ်ချက်တွင် C# compiler သည် CLI နှင့် ကိုက်ညီရမည် ကိုလည်းကောင်း ၊ [[Common Intermediate Language]] (CIL) ကို ထုတ်လုပ်ရမည်ကိုလည်းကောင်း ဖေါ်ပြမထားပေ။ သီအိုရီအားဖြင့် C# သည် [[C++]] နှင့် [[Fortran]] တို့ကဲ့သို့ [[machine code]] များ ထုတ်လုပ်နိုင်သော်လည်း လက်တွေ့တွင်မူ CIL ကိုသာ ရည်ရွယ်သည်။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>ဒီဇိုင်းအားဖြင့် C# သည် [[Common Language Infrastructure]] (CLI) ၏ အတွင်းသဘော သဘာဝကို ဖေါ်ပြသော [[programming language]] ဖြစ်သည်။ C# ၏ အတွင်း [[type]] များမှာ CLI framework ၏ အသီးသီး [[value-type]] များကို တည်ဆောက်ထားသည်။ သို့သော် C# language ဖေါ်ပြချက်တွင် compiler ၏ code generation လိုအပ်ချက်တွင် C# compiler သည် CLI နှင့် ကိုက်ညီရမည် ကိုလည်းကောင်း ၊ [[Common Intermediate Language]] (CIL) ကို ထုတ်လုပ်ရမည်ကိုလည်းကောင်း ဖေါ်ပြမထားပေ။ သီအိုရီအားဖြင့် C# သည် [[C++]] နှင့် [[Fortran]] တို့ကဲ့သို့ [[machine code]] များ ထုတ်လုပ်နိုင်သော်လည်း လက်တွေ့တွင်မူ CIL ကိုသာ ရည်ရွယ်သည်။ </div></td> </tr> </table></summary> <author><name>203.81.85.2</name></author> </entry> <entry> <id>https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=358271&oldid=prev</id> <title> ၀၈:၄၄၊ ၂၉ မတ် ၂၀၁၇ က 203.81.85.2</title> <link rel="alternate" type="text/html" href="https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=358271&oldid=prev"/> <updated>2017-03-29T08:44:00Z</updated> <summary type="html"><p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="my"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← မူဟောင်း</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;"> ၀၈:၄၄၊ ၂၉ မတ် ၂၀၁၇ ရက်နေ့က မူ</td> </tr><tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၂၆ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၂၆ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် [[memory]] နှင့် [[processing power]] သုံးစွဲမှုကို လျှော့ချရန် ရည်ရွယ်သော် လည်း [[C]] သို့မဟုတ် [[assembly language]] တို့နှင့် ယှဉ်ရန် မလိုပေ။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် [[memory]] နှင့် [[processing power]] သုံးစွဲမှုကို လျှော့ချရန် ရည်ရွယ်သော် လည်း [[C]] သို့မဟုတ် [[assembly language]] တို့နှင့် ယှဉ်ရန် မလိုပေ။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>= သမိုင်း =</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>= သမိုင္း =</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[.NET]] စလုပ်စဉ်တွင် [[class library]] များကို Simple Managed C (SMC) ခေါ် language/compiler သုံး၍ရေးသားခဲ့သည်။ ၁၉၉၁တွင် [[Anders Hejlsberg]] သည် Cool ခေါ် [[programming language]] ကို တည်တွင်ခဲ့သည်။ ၂၀၀၀ တွင် [[Professional Developers Conference]] (PDC) ၌ ထို programming language ကို C# ဟု အမည်ပေးခဲ့သည်။ ထို [[class library]] များနှင့် [[ASP.NET]] များကို [[C#]] သို့ ပို့ခဲ့သည်။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[.NET]] စလုပ်စဉ်တွင် [[class library]] များကို Simple Managed C (SMC) ခေါ် language/compiler သုံး၍ရေးသားခဲ့သည်။ ၁၉၉၁တွင် [[Anders Hejlsberg]] သည် Cool ခေါ် [[programming language]] ကို တည်တွင်ခဲ့သည်။ ၂၀၀၀ တွင် [[Professional Developers Conference]] (PDC) ၌ ထို programming language ကို C# ဟု အမည်ပေးခဲ့သည်။ ထို [[class library]] များနှင့် [[ASP.NET]] များကို [[C#]] သို့ ပို့ခဲ့သည်။ </div></td> </tr> <tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၃၂ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၃၂ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# ဒီဇိုင်နာ ဖြစ်သော [[Anders Hejlsberg]] သည် [[Microsoft]] တွင် ထိပ်တန်း architect ဖြစ်ပြီး [[Visual J++]], [[Borland Delphi]] နှင့် [[Turbo Pascal]] တို့၏ ဒီဇိုင်နာ တွင်လည်း ပါဝင်ခဲ့သည်။ သူ၏ အင်တာဗျူးနှင့် စာတမ်းများတွင် [[C++]], [[Java]], [[Delphi]], နှင့် [[Smalltalk]] တို့၏ အားနည်းချက်များကို ဆွေးနွေးထားပြီး [[Common Language Runtime]] (CLR) အခြေခံ ဖြစ်ပေါ်ပုံကို တင်ပြထားသည်။ ထိုမှတစ်ဆင့် C# ဒီဇိုင်းလုပ်ခဲ့ခြင်းဖြစ်သည်။ အခြားသူများကမူ C# တွင် ထို [[programming language]] အပြင် အခြား programming language များကိုလည်း တုယူထားကြောင်း ငြင်းဆိုချက်များရှိသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# ဒီဇိုင်နာ ဖြစ်သော [[Anders Hejlsberg]] သည် [[Microsoft]] တွင် ထိပ်တန်း architect ဖြစ်ပြီး [[Visual J++]], [[Borland Delphi]] နှင့် [[Turbo Pascal]] တို့၏ ဒီဇိုင်နာ တွင်လည်း ပါဝင်ခဲ့သည်။ သူ၏ အင်တာဗျူးနှင့် စာတမ်းများတွင် [[C++]], [[Java]], [[Delphi]], နှင့် [[Smalltalk]] တို့၏ အားနည်းချက်များကို ဆွေးနွေးထားပြီး [[Common Language Runtime]] (CLR) အခြေခံ ဖြစ်ပေါ်ပုံကို တင်ပြထားသည်။ ထိုမှတစ်ဆင့် C# ဒီဇိုင်းလုပ်ခဲ့ခြင်းဖြစ်သည်။ အခြားသူများကမူ C# တွင် ထို [[programming language]] အပြင် အခြား programming language များကိုလည်း တုယူထားကြောင်း ငြင်းဆိုချက်များရှိသည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>= အသွင်လက္ခဏာများ =</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>= အသြင္လကၡဏာမ်ား =</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>ဒီဇိုင်းအားဖြင့် C# သည် [[Common Language Infrastructure]] (CLI) ၏ အတွင်းသဘော သဘာဝကို ဖေါ်ပြသော [[programming language]] ဖြစ်သည်။ C# ၏ အတွင်း [[type]] များမှာ CLI framework ၏ အသီးသီး [[value-type]] များကို တည်ဆောက်ထားသည်။ သို့သော် C# language ဖေါ်ပြချက်တွင် compiler ၏ code generation လိုအပ်ချက်တွင် C# compiler သည် CLI နှင့် ကိုက်ညီရမည် ကိုလည်းကောင်း ၊ [[Common Intermediate Language]] (CIL) ကို ထုတ်လုပ်ရမည်ကိုလည်းကောင်း ဖေါ်ပြမထားပေ။ သီအိုရီအားဖြင့် C# သည် [[C++]] နှင့် [[Fortran]] တို့ကဲ့သို့ [[machine code]] များ ထုတ်လုပ်နိုင်သော်လည်း လက်တွေ့တွင်မူ CIL ကိုသာ ရည်ရွယ်သည်။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>ဒီဇိုင်းအားဖြင့် C# သည် [[Common Language Infrastructure]] (CLI) ၏ အတွင်းသဘော သဘာဝကို ဖေါ်ပြသော [[programming language]] ဖြစ်သည်။ C# ၏ အတွင်း [[type]] များမှာ CLI framework ၏ အသီးသီး [[value-type]] များကို တည်ဆောက်ထားသည်။ သို့သော် C# language ဖေါ်ပြချက်တွင် compiler ၏ code generation လိုအပ်ချက်တွင် C# compiler သည် CLI နှင့် ကိုက်ညီရမည် ကိုလည်းကောင်း ၊ [[Common Intermediate Language]] (CIL) ကို ထုတ်လုပ်ရမည်ကိုလည်းကောင်း ဖေါ်ပြမထားပေ။ သီအိုရီအားဖြင့် C# သည် [[C++]] နှင့် [[Fortran]] တို့ကဲ့သို့ [[machine code]] များ ထုတ်လုပ်နိုင်သော်လည်း လက်တွေ့တွင်မူ CIL ကိုသာ ရည်ရွယ်သည်။ </div></td> </tr> </table></summary> <author><name>203.81.85.2</name></author> </entry> <entry> <id>https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=358270&oldid=prev</id> <title> ၀၈:၄၀၊ ၂၉ မတ် ၂၀၁၇ က 203.81.85.2</title> <link rel="alternate" type="text/html" href="https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=358270&oldid=prev"/> <updated>2017-03-29T08:40:42Z</updated> <summary type="html"><p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="my"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← မူဟောင်း</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;"> ၀၈:၄၀၊ ၂၉ မတ် ၂၀၁၇ ရက်နေ့က မူ</td> </tr><tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၁၅ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၁၅ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# (C sharp ဟု အသံထွက်ရန်) သည် [[Microsoft]] မှ ပြုလုပ်သော [[.NET Framework|.NET]] ကို ဦးတည်သည့် [[ECMA]] (ECMA-334) and [[ISO]] (ISO/IEC 23270) စံမှီ [[object-oriented]] [[programming language]] ဖြစ်သည်။ [[Delphi]] တီထွင်သူ [[Anders Hejlsberg]] ဦးဆောင်သော C# language သည် [[C++]] ၏ object-oriented [[syntax]] ကို အခြေခံပြီး ရှင်းလင်းလွယ်ကူရေးအတွက် အခြား [[programming language]] များ (အထူးသဖြင့် [[Delphi]] နှင့် [[Java]]) ကိုလည်း တုယူထားသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>C# (C sharp ဟု အသံထွက်ရန်) သည် [[Microsoft]] မှ ပြုလုပ်သော [[.NET Framework|.NET]] ကို ဦးတည်သည့် [[ECMA]] (ECMA-334) and [[ISO]] (ISO/IEC 23270) စံမှီ [[object-oriented]] [[programming language]] ဖြစ်သည်။ [[Delphi]] တီထွင်သူ [[Anders Hejlsberg]] ဦးဆောင်သော C# language သည် [[C++]] ၏ object-oriented [[syntax]] ကို အခြေခံပြီး ရှင်းလင်းလွယ်ကူရေးအတွက် အခြား [[programming language]] များ (အထူးသဖြင့် [[Delphi]] နှင့် [[Java]]) ကိုလည်း တုယူထားသည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>= တည်ဆောက်ပုံ ရည်ရွယ်ချက် =</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>= တည္ေဆာက္ပံု ရည္ရြယ္ခ်က္ =</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[ECMA]] စံတွင် C# ၏ တည်ဆောက်ပုံ ရည်ရွယ်ချက် ကို အောက်ပါအတိုင်း ပြသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[ECMA]] စံတွင် C# ၏ တည်ဆောက်ပုံ ရည်ရွယ်ချက် ကို အောက်ပါအတိုင်း ပြသည်။</div></td> </tr> </table></summary> <author><name>203.81.85.2</name></author> </entry> <entry> <id>https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=358269&oldid=prev</id> <title>203.81.85.2: /* အသြင္လကၡဏာမ်ား */</title> <link rel="alternate" type="text/html" href="https://my.wikipedia.org/w/index.php?title=C_sharp_(programming_language)&diff=358269&oldid=prev"/> <updated>2017-03-29T08:37:45Z</updated> <summary type="html"><p><span class="autocomment">အသြင္လကၡဏာမ်ား</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="my"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← မူဟောင်း</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;"> ၀၈:၃၇၊ ၂၉ မတ် ၂၀၁၇ ရက်နေ့က မူ</td> </tr><tr> <td colspan="2" class="diff-lineno">စာကြောင်း ၄၅ -</td> <td colspan="2" class="diff-lineno">စာကြောင်း ၄၅ -</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် [[C++]] ထက် [[typesafe]] ဖြစ်စေသည်။ မူလ ပါဝင်သော type conversion များတွင် အန္တရာယ် မရှိသော အပြောင်းများသာ ခွင့်ပြုသည်။ ဥပမာ integer တို့တွင် ပို၍ ကြီးမားသော type သို့ပြောင်းခြင်းမျိုး၊ [[derived type]] မှ [[base type]] သို့ ပြောင်းခြင်းမျိုးတို့ ဖြစ်သည်။ ၎င်းတို့ကို [[compile-time]]၊ [[JIT]] အတွင်း နှင် တစ်ခါတစ်ရံ [[runtime]] တွင် အတည်ဖြစ် (enforce) စေသည်။ boolean နှင် integer သော်လည်းကောင်း enumeration member နှင် integer သော်လည်းကောင်း မူလ အပြောင်း (implicit conversion) မရှိချေ။ </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* C# သည် [[C++]] ထက် [[typesafe]] ဖြစ်စေသည်။ မူလ ပါဝင်သော type conversion များတွင် အန္တရာယ် မရှိသော အပြောင်းများသာ ခွင့်ပြုသည်။ ဥပမာ integer တို့တွင် ပို၍ ကြီးမားသော type သို့ပြောင်းခြင်းမျိုး၊ [[derived type]] မှ [[base type]] သို့ ပြောင်းခြင်းမျိုးတို့ ဖြစ်သည်။ ၎င်းတို့ကို [[compile-time]]၊ [[JIT]] အတွင်း နှင် တစ်ခါတစ်ရံ [[runtime]] တွင် အတည်ဖြစ် (enforce) စေသည်။ boolean နှင် integer သော်လည်းကောင်း enumeration member နှင် integer သော်လည်းကောင်း မူလ အပြောင်း (implicit conversion) မရှိချေ။ </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Enumeration]] member များကို ၎င်းတို့၏ [[namespace]] တွင် သီးသန့် ထားရှိသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Enumeration]] member များကို ၎င်းတို့၏ [[namespace]] တွင် သီးသန့် ထားရှိသည်။</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Accessor များဖြစ်သည့် [[Property (Programming)|Property]] များသည် C++ member field access များကဲ့သို့ [[object (Programming)|object]] အတွင်းပိုင်းကို ပြောင်းလဲစေနိုင်သည်။ C++ တွင် member တစ်ခုကို public အဖြစ်ကျေးညာခြင်းဖြင် ထို member ကို ရေးဖတ်ခွင့် ပေးနိုင်ပြီး ပို၍ အသေးစိတ် <del style="font-weight: bold; text-decoration: none;">ထမ်းချူပ်ရန်</del> အတွက်မူ [[accessor method]] များကိုသုံးလေသည်။ C# တွင် [[Property (Programming)|Property]] သည်ပင် member access ကို <del style="font-weight: bold; text-decoration: none;">ထမ်းချူပ်နိုင်ပြီး</del> စစ်ဆေးနိုင်သည်။</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Accessor များဖြစ်သည့် [[Property (Programming)|Property]] များသည် C++ member field access များကဲ့သို့ [[object (Programming)|object]] အတွင်းပိုင်းကို ပြောင်းလဲစေနိုင်သည်။ C++ တွင် member တစ်ခုကို public အဖြစ်ကျေးညာခြင်းဖြင် ထို member ကို ရေးဖတ်ခွင့် ပေးနိုင်ပြီး ပို၍ အသေးစိတ် <ins style="font-weight: bold; text-decoration: none;">ထိန်းချူပ်ရန်</ins> အတွက်မူ [[accessor method]] များကိုသုံးလေသည်။ C# တွင် [[Property (Programming)|Property]] သည်ပင် member access ကို <ins style="font-weight: bold; text-decoration: none;">ထိန်းချူပ်နိုင်ပြီး</ins> စစ်ဆေးနိုင်သည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ရှာဖွေနိုင်သော [[Reflection (Computer science)|reflection]] အားလုံးရှိသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ရှာဖွေနိုင်သော [[Reflection (Computer science)|reflection]] အားလုံးရှိသည်။</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ယခု C# တွင် [[reserved words]] ၇၇ လုံး ရှိသည်။</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ယခု C# တွင် [[reserved words]] ၇၇ လုံး ရှိသည်။</div></td> </tr> </table></summary> <author><name>203.81.85.2</name></author> </entry> </feed>