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

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

7
การสร้างไฟล์เปล่าใน C #
วิธีที่ง่ายที่สุด / บัญญัติในการสร้างไฟล์ว่างใน C # /. NET คืออะไร? วิธีที่ง่ายที่สุดที่ฉันสามารถหาได้คือ: System.IO.File.WriteAllLines(filename, new string[0]);
186 c#  .net 

12
การควบคุมแผนภูมิ WPF [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามดังนั้นตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังมองหาแผนภูมิ WPF ที่ง่ายมากซึ่งควรมีกราฟ 2D และควรมีระบบแพนและซูม
186 c#  wpf  charts 

7
ไม่พบวิธีใช้ HttpContent
ฉันพยายามใช้HttpContent: HttpContent myContent = HttpContent.Create(SOME_JSON); ... แต่ฉันไม่มีโชคในการค้นหา DLL ที่ระบุไว้ ก่อนอื่นฉันพยายามเพิ่มการอ้างอิงถึงMicrosoft.Httpด้วยเช่นกันSystem.Netแต่ไม่ได้อยู่ในรายการ ฉันพยายามเพิ่มการอ้างอิงถึงSystem.Net.Httpแต่HttpContentคลาสไม่พร้อมใช้งาน ดังนั้นใครสามารถบอกฉันว่าฉันสามารถหาHttpContentชั้นเรียนได้ที่ไหน
186 c#  asp.net  .net  dll 

16
jQuery ส่งคืน“ parsererror” สำหรับคำขอ ajax
เมื่อได้รับ "parsererror" จาก jquery สำหรับคำขอ Ajax ฉันได้ลองเปลี่ยน POST เป็น GET โดยส่งคืนข้อมูลในรูปแบบต่าง ๆ (การสร้างคลาส ฯลฯ ) แต่ฉันดูเหมือนจะไม่เข้าใจว่าปัญหาคืออะไร โครงการของฉันอยู่ใน MVC3 และฉันใช้ jQuery 1.5 ฉันมีดร็อปดาวน์และในเหตุการณ์ onchange ฉันปิดการโทรเพื่อรับข้อมูลบางอย่างจากสิ่งที่ถูกเลือก ดร็อปดาวน์: (สิ่งนี้จะโหลด "มุมมอง" จากรายการใน Viewbag และเริ่มการทำงานของเหตุการณ์ได้ดี) @{ var viewHtmls = new Dictionary<string, object>(); viewHtmls.Add("data-bind", "value: ViewID"); viewHtmls.Add("onchange", "javascript:PageModel.LoadViewContentNames()"); } @Html.DropDownList("view", (List<SelectListItem>)ViewBag.Views, viewHtmls) javascript: this.LoadViewContentNames = function …
186 javascript  c#  jquery  asp.net  json 

16
เหตุใด Path.Combine ไม่เชื่อมต่อชื่อไฟล์ที่ขึ้นต้นด้วย Path.DirectorySeparatorChar อย่างถูกต้อง
จากหน้าต่างทันทีใน Visual Studio: > Path.Combine(@"C:\x", "y") "C:\\x\\y" > Path.Combine(@"C:\x", @"\y") "\\y" ดูเหมือนว่าพวกเขาทั้งสองควรจะเหมือนกัน FileSystemObject.BuildPath () เก่าไม่ทำงานอย่างนี้ ...
186 c#  .net  file 

30
หนึ่งคลาสต่อกฎไฟล์ใน. NET [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ฉันปฏิบัติตามกฎนี้ แต่เพื่อนร่วมงานของฉันบางคนไม่เห็นด้วยกับมันและให้เหตุผลว่าถ้าชั้นเรียนมีขนาดเล็กลงก็สามารถปล่อยให้อยู่ในไฟล์เดียวกันกับชั้นเรียนอื่นได้ อีกข้อที่ฉันได้ยินตลอดเวลาคือ "แม้แต่ Microsoft ก็ไม่ทำเช่นนั้น ฉันทามติทั่วไปเกี่ยวกับเรื่องนี้คืออะไร? มีกรณีที่ควรหลีกเลี่ยงสิ่งนี้หรือไม่?
185 c#  .net 

14
การตั้งค่า HttpContext.Current.Session ในการทดสอบหน่วย
ฉันมีบริการเว็บฉันกำลังพยายามทดสอบหน่วย ในบริการมันดึงค่าหลายHttpContextอย่างเช่น: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; ในการทดสอบหน่วยฉันกำลังสร้างบริบทโดยใช้คำขอผู้ปฏิบัติงานง่ายๆเช่น: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter()); HttpContext context = new HttpContext(request); HttpContext.Current = context; อย่างไรก็ตามเมื่อใดก็ตามที่ฉันพยายามตั้งค่า HttpContext.Current.Session HttpContext.Current.Session["CustomerId"] = "customer1"; HttpContext.Current.Session["CustomerUrl"] = "customer1Url"; ฉันได้รับข้อยกเว้นอ้างอิง null ที่ระบุว่าHttpContext.Current.Sessionเป็นโมฆะ มีวิธีการเริ่มต้นเซสชันปัจจุบันในการทดสอบหน่วยหรือไม่

3
เหตุใดการแปลงแบบไปกลับผ่านสตริงจึงไม่ปลอดภัยสำหรับการดับเบิล
เมื่อเร็ว ๆ นี้ฉันต้องเรียงลำดับคู่เป็นข้อความแล้วจึงนำกลับมาใช้ใหม่ ดูเหมือนว่าค่าจะไม่เทียบเท่า: double d1 = 0.84551240822557006; string s = d1.ToString("R"); double d2 = double.Parse(s); bool s1 = d1 == d2; // -> s1 is False แต่ตามMSDN: สตริงรูปแบบตัวเลขมาตรฐานตัวเลือก "R" ควรจะรับประกันความปลอดภัยแบบไปกลับ ตัวระบุรูปแบบ round-trip ("R") ถูกใช้เพื่อให้แน่ใจว่าค่าตัวเลขที่ถูกแปลงเป็นสตริงจะถูกวิเคราะห์คำกลับเป็นค่าตัวเลขเดียวกัน ทำไมสิ่งนี้ถึงเกิดขึ้น
185 c#  double  tostring  precision 


15
ส่งคืนเนื้อหาด้วย IHttpActionResult สำหรับการตอบกลับที่ไม่ตกลง
สำหรับการกลับมาจากคอนโทรลเลอร์ Web API 2 ฉันสามารถส่งคืนเนื้อหาพร้อมการตอบกลับหากการตอบสนองตกลง (สถานะ 200) ดังนี้: public IHttpActionResult Get() { string myResult = ... return Ok(myResult); } หากเป็นไปได้ฉันต้องการใช้ประเภทผลลัพธ์ที่มีอยู่ภายในที่นี่เมื่อเป็นไปได้: https://msdn.microsoft.com/en-us/library/system.web.http.results(v=vs.118).aspx คำถามของฉันคือสำหรับการตอบกลับประเภทอื่น (ไม่ใช่ 200) ฉันจะส่งคืนข้อความ (สตริง) ด้วยได้อย่างไร ตัวอย่างเช่นฉันสามารถทำสิ่งนี้: public IHttpActionResult Get() { return InternalServerError(); } แต่ไม่ใช่: public IHttpActionResult Get() { return InternalServerError("Message describing the error here"); } เป็นการดีที่ฉันต้องการให้เป็นแบบทั่วไปเพื่อให้ฉันสามารถส่งข้อความกลับด้วยการใช้งานใด ๆ ของ …

24
Selenium c # Webdriver: รอจนกระทั่งมีองค์ประกอบอยู่
ฉันต้องการตรวจสอบให้แน่ใจว่ามีองค์ประกอบอยู่ก่อนที่ webdriver จะเริ่มทำสิ่งต่างๆ ฉันกำลังพยายามทำให้สิ่งนี้เป็นจริง: WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0,0,5)); wait.Until(By.Id("login")); ฉันส่วนใหญ่ดิ้นรนวิธีการตั้งค่าฟังก์ชั่น anynomous ..

