คำถามติดแท็ก console-application

แอปพลิเคชันคอนโซลคือโปรแกรมคอมพิวเตอร์ที่ออกแบบมาเพื่อใช้ผ่านอินเทอร์เฟซคอมพิวเตอร์แบบข้อความเท่านั้นเช่นเทอร์มินัลข้อความอินเทอร์เฟซบรรทัดคำสั่งของระบบปฏิบัติการบางระบบ (Unix, DOS เป็นต้น) หรืออินเทอร์เฟซแบบข้อความที่มาพร้อมกับส่วนใหญ่ ระบบปฏิบัติการ Graphical User Interface (GUI) เช่นคอนโซล Win32 ใน Microsoft Windows, Terminal ใน Mac OS X และ xterm ใน Unix

26
ฉันจะขอเส้นทางของแอปพลิเคชันในแอปพลิเคชันคอนโซล NET ได้อย่างไร
ฉันจะค้นหาเส้นทางของแอปพลิเคชันในแอปพลิเคชันคอนโซลได้อย่างไร ในWindows Formsฉันสามารถใช้Application.StartupPathเพื่อค้นหาเส้นทางปัจจุบัน แต่ดูเหมือนจะไม่สามารถใช้ได้ในแอปพลิเคชันคอนโซล

15
ไม่สามารถระบุตัวปรับแต่ง 'async' ในวิธีการ 'หลัก' ของแอปคอนโซล
ฉันใหม่สำหรับการเขียนโปรแกรมแบบอะซิงโครนัสกับโมดิasyncฟายเออร์ ฉันกำลังพยายามหาวิธีเพื่อให้แน่ใจว่าMainวิธีการของฉันในแอปพลิเคชันคอนโซลทำงานแบบอะซิงโครนัสอย่างแท้จริง class Program { static void Main(string[] args) { Bootstrapper bs = new Bootstrapper(); var list = bs.GetList(); } } public class Bootstrapper { public async Task<List<TvChannel>> GetList() { GetPrograms pro = new GetPrograms(); return await pro.DownloadTvChannels(); } } ฉันรู้ว่านี่ไม่ได้ทำงานแบบอะซิงโครนัสจาก "ด้านบน" เนื่องจากไม่สามารถระบุโมดิasyncฟายเออร์ในMainวิธีการได้ฉันจะรันโค้ดภายในmainแบบอะซิงโครนัสได้อย่างไร

26
ไม่สามารถโหลดไฟล์หรือชุดประกอบ ... มีความพยายามในการโหลดโปรแกรมด้วยรูปแบบที่ไม่ถูกต้อง (System.BadImageFormatException)
ฉันมีสองโครงการProjectAและProjectB. เป็นโปรแกรมที่คอนโซลซึ่งขึ้นอยู่กับProjectB ProjectAเมื่อวานทุกอย่างทำงานได้ดี แต่ทันใดนั้นวันนี้เมื่อฉันทำงานProjectBฉันได้รับสิ่งนี้: BadImageFormatException ไม่ สามารถจัดการได้ : ไม่สามารถโหลดไฟล์หรือแอสเซมบลี 'ProjectA, เวอร์ชัน = 1.0.0.0, Culture = neutral, PublicKeyToken = null' หรือการอ้างอิงอย่างใดอย่างหนึ่ง มีความพยายามในการโหลดโปรแกรมด้วยรูปแบบที่ไม่ถูกต้อง ทั้งสองเป็นเพียงโครงการปกติโดยไม่มีการพึ่งพาโครงการอื่น ๆ ที่ไม่ใช่. Net ทั้งคู่เป็นแบบ. Net - ไม่มีรหัสเนทีฟและไม่มี P / Invoke ฉันมีโครงการอื่นที่ต้องพึ่งพาProjectAและยังทำงานได้ดี สิ่งที่ฉันได้ลอง: ตรวจสอบให้แน่ใจว่าทั้งสองโปรเจ็กต์ถูกตั้งค่าเป็น "CPU ใด ๆ " โดยที่เช็กบ็อกซ์บิลด์ถูกตรวจสอบ พวกเขาคือ. ตรวจสอบให้แน่ใจว่าทั้งโครงการสำหรับเป้าหมายกรอบเดียวกัน(สุทธิโปรไฟล์ 4.0 Client) ภายใต้ ProjectB -> การอ้างอิง -> ProjectA …

