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

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

17
เกิดข้อผิดพลาดขณะพยายามกำหนดรหัสกระบวนการของกระบวนการ DNX ที่โฮสต์แอปพลิเคชันของคุณ
ฉันได้รับข้อความแสดงข้อผิดพลาดนี้เมื่อฉันพยายามเริ่มแอปพลิเคชัน เกิดข้อผิดพลาดขณะพยายามกำหนดรหัสกระบวนการของกระบวนการ DNX ที่โฮสต์แอปพลิเคชันของคุณ มีวิธีแก้ไขปัญหาหรือไม่?
101 c#  asp.net-core 

10
จะเข้าร่วม int [] กับสตริงที่คั่นด้วยอักขระใน. NET ได้อย่างไร
ฉันมีอาร์เรย์ของจำนวนเต็ม: int[] number = new int[] { 2,3,6,7 }; วิธีที่ง่ายที่สุดในการแปลงสิ่งเหล่านี้เป็นสตริงเดียวโดยที่ตัวเลขถูกคั่นด้วยอักขระ (เช่น:) "2,3,6,7"คืออะไร? ฉันอยู่ใน C # และ. NET 3.5
101 c#  .net  .net-3.5 

2
วิธีการสร้างข้อมูลด้วย AddOrUpdate ด้วยคีย์ที่ซับซ้อนใน EF 4.3
ฉันกำลังพยายามสร้างฐานข้อมูลการพัฒนาด้วยข้อมูลการทดสอบบางส่วน ฉันได้ใช้context.People.AddOrUpdate(p => p.Id, people));กับความสำเร็จมาก ฉันมีตารางอื่นที่ฉันต้องเริ่มต้นซึ่งฉันไม่รู้ว่าคีย์หลัก ตัวอย่างเช่นฉันต้องการ AddOrUpdate ตามชื่อและนามสกุลที่ตรงกัน ฉันไม่แน่ใจว่าจะเขียนนิพจน์อย่างไรให้ถูกต้อง context.People.AddOrUpdate(p => p.FirstName && p.LastName, people); เห็นได้ชัดว่าไม่ถูกต้อง แต่ฉันหวังว่ามันจะบ่งบอกถึงวิธีแก้ปัญหาที่ฉันกำลังมองหา

20
คุณจะใช้ผู้รับมอบสิทธิ์ใน C # เมื่อใด [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา คุณใช้ตัวแทนใน C # อะไรบ้าง?
101 c#  .net  delegates 

1
การเข้าถึงการปิดดัดแปลง (2)
นี้เป็นส่วนขยายของคำถามจากการเข้าถึงปิดดัดแปลง ฉันแค่ต้องการตรวจสอบว่าสิ่งต่อไปนี้ปลอดภัยเพียงพอสำหรับการใช้งานจริงหรือไม่ List<string> lists = new List<string>(); //Code to retrieve lists from DB foreach (string list in lists) { Button btn = new Button(); btn.Click += new EventHandler(delegate { MessageBox.Show(list); }); } ฉันดำเนินการผ่านด้านบนเพียงครั้งเดียวต่อการเริ่มต้นระบบ ตอนนี้ดูเหมือนว่าจะทำงานได้ดี ดังที่จอนได้กล่าวไว้เกี่ยวกับผลการต่อต้านในบางกรณี ฉันต้องระวังอะไรที่นี่? จะเป็นไรไหมถ้ารายการถูกเรียกใช้มากกว่าหนึ่งครั้ง
101 c#  .net  resharper  closures 

15
Parser สำหรับ C #
มีตัวแยกวิเคราะห์ใดบ้างสำหรับการแยกวิเคราะห์รหัส C # ฉันกำลังมองหาตัวแยกวิเคราะห์ C # ที่สามารถใช้ใน C # และให้ฉันเข้าถึงข้อมูลบรรทัดและไฟล์เกี่ยวกับสิ่งประดิษฐ์แต่ละชิ้นของรหัสที่วิเคราะห์ได้
101 c#  parsing 

