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

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

10
การเชื่อมต่อที่มีอยู่ถูกบังคับให้ปิดโดยโฮสต์ระยะไกล
ฉันกำลังทำงานกับแอพพลิเคชั่นทางการค้าที่ใช้ SocketException พร้อมข้อความ การเชื่อมต่อที่มีอยู่ถูกบังคับให้ปิดโดยโฮสต์ระยะไกล สิ่งนี้เกิดขึ้นกับการเชื่อมต่อซ็อกเก็ตระหว่างไคลเอนต์และเซิร์ฟเวอร์ การเชื่อมต่อยังมีชีวิตอยู่และดีและมีการถ่ายโอนข้อมูลจำนวนมาก แต่ก็จะถูกตัดการเชื่อมต่อออกจากที่ใดที่หนึ่ง มีใครเห็นสิ่งนี้มาก่อนหรือไม่ สาเหตุอาจเกิดจากอะไร ฉันสามารถเดาสาเหตุบางอย่างได้ แต่ก็มีวิธีเพิ่มรหัสนี้ลงไปอีกไหมเพื่อหาสาเหตุที่เป็นไปได้ ความคิดเห็น / ความคิดใด ๆ ยินดีต้อนรับ ... ใหม่ล่าสุด ... ฉันมีการบันทึกจากการติดตาม. NET บางรายการ System.Net.Sockets Verbose: 0 : [8188] Socket#30180123::Send() DateTime=2010-04-07T20:49:48.6317500Z System.Net.Sockets Error: 0 : [8188] Exception in the Socket#30180123::Send - An existing connection was forcibly closed by the remote host DateTime=2010-04-07T20:49:48.6317500Z …
159 c#  .net  networking  sockets 

6
[A] System.Web.WebPages.Razor.Configuration.HostSection ไม่สามารถส่งไปยัง ... ปัญหา web.config
ฉันได้รับข้อผิดพลาดต่อไปนี้: [A] System.Web.WebPages.Razor.Configuration.HostSection ไม่สามารถส่งไปที่ [B] System.Web.WebPages.Razor.Configuration.HostSection Type A มาจาก 'System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' ในบริบท 'Default' ที่ตำแหน่ง 'C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System .Web.WebPages.Razor \ v4.0_2.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll' ประเภท B มาจาก 'System.Web.WebPages.Razor, รุ่น = 3.0.0.0, วัฒนธรรม = เป็นกลาง, PublicKeyToken = …

24
เบรกพอยต์ไม่สามารถผูก - Visual Studio 2015
ฉันเพิ่งอัพเกรดจาก Visual Studio 2013 เป็น 2558 และตอนนี้ฉันมีปัญหากับจุดพัก มันเป็น hit หรือ miss ที่ break point ใช้งานได้จริงและถ้าฉันตั้งค่าหนึ่งในขณะทำการดีบั๊กฉันได้รับข้อผิดพลาด: จุดพักไม่สามารถผูกได้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ฉันพร้อมที่จะยอมแพ้ในปี 2558 และกลับไป