21
ฉันจะเรียกใช้ตัวจำลอง Android จากบรรทัดคำสั่งได้อย่างไร
ฉันใช้ Mac ทำงานพัฒนา Android จากเทอร์มินัล ฉันสร้างโครงการHelloWorldสำเร็จแล้วและตอนนี้ฉันกำลังพยายามเรียกใช้จากบรรทัดคำสั่งในตัวจำลอง Android คำสั่งใดรันอีมูเลเตอร์สำหรับโครงการ HelloWorld ของฉัน ฉันมีเครื่องมือ Android และเครื่องมือแพลตฟอร์มใน PATH แล้ว แก้ไข: ฉันจะบอกให้อีมูเลเตอร์รันโครงการ HelloWorld ของฉันจากบรรทัดคำสั่งได้อย่างไร ฉันได้สร้างโครงการด้วยมดแล้ว

11
เอาต์พุต Ruby Colorized ไปยังเทอร์มินัล [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ใช้ Ruby ฉันจะทำ colorization พื้นหลังและพื้นหน้าข้อความสำหรับการส่งออกใน terminal ได้อย่างไร ฉันจำได้ว่าเมื่อการเขียนโปรแกรม Pascal เราทุกคนเคยเขียนtextcolor(…)ขั้นตอนของเราเองเพื่อให้โปรแกรมการศึกษาขนาดเล็กของเราดูสวยและนำเสนอ ฉันจะเขียนโค้ดที่เทียบเท่าใน Ruby ได้อย่างไร?


18
คูลเลอร์ ASCII คูลเลอร์? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ในแอปคอนโซลสามารถใช้ ascii spinner ได้เช่นเดียวกับเคอร์เซอร์รอ GUI เพื่อระบุว่างานนั้นเสร็จสิ้นแล้ว สปินเนอร์ทั่วไปจะวนไปตามอักขระ 4 ตัวเหล่านี้: '|', '/', '-', '\' ลำดับแอนิเมชันของวงจรแอนิเมชั่นอื่น ๆ จะทำให้แอปพลิเคชั่นคอนโซลมีชีวิตชีวามากขึ้นหรือไม่

9
ฟังการกดปุ่มในแอปคอนโซล NET
ฉันจะเรียกใช้แอปพลิเคชั่นคอนโซลของฉันต่อไปได้อย่างไรจนกว่าจะกดปุ่ม (เช่นEscกด) ฉันสมมติว่ามันวนรอบสักครู่ ฉันไม่ชอบReadKeyที่จะบล็อกการดำเนินการและขอคีย์แทนที่จะทำต่อและฟังการกดปุ่ม สิ่งนี้สามารถทำได้?

6
วิธีการเรียกใช้แอปคอนโซล. NET Core จากบรรทัดคำสั่ง
ฉันมีคอนโซลแอป .NET dotnet publishหลักและมีการวิ่ง อย่างไรก็ตามฉันไม่สามารถหาวิธีเรียกใช้แอปพลิเคชันจากบรรทัดคำสั่ง คำใบ้ใด ๆ

16
แอปพลิเคชั่นคอนโซลกำบังรหัสผ่าน
ฉันลองรหัสต่อไปนี้ ... string pass = ""; Console.Write("Enter your password: "); ConsoleKeyInfo key; do { key = Console.ReadKey(true); // Backspace Should Not Work if (key.Key != ConsoleKey.Backspace) { pass += key.KeyChar; Console.Write("*"); } else { Console.Write("\b"); } } // Stops Receving Keys Once Enter is Pressed while (key.Key != ConsoleKey.Enter); Console.WriteLine(); …

5
ตัวจัดการข้อยกเว้น. NET Global ในแอปพลิเคชันคอนโซล
คำถาม: ฉันต้องการกำหนดตัวจัดการข้อยกเว้นส่วนกลางสำหรับข้อยกเว้นที่ไม่สามารถจัดการได้ในแอปพลิเคชันคอนโซลของฉัน ใน asp.net หนึ่งสามารถกำหนดหนึ่งใน global.asax และใน windows applications / บริการหนึ่งสามารถกำหนดดังนี้ AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyExceptionHandler); แต่ฉันจะกำหนดตัวจัดการข้อยกเว้นส่วนกลางสำหรับแอปพลิเคชันคอนโซลได้อย่างไร currentDomain ดูเหมือนว่าจะไม่ทำงาน (. NET 2.0)? แก้ไข: ผิดพลาดโง่ ๆ ใน VB.NET เราต้องเพิ่มคีย์เวิร์ด "AddHandler" ต่อหน้าโดเมนปัจจุบันหรือมิฉะนั้นจะไม่เห็นเหตุการณ์ UnhandledException ใน IntelliSense ... นั่นเป็นเพราะคอมไพเลอร์ VB.NET และ C # ปฏิบัติต่อการจัดการเหตุการณ์ต่างกัน

8
แสดง / ซ่อนหน้าต่างคอนโซลของแอปพลิเคชันคอนโซล C #
ฉันเข้าไปดูข้อมูลเกี่ยวกับวิธีซ่อนหน้าต่างคอนโซลของตัวเอง น่าแปลกที่การแก้ปัญหาเดียวที่ฉันจะพบว่ามีการแก้ปัญหา hacky ที่เกี่ยวข้องกับการFindWindow()ที่จะหาหน้าต่างคอนโซลตามชื่อของมัน ฉันขุดลึกลงไปใน Windows API และพบว่ามีวิธีที่ดีกว่าและง่ายกว่ามากดังนั้นฉันจึงต้องการโพสต์ไว้ที่นี่เพื่อให้คนอื่นค้นพบ คุณซ่อน (และแสดง) หน้าต่างคอนโซลที่เกี่ยวข้องกับแอปพลิเคชันคอนโซล C # ของฉันเองได้อย่างไร

21
เหตุใดหน้าต่างคอนโซลปิดทันทีเมื่อแสดงผลลัพธ์ของฉัน
ฉันเรียน C # โดยทำตามคำแนะนำในMSDN ตอนนี้ฉันลองตัวอย่างที่ 1 ( นี่คือลิงค์ไปที่MSDN ) และฉันพบปัญหา: ทำไมหน้าต่างคอนโซลปิดทันทีเมื่อแสดงผลลัพธ์ของฉัน using System; public class Hello1 { public static int Main() { Console.WriteLine("Hello, World!"); return 0; } }

5
จะเขียนอักขระ Unicode ไปยังคอนโซลได้อย่างไร
ฉันสงสัยว่ามันเป็นไปได้ในแอปพลิเคชั่นคอนโซลเพื่อเขียนตัวอักษรเช่นการ℃ใช้. NET เมื่อฉันพยายามเขียนตัวละครนี้คอนโซลจะแสดงเครื่องหมายคำถาม

12
ฉันสามารถเขียนลงในคอนโซลในการทดสอบหน่วยได้หรือไม่ ถ้าใช่ทำไมไม่เปิดหน้าต่างคอนโซล
ฉันมีโครงการทดสอบใน Visual Studio ฉันใช้Microsoft.VisualStudio.TestTools.UnitTesting ฉันเพิ่มบรรทัดนี้ในหนึ่งในการทดสอบหน่วยของฉัน: Console.WriteLine("Some foo was very angry with boo"); Console.ReadLine(); เมื่อฉันรันการทดสอบการทดสอบจะผ่านไป แต่หน้าต่างคอนโซลจะไม่เปิดเลย มีวิธีทำให้หน้าต่างคอนโซลพร้อมใช้งานเพื่อให้สามารถโต้ตอบผ่านการทดสอบหน่วยได้หรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.