คำถามติดแท็ก c#

C # (ออกเสียงว่า "ดูคม") เป็นภาษาการเขียนโปรแกรมหลายกระบวนทัศน์ในระดับสูงพิมพ์แบบคงที่พัฒนาโดย Microsoft รหัส C # มักกำหนดเป้าหมายกลุ่มเครื่องมือ. NET ของ Microsoft และรันไทม์ซึ่งรวมถึง. NET Framework, .NET Core และ Xamarin เป็นต้น ใช้แท็กนี้สำหรับคำถามเกี่ยวกับโค้ดที่เขียนในข้อกำหนดทางการของ C # หรือ C #

9
เราจะรันวิธีทดสอบด้วยพารามิเตอร์หลายตัวใน MSTest ได้อย่างไร
NUnit มีคุณสมบัติที่เรียกว่าค่าเช่นด้านล่าง: [Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } ซึ่งหมายความว่าวิธีการทดสอบจะทำงานหกครั้ง: MyTest(1, "A") MyTest(1, "B") MyTest(2, "A") MyTest(2, "B") MyTest(3, "A") MyTest(3, "B") ตอนนี้เรากำลังใช้ MSTest แต่มีสิ่งใดเทียบเท่ากับสิ่งนี้เพื่อให้ฉันสามารถรันการทดสอบเดียวกันด้วยพารามิเตอร์หลายตัวได้หรือไม่ [TestMethod] public void Mytest() { // ... }

12
การดำเนินการแบทช์ไฟล์ใน C #
ฉันพยายามรันไฟล์แบตช์ใน C # แต่ฉันไม่ได้รับโชคทำ ฉันพบตัวอย่างหลายอย่างบนอินเทอร์เน็ต แต่มันไม่ได้ผลสำหรับฉัน public void ExecuteCommand(string command) { int ExitCode; ProcessStartInfo ProcessInfo; Process Process; ProcessInfo = new ProcessStartInfo("cmd.exe", "/c " + command); ProcessInfo.CreateNoWindow = true; ProcessInfo.UseShellExecute = false; Process = Process.Start(ProcessInfo); Process.WaitForExit(); ExitCode = Process.ExitCode; Process.Close(); MessageBox.Show("ExitCode: " + ExitCode.ToString(), "ExecuteCommand"); } สตริงคำสั่งมีชื่อไฟล์แบตช์ (เก็บไว้ในsystem32) และไฟล์บางไฟล์ที่ควรจัดการ (ตัวอย่าง: txtmanipulator …

6
เหตุใดฉันจึงได้รับข้อผิดพลาด“ รหัสไม่ปลอดภัยอาจปรากฏเฉพาะเมื่อคอมไพล์ด้วย / ไม่ปลอดภัย”
เหตุใดฉันจึงได้รับข้อผิดพลาดต่อไปนี้ รหัสที่ไม่ปลอดภัยอาจปรากฏขึ้นต่อเมื่อคอมไพล์ด้วย / ไม่ปลอดภัย "? ฉันทำงานใน C # และ Visual Studio 2008 สำหรับการเขียนโปรแกรมบน Windows CE

3
วิธีการตั้งค่าไฟล์ web.config เพื่อแสดงข้อความแสดงข้อผิดพลาด
ฉันปรับใช้แอปพลิเคชัน MVC-3 ของฉันบน windows Azure แต่ตอนนี้เมื่อฉันขอมันผ่านstaging urlมันแสดงให้เห็นฉัน(ขออภัยเกิดข้อผิดพลาดขณะประมวลผลคำขอของคุณ.) ตอนนี้ฉันต้องการที่จะเห็นข้อความแสดงข้อผิดพลาดโดยค่าเริ่มต้นมันซ่อนตัวอยู่เพราะเหตุผลด้านความปลอดภัย ฉันรู้ว่าเราสามารถทำได้ผ่านไฟล์ web.config แต่อย่างไร

5
ข้อผิดพลาด DefaultInlineConstraintResolver ใน WebAPI 2
ฉันใช้ Web API 2 และฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันส่ง POST ไปยังวิธี API ของฉันโดยใช้ IIS 7.5 บนกล่องภายในเครื่องของฉัน The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'. Line 21: GlobalConfiguration.Configuration.EnsureInitialized(); API ของฉันไม่ทำงานโดยใช้ IIS อย่างไรก็ตามฉันสามารถรันโครงการ API ของฉันใน Visual Studio โดยใช้ IIS Express และทำการ POST ไปยัง API การลงชื่อเข้าใช้ของฉันได้สำเร็จ แต่เมื่อฉันลองและขอ GET ไปยังการเรียก …
140 c#  asp.net  api  iis  asp.net-web-api 

20
หลายนามสกุลไฟล์ searchPattern สำหรับ System.IO.Directory.GetFiles
ไวยากรณ์สำหรับการตั้งค่าคืออะไรหลาย ๆ ไฟล์นามสกุลเป็นsearchPatternบนDirectory.GetFiles()? ยกตัวอย่างเช่นการกรองไฟล์ที่มีขอบและ.ascxนามสกุล // TODO: Set the string 'searchPattern' to only get files with // the extension '.aspx' and '.ascx'. var filteredFiles = Directory.GetFiles(path, searchPattern); อัปเดต : LINQ ไม่ใช่ตัวเลือกแต่จะต้องมีการsearchPatternส่งผ่านไปยังGetFilesตามที่ระบุในคำถาม


12
จะมีความคิดเห็นใน IntelliSense สำหรับฟังก์ชันใน Visual Studio ได้อย่างไร
ใน Visual Studio และ C # เมื่อใช้ฟังก์ชันในตัวเช่น ToString () IntelliSense จะแสดงกล่องสีเหลืองอธิบายสิ่งที่ทำ ฉันจะมีฟังก์ชั่นและคุณสมบัติที่ฉันเขียนได้อย่างไร

9
ฉันจะสร้างไฟล์และโฟลเดอร์ได้อย่างไรหากไม่มีโฟลเดอร์
ลองนึกภาพว่าฉันต้องการสร้าง (หรือเขียนทับ) ไฟล์ต่อไปนี้: - C:\Temp\Bar\Foo\Test.txt ใช้วิธีFile.Create (.. )ก็สามารถทำได้ แต่ถ้าฉันไม่มีโฟลเดอร์ใดโฟลเดอร์หนึ่งต่อไปนี้ (จากเส้นทางตัวอย่างด้านบน) อุณหภูมิ บาร์ ฟู จากนั้นฉันได้รับDirectoryNotFoundExceptionโยน ดังนั้น .. เมื่อกำหนดเส้นทางแล้วเราจะสร้างโฟลเดอร์ทั้งหมดที่จำเป็นในการสร้างไฟล์ซ้ำ .. สำหรับเส้นทางนั้นได้อย่างไร? หากมีโฟลเดอร์ Temp หรือ Bar แต่ Foo ไม่ ... ก็จะถูกสร้างขึ้นด้วย เพื่อความเรียบง่ายสมมติว่าไม่มีปัญหาด้านความปลอดภัย - สิทธิ์ทั้งหมดใช้ได้ดี ฯลฯ
140 c#  .net  file-access 


13
ทางลัดสำหรับสร้างรายการเดียวใน C #
ใน C # มีทางลัดแบบอินไลน์เพื่อสร้างอินสแตนซ์รายการ <T> ด้วยรายการเดียวหรือไม่ ฉันกำลังทำ: new List<string>( new string[] { "title" } )) การมีรหัสนี้ทุกที่จะช่วยลดความสามารถในการอ่าน ฉันเคยคิดจะใช้วิธียูทิลิตี้เช่นนี้: public static List<T> SingleItemList<T>( T value ) { return (new List<T>( new T[] { value } )); } ดังนั้นฉันสามารถทำได้: SingleItemList("title"); มีวิธีที่สั้นกว่า / สะอาดกว่านี้ไหม? ขอบคุณ.
140 c# 

4
มี XNOR (Logical biconditional) ตัวดำเนินการใน C # หรือไม่
ฉันเพิ่งเริ่มใช้ C # และไม่พบตัวดำเนินการXNORเพื่อให้ตารางความจริงนี้: aba XNOR ข ---------------- อปท TFF FTF FFT มีตัวดำเนินการเฉพาะสำหรับสิ่งนี้หรือไม่? หรือฉันต้องใช้! (A ^ B)?

9
วิธีเปรียบเทียบ DateTime ใน C #?
ฉันไม่ต้องการให้ผู้ใช้ระบุวันที่หรือเวลาย้อนหลัง ฉันจะเปรียบเทียบได้อย่างไรว่าวันที่และเวลาที่ป้อนน้อยกว่าเวลาปัจจุบัน? หากวันที่และเวลาปัจจุบันคือ 17 มิ.ย. 2553 12:25 น. ฉันต้องการให้ผู้ใช้ไม่สามารถบอกวันที่ก่อน 17 มิ.ย. -2010 และเวลาก่อน 12:25 น. เช่นเดียวกับฟังก์ชันของฉันส่งคืนเท็จหากเวลาที่ผู้ใช้ป้อนคือ 16 มิ.ย. 2553 และเวลา 12:24 น
140 c#  .net  datetime 

8
คัดลอกไฟล์จากโปรเจ็กต์หนึ่งไปยังอีกโปรเจ็กต์หนึ่งโดยใช้โพสต์บิลด์เหตุการณ์ ... VS2010
ฉันมีวิธีแก้ปัญหากับ 3 โครงการในนั้น ฉันต้องการคัดลอกมุมมองจากโครงการหนึ่งไปยังอีกโครงการหนึ่ง ฉันสามารถคัดลอก DLL ที่สร้างขึ้นผ่านกิจกรรมการสร้างโพสต์ดังนี้: ดังนั้นฉันต้องการคัดลอกไฟล์ในโปรเจ็กต์หนึ่ง '/Views/ModuleHome/Index.cshtml' ไปยังโฟลเดอร์ในโปรเจ็กต์ 2 ฉันจะคัดลอกไฟล์ไปยังโปรเจ็กต์ที่ต้องการผ่านเหตุการณ์หลังการสร้างได้อย่างไร ขอบคุณ

8
SynchronizationContext ทำอะไร
ในหนังสือ Programming C # มีโค้ดตัวอย่างเกี่ยวกับSynchronizationContext: SynchronizationContext originalContext = SynchronizationContext.Current; ThreadPool.QueueUserWorkItem(delegate { string text = File.ReadAllText(@"c:\temp\log.txt"); originalContext.Post(delegate { myTextBox.Text = text; }, null); }); ฉันเป็นมือใหม่ในการตั้งกระทู้ดังนั้นโปรดตอบโดยละเอียด ก่อนอื่นฉันไม่รู้ว่าบริบทหมายถึงอะไรโปรแกรมบันทึกoriginalContextอะไรใน? และเมื่อPostเมธอดถูกไล่ออกเธรด UI จะทำอย่างไร? ถ้าฉันถามเรื่องโง่ ๆ โปรดแก้ไขฉันด้วยขอบคุณ! แก้ไข: ตัวอย่างเช่นถ้าฉันเขียนmyTextBox.Text = text;ใน method ความแตกต่างคืออะไร?
140 c#  .net  multithreading 

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