6
ทำการดำเนินการแบบอะซิงโครนัสใน ASP.NET MVC ใช้เธรดจาก ThreadPool บน. NET 4
หลังจากคำถามนี้ทำให้ฉันรู้สึกสบายใจเมื่อใช้การดำเนินการ async ใน ASP.NET MVC ดังนั้นฉันจึงเขียนบล็อกโพสต์สองข้อความว่า: การเขียนโปรแกรมแบบอะซิงโครนัสตามงานของฉันใน C # 5.0 และ ASP.NET MVC Web Applications การเรียกฐานข้อมูลแบบอะซิงโครนัสด้วยรูปแบบการเขียนโปรแกรมแบบอะซิงโครนัส (TAP) ใน ASP.NET MVC 4 ฉันมีความเข้าใจผิดในใจเกี่ยวกับการทำงานแบบอะซิงโครนัสบน ASP.NET MVC มากเกินไป ฉันมักจะได้ยินประโยคนี้: แอปพลิเคชันสามารถปรับขนาดได้ดีขึ้นหากการดำเนินการแบบอะซิงโครนัส และฉันก็ได้ยินประโยคแบบนี้มากมายเช่นกัน: ถ้าคุณมีปริมาณการใช้ข้อมูลจำนวนมากคุณอาจจะดีกว่าถ้าคุณไม่ตอบแบบสอบถามแบบอะซิงโครนัสโดยใช้เธรดพิเศษ 2 เธรดในการให้บริการหนึ่งคำขอ ฉันคิดว่าทั้งสองประโยคนั้นไม่สอดคล้องกัน ฉันไม่มีข้อมูลมากนักเกี่ยวกับการทำงานของ threadpool บน ASP.NET แต่ฉันรู้ว่า threadpool นั้นมีขนาดที่ จำกัด สำหรับเธรด ดังนั้นประโยคที่สองจะต้องเกี่ยวข้องกับปัญหานี้ และฉันต้องการทราบว่าการดำเนินการแบบอะซิงโครนัสใน ASP.NET MVC ใช้เธรดจาก ThreadPool บน. NET 4 …

8
ตรวจสอบว่าทรัพย์สินมีคุณสมบัติ
ให้คุณสมบัติในคลาสพร้อมกับคุณสมบัติ - วิธีที่เร็วที่สุดในการพิจารณาว่ามันมีคุณสมบัติที่กำหนดคืออะไร? ตัวอย่างเช่น: [IsNotNullable] [IsPK] [IsIdentity] [SequenceNameAttribute("Id")] public Int32 Id { get { return _Id; } set { _Id = value; } } วิธีที่เร็วที่สุดในการพิจารณาคือตัวอย่างเช่นมีแอตทริบิวต์ "IsIdentity"?
158 c#  performance 

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


18
ไม่สามารถโหลดไฟล์หรือแอสเซมบลี 'System.Net.Http.Formatting' หรือการอ้างอิงอย่างใดอย่างหนึ่ง ระบบไม่สามารถหาเส้นทางที่ระบุ
ฉันมีแอป MVC ขนาดเล็กที่ฉันใช้เพื่อเหตุผลในการฝึกฝน แต่ตอนนี้ฉันกำลังพบข้อผิดพลาดทุกครั้งที่ฉันพยายามตรวจแก้จุดบกพร่อง: Could not load file or assembly 'System.Net.Http.Formatting' or one of its dependencies. The system cannot find the path specified. ฉัน googled แต่ไม่สามารถหาทางออกได้ ฉันใช้. NET 4.5 ไม่สามารถเป็นไฟล์ DLL ได้เพราะฉันใช้. Net 4.5

28
เลือก N องค์ประกอบสุ่มจากรายการ <T> ใน C #
ฉันต้องการอัลกอริทึมด่วนเพื่อเลือก 5 องค์ประกอบแบบสุ่มจากรายการทั่วไป ตัวอย่างเช่นผมต้องการที่จะได้รับ 5 List&lt;string&gt;องค์ประกอบสุ่มจาก


4
เหตุใด TestInitialize จึงถูกไล่ออกสำหรับการทดสอบทุกครั้งในการทดสอบหน่วย Visual Studio ของฉัน
ฉันใช้ Visual Studio 2010 Beta 2 ผมได้มีเพียงหนึ่งเดียว[TestClass]ที่มี[TestInitialize], และไม่กี่[TestCleanup][TestMethods] ทุกครั้งที่มีการทดสอบวิธีการทำงานวิธีการเตรียมใช้งานและล้างข้อมูลนั้นจะยังทำงานอยู่! ฉันอยู่ภายใต้ความประทับใจที่[TestInitialize]&amp;[TestCleanup]ควรจะทำงานเพียงครั้งเดียวต่อการทดสอบในท้องถิ่น ถูกต้องหรือไม่ ถ้าไม่เป็นวิธีที่เหมาะสมในการทำเช่นนี้คืออะไร?

