‫เมื่อใดก็ตามที่คุณสร้างแอปพลิเคชันคอนโซลใน Visual Studio คุณจะจบลงด้วยวิธีการหลักของคุณ
‫และวิธีการหลักนี้มีส่วนโค้งของสตริงนี้
‫อาร์เรย์ของสตริงนี้เรียกว่าอาร์ค
‫แต่นี่คืออะไร?
‫ส่วนโค้งนี้คืออะไร?
‫และเราจะใช้มันได้อย่างไร?
‫นั่นคือสิ่งที่เราจะพูดถึงในวิดีโอนี้
‫นี่เป็นส่วนสำคัญของแอปพลิเคชันคอนโซลใด ๆ แต่โดยปกติคุณจะไม่ใช้ในบทช่วยสอน
‫นั่นคือสิ่งที่เราจะเปลี่ยนในครั้งนี้
‫อาร์กิวเมนต์วิธีการหลัก
‫เรียกว่า Arcs ที่นี่ ซึ่งเป็นอาร์เรย์ของสตริง เป็นอ็อบเจ็กต์ที่ส่งผ่านไปยังเมธอดหลักเมื่อแอปพลิเคชันเริ่มทำงาน
‫ดังนั้น แนวคิดหลักเบื้องหลังคือการจัดเตรียมอินพุตที่จำเป็นทั้งหมดที่จำเป็นสำหรับการทำงานโดยไม่ต้องหยุดชั่วคราวเพื่อรับข้อมูลจากผู้ใช้ที่ใช้
‫ตัวอย่างเช่น เส้นสีแดงของคอนโซล
‫ดังนั้นจึงสามารถใช้เพื่อให้อินพุตแอปพลิเคชันของเราที่มาจากแอปพลิเคชันอื่นซึ่งเราจะเห็นในวิดีโอในภายหลัง
‫สำหรับตอนนี้ เรามาเริ่มด้วยตัวอย่างง่ายๆ กันก่อน
‫ดังนั้นฉันจะไปที่คุณสมบัติของฉันที่นี่
‫คลิกขวาที่คุณสมบัติบนแอปพลิเคชันของคุณ จากนั้นสักครู่หน้าต่างนี้จะปรากฏขึ้น
‫และที่นี่หากคุณไปแก้ไขจุดบกพร่อง คุณจะพบข้อโต้แย้งของแอปพลิเคชันของคุณ
‫ดังนั้นสิ่งนี้สามารถเรียกได้ ตัวอย่างเช่น อาร์กิวเมนต์บรรทัดคำสั่งในกรณีของคุณ
‫ขึ้นอยู่กับเวอร์ชันของ Visual Studio ที่คุณใช้และเวอร์ชันที่คุณใช้สำหรับแอปพลิเคชันคอนโซลของคุณ
‫แต่เป็นอาร์กิวเมนต์ของแอปพลิเคชันหรืออาร์กิวเมนต์บรรทัดคำสั่ง
‫ที่นี่คุณสามารถป้อนบางอย่างเช่น เทนนิส นั่นคือชื่อของฉัน
‫ดังนั้นฉันจะใส่มันที่นี่
‫คุณสามารถใส่ชื่อของคุณเองลงไป จากนั้นในวิธีการหลักของคุณ คุณสามารถพูดบางอย่างเช่น
‫สวัสดี แล้วตามด้วยชื่อ
‫ดังนั้นที่นี่ ARX ที่ตำแหน่งศูนย์เพราะข้อโต้แย้งนี้เดนิสจะถูกมอบให้กับ ARX ของฉันดังนั้นวิธีการหลักของฉันที่จะพูดและจะถูกเก็บไว้ใน
‫ARX
‫และ ARX เป็นอาร์เรย์ เราจึงสามารถเข้าถึงตำแหน่งของมันได้โดยใช้ดัชนีที่นี่และที่ดัชนีศูนย์
‫ตอนนี้เราจะพบเดนิส
‫มาเรียกใช้แอปพลิเคชั่นนี้กันเร็ว ๆ นี้กันเถอะและเราจะรู้ว่ามันบอกว่าสวัสดีเดนิส
‫ทีนี้ ถ้าเราจะเพิ่มคำสั่งอื่นที่นี่ด้วยช่องว่างที่แยกคำสองคำ นี่เป็นรายการใหม่ภายในอาร์เรย์
‫ดังนั้น หากคุณต้องการเข้าถึง Frank ในตอนนี้ เราจะเปลี่ยนสิ่งนี้จาก ARX ที่ตำแหน่งศูนย์เป็น ARX ในตำแหน่งที่หนึ่ง
‫ดังนั้นคุณต้องเข้าใจว่ากฎคืออะไร เพื่อให้บรรลุสิ่งนี้และเข้าใจ
‫ที่คุณเห็นตอนนี้มันเขียนว่า สวัสดี แฟรงค์
‫ดูเหมือนว่าจะได้ผล
‫แต่ถ้าสิ่งนี้ว่างเปล่า ดังนั้นเราจึงไม่ผ่านส่วนโค้งใดๆ และเราพยายามเรียกใช้มัน
‫ถ้าอย่างนั้นเราพบข้อผิดพลาดที่นี่
‫มันบอกว่าดัชนีอยู่นอกช่วงข้อยกเว้น
‫เลยมาแก้ไขกันอย่างรวดเร็ว
‫มาแก้ไขปัญหานี้เพราะเราไม่มีทางรู้ว่าแอปพลิเคชันของเราจะมีข้อโต้แย้งจำนวนเท่าใดหากเราเรียกใช้
‫เลยลองเช็คดูก่อน
‫สิ่งที่เราจะทำคือเราจะตรวจสอบความยาวของอาร์เรย์
‫ลองใช้ความยาว X ของเราเท่ากับศูนย์
‫ที่นี่เรากำลังเปรียบเทียบความยาวของอาร์กิวเมนต์เป็นศูนย์
‫และถ้ามันเป็นศูนย์ เราก็จะบอกว่านี่เป็นแอพอัจฉริยะที่ใช้ ARX
‫โปรดระบุข้อโต้แย้งในครั้งต่อไป จากนั้นผู้ใช้สามารถกด Enter หรือคีย์อะไรก็ได้ที่เขาต้องการ จากนั้นในที่สุดก็กลับมา
‫ซึ่งโดยพื้นฐานแล้วจะเป็นการปิดแอปพลิเคชันของเรา
‫ดังนั้นมันจะกลับออกมาจากวิธีการหลักซึ่งโดยพื้นฐานแล้วจะปิดแอปพลิเคชัน
‫และถ้าไม่เป็นเช่นนั้น ดังนั้น ถ้ามันไม่กลับมา ซึ่งหมายความว่า มันไม่ปิดโปรแกรม
‫ปิดมัน แล้วมันจะถึงบรรทัดนี้
‫แต่เพื่อให้เห็นบรรทัดนี้จริงๆ ฉันต้องเพิ่มคีย์การอ่านที่นี่ด้วย เพราะไม่เช่นนั้น แอปพลิเคชันจะไม่แสดงอย่างถูกต้อง
‫ผมจะเปลี่ยนมันกลับไปเป็นส่วนโค้งที่ตำแหน่งศูนย์ เพราะผมจะใส่แค่ค่าเดียว
‫และตอนนี้ฉันต้องการเรียกใช้แอปพลิเคชันนี้ก่อนจริง ๆ เพื่อตรวจสอบว่าแอปนี้จะบอกว่านี่เป็นแอปอัจฉริยะหรือไม่
‫และตอนนี้ก็ทำเช่นนั้นเพราะความยาวของส่วนโค้งเป็นศูนย์ เพราะที่นี่เราไม่ได้เพิ่มข้อโต้แย้งใดๆ
‫สิ่งนี้จะไม่แสดงสิ่งที่เป็นประโยชน์กับเรา
‫ดังนั้นแน่นอนว่าแอปพลิเคชันต้องการอาร์กิวเมนต์เพื่อทำอะไร
‫ตอนนี้เรามาเรียกใช้แอปพลิเคชันนี้จากพรอมต์บรรทัดคำสั่งกันเพราะนั่นคือแนวคิดของแอปพลิเคชันคอนโซลที่คุณสามารถเรียกใช้ได้จากพรอมต์บรรทัดคำสั่ง
‫ฉันจะไปที่แอปพลิเคชันของฉันได้อย่างไร
‫สำหรับไฟล์ Excel ฉันสามารถเปิดโปรแกรมสำรวจโซลูชันได้
‫คลิกขวาที่นี่และไปที่โฟลเดอร์เปิดและเส้นทางของไฟล์หรือตัวสำรวจไฟล์
‫นี่จะให้เส้นทางที่คุณไปที่โฟลเดอร์ bin จากนั้นโฟลเดอร์ debug และกรณีของฉันคือ dot net 5
‫แต่บางทีในกรณีของคุณไฟล์ Excel จะปรากฏขึ้นที่นั่นโดยตรงหรือคุณเพียงแค่ต้องลงไปหนึ่งโฟลเดอร์ขึ้นอยู่กับว่า
‫รุ่นที่คุณใช้
‫ดังนั้นที่นี่เรามี exa สาธิตศิลปะหลักของเรา ซึ่งโดยพื้นฐานแล้วคือแอปพลิเคชันของเราที่ระบุว่านี่เป็นแอปอัจฉริยะที่ใช้
‫args
‫โปรดให้อาร์กิวเมนต์ในครั้งต่อไป
‫ดังนั้นฉันจะส่งผ่านอาร์กิวเมนต์ไปยัง exa นี้ได้อย่างไร
‫เพราะมันยอดเยี่ยมมากที่ฉันทำสำเร็จและไม่สามารถป้อนอะไรได้
‫แล้วนี่ไง?
‫มาแก้ไขกันด้วยการเปิดพรอมต์คำสั่ง
‫ให้กดปุ่ม Windows จากนั้นป้อน CMD หรือกดปุ่ม Windows ที่ด้านล่างของหน้าจอ จากนั้นค้นหา
‫CMD แล้วกด Enter เพื่อเปิดพรอมต์คำสั่งของคุณ
‫ดังนั้นสิ่งนี้จะปรากฏขึ้น
‫ในกรณีของฉันเป็นเวอร์ชันภาษาเยอรมันซึ่งระบุว่า Angel Bar Photon
‫ตอนนี้ฉันสามารถลากการสาธิต args หลักของฉันได้ และฉันสามารถเรียกใช้แอปพลิเคชันนี้ เพื่อให้คุณเห็นว่านี่เป็นแอปอัจฉริยะที่ใช้
‫ARX
‫โปรดให้อาร์กิวเมนต์ในครั้งต่อไป
‫โอเค งั้นเรามาทำกัน
‫คราวหน้าเรามาตั้งข้อโต้แย้งกัน
‫ผมจะกดลูกศรขึ้นสองครั้งตรงนี้ แล้วผมจะเว้นที่ว่างไว้เพื่อป้อนชื่อ
‫ตัวอย่างเช่น Denis ที่เขียนว่า Hello Denis
‫ดังนั้นคุณสามารถเห็นใบสมัครของเราได้รับเดนิสนี้เป็นอาร์กิวเมนต์
‫และเนื่องจากอาร์กิวเมนต์ไม่ว่างเปล่า ดังนั้นความยาวจึงไม่ใช่ศูนย์ มันจึงข้ามไปยังบรรทัดนี้และดำเนินการ
‫แล้วกล่าวสวัสดี จากนั้นก็ให้อาร์กิวเมนต์ใดๆ กับมัน
‫นี่คือสิ่งที่ง่ายมาก
‫และในตัวอย่างนี้ มันง่ายมาก แต่มีประสิทธิภาพมาก เพราะตอนนี้คุณทำอะไรได้หลายอย่าง
‫คุณสามารถสร้างแอปพลิเคชันคอนโซลของคุณให้ซับซ้อนมากขึ้นได้จริงๆ และคุณยังสามารถตรวจสอบได้อีกครั้งถึงสิ่งที่ป้อน
‫ประเภทของอาร์กิวเมนต์ที่ได้รับ จำนวนอาร์กิวเมนต์ที่ได้รับ และอื่นๆ
‫และอิงตามการใช้งานแอปพลิเคชันของคุณตามที่ได้รับจากแอปพลิเคชันของคุณเมื่อเริ่มใช้งานโดยใช้พรอมต์คำสั่ง
‫ดังนั้นแอปคอนโซลจึงมีความสำคัญอย่างยิ่งและมีบทบาทสำคัญในแอปที่เราใช้ทุกวัน
‫และจนถึงตอนนี้ เราไม่ได้ใช้มันโดยทั่วไปตลอดหลักสูตรของฉัน
‫แต่ตอนนี้ถึงเวลาแล้วจริงๆ ที่จะแสดงให้คุณเห็นว่าต้องทำอย่างไร
‫จริงๆ แล้วเครื่องมือจำนวนมากมาในรูปของแอปพลิเคชันคอนโซล ซึ่งเราสามารถใช้ได้โดยตรงหรือให้โค้ดของเราใช้โดยส่งและรับอินพุตและเอาต์พุตจากเครื่องมือเหล่านี้
‫ในวิดีโอหน้า เราจะมาดูกันว่าเราจะจัดการกับอินพุตของผู้ใช้ได้อย่างไร และแอปพลิเคชันของเราทำงานพื้นฐานอย่างไร