6
การตั้งค่าข้อ จำกัด เฉพาะด้วย API อย่างคล่องแคล่ว?
ฉันพยายามสร้าง EF Entity ด้วย Code First และEntityTypeConfigurationใช้ API อย่างคล่องแคล่ว การสร้างคีย์หลักนั้นง่าย แต่ไม่ได้ จำกัด เฉพาะด้วยข้อ จำกัด ที่ไม่เหมือนใคร ฉันเห็นโพสต์เก่าที่แนะนำให้เรียกใช้งานคำสั่ง SQL ดั้งเดิมสำหรับสิ่งนี้ แต่ดูเหมือนจะเอาชนะวัตถุประสงค์ได้ เป็นไปได้กับ EF6

4
วิธีการเปลี่ยนเส้นทางจาก OnActionExecuting ใน Base Controller?
ฉันได้ลองสองวิธี: Response.Redirect () ซึ่งไม่ทำอะไรเลยรวมถึงการเรียกใช้วิธีการใหม่ภายใน Base Controller ที่ส่งคืน ActionResult และให้มันคืน RedirectToAction () ... ไม่ทำงานเหล่านี้ ฉันจะเปลี่ยนเส้นทางจากวิธี OnActionExecuting ได้อย่างไร

9
จะคืนค่าจากฟอร์มใน C # ได้อย่างไร
ฉันมีฟอร์มหลัก (เรียกว่า frmHireQuote) ซึ่งเป็นลูกของฟอร์ม MDI หลัก (frmMainMDI) ที่แสดงฟอร์มอื่น (frmImportContact) ผ่าน ShowDialog () เมื่อมีการคลิกปุ่ม เมื่อผู้ใช้คลิก 'ตกลง' บน frmImportContact ฉันต้องการส่งตัวแปรสตริงบางตัวกลับไปยังกล่องข้อความบางส่วนใน frmHireQuote โปรดทราบว่าอาจมีหลายอินสแตนซ์ของ frmHireQuote เป็นสิ่งสำคัญที่ชัดเจนว่าฉันกลับไปที่อินสแตนซ์ที่เรียกว่าอินสแตนซ์ของ frmImportContact นี้ วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?

4
ความแตกต่างระหว่าง IEquatable และเพียงแค่เอาชนะ Object.Equals () คืออะไร?
ฉันต้องการของฉันระดับเพื่อให้สามารถทดสอบเมื่อใดก็ตามที่มีค่าเท่ากับอินสแตนซ์ของผู้อื่นFood Foodฉันจะใช้มันในภายหลังกับรายการและฉันต้องการใช้List.Contains()วิธีของมัน ฉันควรจะใช้IEquatable<Food>หรือเพียงแค่แทนที่Object.Equals()? จาก MSDN: วิธีนี้จะกำหนดความเท่าเทียมกันโดยใช้การเปรียบเทียบความเท่าเทียมกันเริ่มต้นตามที่กำหนดโดยการใช้งานของวัตถุของวิธีการ IEquatable.Equals สำหรับ T (ชนิดของค่าในรายการ) ดังนั้นคำถามต่อไปของฉันคือ: ฟังก์ชัน / คลาสใดของกรอบงาน. NET ใช้ประโยชน์จากObject.Equals()อะไร? ฉันควรใช้มันตั้งแต่แรกไหม?
185 c#  .net  equals  equality  iequatable 

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