11
ฉันจะแสดงเอาต์พุต / หน้าต่างคอนโซลในแอปพลิเคชันฟอร์มได้อย่างไร
หากต้องการติดอยู่ในทันทีตัวอย่างพื้นฐาน: using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } หากฉันรวบรวมสิ่งนี้ด้วยตัวเลือกเริ่มต้น (โดยใช้ csc ที่บรรทัดคำสั่ง) ตามที่คาดไว้มันจะคอมไพล์กับแอปพลิเคชันคอนโซล นอกจากนี้เนื่องจากฉันนำเข้าSystem.Windows.Formsมันจะแสดงกล่องข้อความด้วย ตอนนี้ถ้าฉันใช้ตัวเลือก/target:winexeซึ่งฉันคิดว่าเหมือนกับการเลือกWindows Applicationจากตัวเลือกภายในโครงการตามที่คาดไว้ฉันจะเห็นเฉพาะกล่องข้อความและไม่มีเอาต์พุตคอนโซล (ในความเป็นจริงเมื่อเปิดใช้งานจากบรรทัดคำสั่งฉันสามารถออกคำสั่งถัดไปก่อนที่แอปพลิเคชันจะเสร็จสมบูรณ์) ดังนั้นคำถามของฉันคือ - ฉันรู้ว่าคุณสามารถมีเอาต์พุต "windows" / แบบฟอร์มจากแอปพลิเคชันคอนโซลได้ แต่จะมีการแสดงคอนโซลจากแอปพลิเคชัน Windows หรือไม่