4
เพิ่มคุณสมบัติให้กับชนิดที่ไม่ระบุชื่อหลังการสร้าง
ฉันใช้ออบเจ็กต์ที่ไม่ระบุชื่อเพื่อส่งต่อคุณสมบัติ Html ของฉันไปยังวิธีการช่วยเหลือบางอย่าง หากผู้บริโภคไม่ได้เพิ่มแอตทริบิวต์ ID ฉันต้องการเพิ่มในวิธีการช่วยเหลือของฉัน ฉันจะเพิ่มแอตทริบิวต์ให้กับวัตถุที่ไม่ระบุตัวตนนี้ได้อย่างไร

3
คนเก็บขยะหลีกเลี่ยงการวนซ้ำที่ไม่สิ้นสุดที่นี่ได้อย่างไร?
พิจารณาโปรแกรม C # ต่อไปนี้ฉันส่งไปที่ codegolf เพื่อเป็นคำตอบในการสร้างลูปโดยไม่ต้องวนซ้ำ: class P{ static int x=0; ~P(){ System.Console.WriteLine(++x); new P(); } static void Main(){ new P(); } } โปรแกรมนี้ดูเหมือนการวนซ้ำที่ไม่มีที่สิ้นสุดในการตรวจสอบของฉัน แต่ดูเหมือนว่าจะทำงานซ้ำหลายพันครั้งจากนั้นโปรแกรมจะสิ้นสุดลงโดยไม่มีข้อผิดพลาด (ไม่มีข้อผิดพลาดเกิดขึ้น) เป็นการละเมิดข้อกำหนดที่ผู้สรุปPในที่สุดจะไม่เรียกหรือไม่ เห็นได้ชัดว่านี่เป็นรหัสโง่ ๆ ที่ไม่ควรปรากฏ แต่ฉันอยากรู้ว่าโปรแกรมจะทำสำเร็จได้อย่างไร โพสต์รหัสเดิมกอล์ฟ :: /codegolf/33196/loop-without-looping/33218#33218

5
ฉันจะจำลอง HttpContext ใน ASP.NET MVC โดยใช้ Moq ได้อย่างไร
[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); context .Setup(c => c.Request) .Returns(request.Object); HomeController controller = new HomeController(); controller.HttpContext = context; //Here I am getting an error (read only). ... } ตัวควบคุมฐานของฉันมีการแทนที่การเริ่มต้นที่ได้รับเป็น requestContext นี้ ฉันพยายามจะผ่านเรื่องนี้ไป แต่ฉันทำอะไรไม่ถูก protected override void Initialize(System.Web.Routing.RequestContext requestContext) { base.Initialize(requestContext); …