8
ตัวเลือกสำหรับการฝัง Chromium แทนการควบคุมเว็บเบราเซอร์ IE ด้วย WPF / C #
Internet Explorer ตาม WPF เว็บเบราเซอร์ทนทุกข์ทรมานจากบางส่วนควบคุมแป้นพิมพ์และมุ่งเน้นประเด็นและปัญหาหน่วยความจำรั่ว เพื่อเป็นทางเลือกในการแก้ไขปัญหาเหล่านี้เรากำลังพิจารณาตัวเลือกที่พร้อมใช้งานสำหรับการโฮสต์ Chromium แทนการควบคุมเว็บเบราเซอร์ในโครงการ WPF / C # ของเราโดยยึดตามการแก้ไข HTML มีการถามคำถามที่คล้ายกันที่นี่มาก่อน ฉันได้อ่านคำตอบและทำวิจัยของฉันเองแล้วแต่ฉันหวังว่าจะได้รับคำติชมเพิ่มเติมจากผู้ที่ใช้ตัวเลือกต่อไปนี้ในโครงการคุณภาพการผลิต : AwesomiumและAwesomium.NET มันดูเหมาะสมมาก แต่ฉันไม่ชอบความจริงที่ว่าโครงการไม่ใช่โอเพ่นซอร์สและไม่สามารถใช้งานซอร์สเต็มได้อย่างง่ายดาย นอกจากนี้อาจเป็นเรื่อง overkill สำหรับโครงการของเราเนื่องจากการแสดงผลนอกหน้าจอไม่ใช่สิ่งที่เราต้องพึ่งพาจริงๆ Chromium Embedded Framework (CEF)และ. NET ผูกสำหรับ CEF นี่อาจเป็นตัวเลือกที่ดีที่สุดในขณะนี้ โปรเจ็กต์ดูเหมือนจะมีชีวิตชีวาและแอ็คทีฟขณะนี้กำลังซิงค์กับ Chrome v27 CEF3 ใช้สถาปัตยกรรมแบบหลายกระบวนการของ Chrome นอกจากนี้ยังมีลักษณะเช่น Adobe จะให้มันรับรองบาง Chrome Frame ของ Google ในขณะที่จุดประสงค์ดั้งเดิมของมันคือการเป็นปลั๊กอิน HTML5 สำหรับ IE และ Firefox …

4
C # รายการของวัตถุฉันจะได้รับผลรวมของคุณสมบัติได้อย่างไร
ฉันมีรายการของวัตถุ คุณสมบัติหนึ่งของรายการวัตถุแต่ละรายการเป็นจำนวนเงิน ฉันจะได้รับจำนวนเงินได้อย่างไร หากรายการของฉันเป็นประเภทที่สองฉันอาจทำสิ่งนี้: double total = myList.Sum(); อย่างไรก็ตามฉันต้องการสิ่งที่คล้ายกับนี้ แต่ไวยากรณ์นี้ไม่ถูกต้อง double total = myList.amount.Sum(); ฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร? ฉันชอบที่จะใช้ฟังก์ชัน Sum หากเป็นไปได้แทนที่จะวนซ้ำและคำนวณค่า
158 c#  list  sum 

3
เพิ่ม Http Headers ให้กับ HttpClient
ทั้งหมด: ฉันต้องเพิ่มส่วนหัว http ไปยัง HttpClient ก่อนที่จะส่งคำขอไปยังบริการเว็บ ฉันจะทำเช่นนั้นสำหรับคำขอส่วนบุคคล (ตรงข้ามกับ HttpClient กับคำขอในอนาคตทั้งหมด) ได้อย่างไร ฉันไม่แน่ใจว่าสิ่งนี้เป็นไปได้หรือไม่ var client = new HttpClient(); var task = client.GetAsync("http://www.someURI.com") .ContinueWith((taskwithmsg) =&gt; { var response = taskwithmsg.Result; var jsonTask = response.Content.ReadAsAsync&lt;JsonObject&gt;(); jsonTask.Wait(); var jsonObject = jsonTask.Result; }); task.Wait();


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