คือผมสงสัยวิธีการ Output ของ c# ใน Console ทำไมส่วนใหญ่ของเค้าถึงนิยมใช้ Syntax แบบตัวเลขแล้วมาอิงกับ variable อีกที
เช่นแบบนี้
Console.WriteLine("{0} {1}",var_obj1, var_obj2");
ถ้าเขียนแบบนี้มันก็ได้ลัพธ์เดียวกันแถมสั้นว่าด้วย ซึ่งไม่เห็นความแตกต่างกันเลย
Console.WriteLine(var_obj1 + var_obj2);
ผมจึงสงสัยไงครับว่าทำไมส่วนใหญ่เค้านิยมแบบที่ 1 เพราะอะไร มันเกี่ยวอะไรกับ String Format รึเปล่าครับ
คำถามคาใจเกี่ยวกับ C#
เช่นแบบนี้
Console.WriteLine("{0} {1}",var_obj1, var_obj2");
ถ้าเขียนแบบนี้มันก็ได้ลัพธ์เดียวกันแถมสั้นว่าด้วย ซึ่งไม่เห็นความแตกต่างกันเลย
Console.WriteLine(var_obj1 + var_obj2);
ผมจึงสงสัยไงครับว่าทำไมส่วนใหญ่เค้านิยมแบบที่ 1 เพราะอะไร มันเกี่ยวอะไรกับ String Format รึเปล่าครับ