14
วิธีที่ดีที่สุดในการวนกลับใน C / C # / C ++ คืออะไร?
ฉันต้องการเลื่อนไปข้างหลังผ่านอาร์เรย์ดังนั้นฉันจึงมีรหัสดังนี้: for (int i = myArray.Length - 1; i >= 0; i--) { // Do something myArray[i] = 42; } มีวิธีที่ดีกว่านี้หรือไม่? อัปเดต: ฉันหวังว่า C # อาจมีกลไกในตัวสำหรับสิ่งนี้: foreachbackwards (int i in myArray) { // so easy } การปรับปรุงที่ 2: มีมีวิธีที่ดีกว่า Rune รับรางวัลด้วย: for (int i = myArray.Length; i-- > 0; ) …
101 c#  c++  c 

19
รูปแบบ JSON ใน C #?
กำลังมองหาฟังก์ชันที่จะรับstringJson เป็นอินพุตและจัดรูปแบบด้วยตัวแบ่งบรรทัดและการเยื้อง การตรวจสอบความถูกต้องจะเป็นโบนัส แต่ไม่จำเป็นและฉันไม่จำเป็นต้องแยกวิเคราะห์เป็นวัตถุหรือสิ่งใด ๆ มีใครรู้จักห้องสมุดแบบนี้บ้าง? อินพุตตัวอย่าง: {"status":"OK", "results":[ {"types":[ "locality", "political"], "formatted_address":"New York, NY, USA", "address_components":[ {"long_name":"New York", "short_name":"New York", "types":[ "locality", "political"]}, {"long_name":"New York", "short_name":"New York", "types":[ "administrative_area_level_2", "political"]}, {"long_name":"New York", "short_name":"NY", "types":[ "administrative_area_level_1", "political"]}, {"long_name":"United States", "short_name":"US", "types":[ "country", "political"]}], "geometry":{"location":{"lat":40.7143528, "lng":-74.0059731}, "location_type":"APPROXIMATE", "viewport":{"southwest":{"lat":40.5788964, "lng":-74.2620919}, "northeast":{"lat":40.8495342, "lng":-73.7498543}}, …
101 c#  json  formatting 

13
ไม่พบ Request.GetOwinContext
ฉันค้นหามาเป็นชั่วโมงแล้วโดยพยายามหาสาเหตุว่าทำไมจึงไม่ได้ผล ฉันมีแอปพลิเคชัน ASP.Net MVC 5 พร้อม WebAPI ฉันกำลังพยายามขอ Request.GetOwinContext () การตรวจสอบสิทธิ์ แต่ดูเหมือนจะไม่พบวิธีรวม GetOwinContext นี่คือรหัสของฉัน: using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web; using System.Web.Mvc; using System.Web.Security; using TaskPro.Models; namespace TaskPro.Controllers.api { public class AccountController : ApiController { [HttpPost] [AllowAnonymous] public ReturnStatus Login(LoginViewModel model) { if (ModelState.IsValid) …
101 c#  asp.net-web-api  owin 

7
สร้างพร็อกซีบริการเว็บใน Visual Studio จากไฟล์ WSDL
แอปพลิเคชันของฉันต้องพูดคุยกับบริการบนเว็บที่ไม่มีข้อกำหนด WSDL ออนไลน์ อย่างไรก็ตามนักพัฒนาให้ไฟล์ WSDL มาให้ฉัน ด้วย WSDL Visual Studio สาธารณะสามารถสร้างรหัสนี้ให้ฉันโดยใช้ตัวช่วยสร้างการอ้างอิงบริการ แต่ดูเหมือนจะไม่ทำงานหากไม่มี WSDL สาธารณะ ฉันจะสร้างรหัสสำหรับพูดคุยกับบริการบนเว็บโดยใช้ไฟล์ WSDL นี้ได้อย่างไร

10
รับดัชนีของสตริงที่ n?
ถ้าฉันไม่มีเมธอดในตัวที่เห็นได้ชัดอะไรคือวิธีที่เร็วที่สุดในการทำให้สตริงเกิดnภายในสตริง ฉันรู้ว่าฉันสามารถวนซ้ำเมธอดIndexOf ได้โดยการอัปเดตดัชนีเริ่มต้นในการวนซ้ำแต่ละครั้ง แต่การทำแบบนี้มันดูสิ้นเปลืองสำหรับฉัน
101 c#  .net  string  indexing  indexof 

1
แยกวิธีไปยังอินเทอร์เฟซที่มีอยู่แล้วด้วย ReSharper
ฉันกำลังเพิ่มเมธอดใหม่ในคลาสที่ใช้อินเทอร์เฟซและฉันต้องการใช้การรีแฟคเตอร์ "Extract Interface" และเพิ่มเมธอดลงในอินเทอร์เฟซ แต่ดูเหมือนว่า ReSharper ไม่รองรับการเพิ่มลายเซ็นวิธีการในอินเทอร์เฟซที่มีอยู่แล้ว รู้สึกเหมือนขาดอะไรไปฉันแน่ใจว่าทำได้ บางทีฉันควรเพิ่มลายเซ็นวิธีการลงในอินเทอร์เฟซก่อน แต่นี่เป็นวิธีที่ฉันใช้ในบางครั้ง ฉันพลาดช็อตคัทฟีเจอร์หรือใช้ ReSharper ผิดหรือเปล่า

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