วันจันทร์ที่ 15 พฤศจิกายน พ.ศ. 2553

การรับข้อมูลจากแป้นพิมพ์

Project Name แตกต่างจาก Solution Name ?
โซลูชัน (Solution) จะเป็นแหล่งรวมโปรเจ็กค์ (Project) ไว้ด้วยกัน จากบทความที่ผ่านมา
- เราให้ CsharpTutorialForFriends เป็นชื่อโซลูชัน
- และให้ P01_HelloWorld เป็นชื่อโปรเจ็กค์

หรือพูดง่ายๆเลยว่า "โซลูชัน" ใหญ่กว่า "โปรเจ็กค์" ที่ต้องทำเช่นนี้เพราะผมต้องการรวมเอาโปรเจ็กค์ดังกล่าวและในอนาคตเข้าไว้ด้วยกัน

ไม่มี Solution ได้หรือไม่ ?
ในทางปฏิบัติและทฤษฎีถือว่าได้ครับ เพราะงานของ .NET Framework (ต่อไปจะเรียกว่า .NET เฉยๆ) อาจไม่เขียนด้วย Microsoft Visual Studio นี้ก็ได้ (เลือกใช้ editor สำหรับภาษา C# อื่นๆทดแทน)

หากไม่ต้องการสร้างโปรเจ็กค์ที่มีโซลูชัน ในชั้นตอนกำหนดชื่อโซลูชันให้เอา เครื่องหมายถูก หน้าช่อง Create Directory for solution ออกเสีย

กำหนดหมายเลขบรรทัด
- เลือกเมนู Tools -> Options...
- ด้านซ้ายเลือกหมวด Text Editor
- เลือกหัวข้อย่อย All Languages
- ด้านขวามือมองหากลุ่ม Display เลือก Line numbers

เพิ่มโปรเจ็กค์ใหม่ให้กับโซลูชันชื่อ CsharpTutorialForFriends
- คลิกขวาที่ชื่อโซลูชัน ณ หน้าต่าง Solution Explorer
- เลือก Add -> New Project...

- เลือกประเภท Console Application เช่นเคย
- ตั้งชื่อโปรเจ็กค์ว่า P02_InputFromKeyboard

- เพิ่มโค้ดเข้าไปดังรูป
     Console.WriteLine("What is your name ?");
     String myName = Console.ReadLine();
     Console.WriteLine("Hello " + myName);

- ขณะนี้ถ้าเพื่อนๆทดสอบรัน จะปรากฏผลลัพธ์ของโปรเจ็กค์ชื่อ P01_HelloWorld ทุกครั้ง
- เราจะต้องบอกให้ Visual Studio เลือกรันโปรเจ็กค์ปัจจุบันเสียก่อนดังนี้
- คลิกขวาที่โซลูชัน ณ หน้าต่าง Solution Explorer เลือก Properties

- ณ หัวข้อย่อย Startup project เลือก Current selection

- ทดสอบรันไฟล์ Program.cs ของโปรเจ็กค์ P02_InputFromKeyboard อีกครั้ง
- โปรแกรมจะถามชื่อของเรา โดยรอให้เราพิมพ์ชื่อ พิมพ์ชื่อเสร็จแล้วกด enter

แบบฝึกหัด
- จงต่อเติมโปรแกรมนี้โดยให้ ถาม และ ตอบ อายุของเรา ดังตัวอย่าง
     How old are you ?
     You are 23 year old.

***หมายเหตุ
ผมอ่อนภาษาอังกฤษมาก พิมพ์ผิดหรือไวยากรณ์ไม่ถูกขออภัยเพื่อนๆ Comment ให้ด้วยนะครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น