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

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

13
log4net ไม่ทำงาน
สวัสดีฉันมีการกำหนดค่านี้ใน web.config ของฉัน <log4net> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <param name="File" value="mylog.log" /> <param name="AppendToFile" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="Header" value="" /> <param name="Footer" value="" /> <param name="ConversionPattern" value="%d [%t] %-5p %m%n" /> </layout> </appender> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" > <layout type="log4net.Layout.PatternLayout"> <param name="Header" value="[Header]\r\n" /> <param name="Footer" value="[Footer]\r\n" /> <param name="ConversionPattern" …
123 c#  .net-4.0  log4net 

7
การแก้ปัญหา“ อินสแตนซ์ ObjectContext ถูกกำจัดและไม่สามารถใช้สำหรับการดำเนินการที่ต้องใช้การเชื่อมต่อได้อีกต่อไป” InvalidOperationException
ฉันพยายามเติมข้อมูลGridViewโดยใช้ Entity Frameworkm แต่ทุกครั้งฉันได้รับข้อผิดพลาดต่อไปนี้: "ผู้เข้าถึงคุณสมบัติ" LoanProduct "บนออบเจ็กต์" COSIS_DAL.MemberLoan "มีข้อยกเว้นต่อไปนี้: อินสแตนซ์ ObjectContext ถูกกำจัดและไม่สามารถใช้สำหรับการดำเนินการที่ต้องใช้การเชื่อมต่อได้อีกต่อไป" รหัสของฉันคือ: public List<MemberLoan> GetAllMembersForLoan(string keyword) { using (CosisEntities db = new CosisEntities()) { IQueryable<MemberLoan> query = db.MemberLoans.OrderByDescending(m => m.LoanDate); if (!string.IsNullOrEmpty(keyword)) { keyword = keyword.ToLower(); query = query.Where(m => m.LoanProviderCode.Contains(keyword) || m.MemNo.Contains(keyword) || (!string.IsNullOrEmpty(m.LoanProduct.LoanProductName) && m.LoanProduct.LoanProductName.ToLower().Contains(keyword)) || m.Membership.MemName.Contains(keyword) …


5
การเปลี่ยนเคอร์เซอร์ใน WPF บางครั้งก็ใช้ได้ผลบางครั้งก็ไม่ได้ผล
ในการควบคุมผู้ใช้ของฉันหลายรายการฉันเปลี่ยนเคอร์เซอร์โดยใช้ this.Cursor = Cursors.Wait; เมื่อฉันคลิกที่บางสิ่ง ตอนนี้ฉันต้องการทำสิ่งเดียวกันบนหน้า WPF ด้วยการคลิกปุ่ม เมื่อฉันวางเมาส์เหนือปุ่มเคอร์เซอร์จะเปลี่ยนเป็นรูปมือ แต่เมื่อฉันคลิกเคอร์เซอร์จะไม่เปลี่ยนเป็นเคอร์เซอร์รอ ฉันสงสัยว่าสิ่งนี้เกี่ยวข้องกับความจริงที่ว่ามันเป็นปุ่มหรือเพราะนี่คือหน้าไม่ใช่การควบคุมผู้ใช้? นี่ดูเหมือนพฤติกรรมแปลก ๆ
123 c#  wpf 

14
ฉันจะดึงแท็ก HTML ออกจากสตริงใน ASP.NET ได้อย่างไร
การใช้ ASP.NET ฉันจะดึงแท็ก HTML ออกจากสตริงที่กำหนดอย่างน่าเชื่อถือได้อย่างไร (เช่นไม่ใช้ regex) ฉันกำลังมองหาสิ่งที่ต้องการของ strip_tagsPHP ตัวอย่าง: <ul><li>Hello</li></ul> เอาท์พุท: "สวัสดี" ฉันพยายามที่จะไม่คิดค้นล้อใหม่ แต่ยังไม่พบสิ่งที่ตรงกับความต้องการของฉัน
123 c#  asp.net  html  regex  string 

11
ฉันจะรับ“ Copy to Output Directory” เพื่อทำงานกับ Unit Tests ได้อย่างไร?
เมื่อฉันสร้างโครงการทดสอบหน่วยก่อนที่จะดำเนินการทดสอบผลลัพธ์การทดสอบจะถูกคัดลอกไปยังโฟลเดอร์ TestResults จากนั้นการทดสอบจะดำเนินการ ปัญหาที่ฉันพบคือไม่ใช่ทุกไฟล์ในไดเร็กทอรี Debug / bin ที่ถูกคัดลอกไปยังโปรเจ็กต์ TestResults ฉันจะรับไฟล์ที่คัดลอกไปยังไดเร็กทอรี Debug / bin เพื่อคัดลอกไปยังโฟลเดอร์ TestResults ได้อย่างไร

6
วิธี RedirectToAction ใน ASP.NET MVC โดยไม่สูญเสียข้อมูลคำขอ
การใช้ ASP.NET MVC มีสถานการณ์ (เช่นการส่งแบบฟอร์ม) ที่อาจต้องใช้ไฟล์RedirectToAction. สถานการณ์ดังกล่าวอย่างหนึ่งคือเมื่อคุณพบข้อผิดพลาดในการตรวจสอบความถูกต้องหลังจากส่งแบบฟอร์มและจำเป็นต้องเปลี่ยนเส้นทางกลับไปที่แบบฟอร์ม แต่ต้องการให้ URL แสดง URL ของแบบฟอร์มไม่ใช่หน้าการดำเนินการที่ส่งไป เนื่องจากฉันต้องการให้แบบฟอร์มมีPOSTข้อมูล ed เดิมเพื่อความสะดวกของผู้ใช้และวัตถุประสงค์ในการตรวจสอบความถูกต้องฉันจะส่งข้อมูลผ่านทางRedirectToAction()? ถ้าฉันใช้พารามิเตอร์ viewData พารามิเตอร์ของฉันPOSTจะเปลี่ยนเป็นGETพารามิเตอร์
123 c#  asp.net-mvc 

22
ป้องกันหลายอินสแตนซ์ของแอพที่กำหนดใน. NET หรือไม่
ใน. NET วิธีใดดีที่สุดในการป้องกันไม่ให้แอปหลายอินสแตนซ์ทำงานพร้อมกัน และหากไม่มีเทคนิคที่ "ดีที่สุด" ข้อควรระวังในการพิจารณาแต่ละวิธีมีอะไรบ้าง?
123 c#  .net 

3
ฉันจะลบแท็ก HTML ทั้งหมดออกจากสตริงโดยไม่ทราบว่ามีแท็กใดอยู่ในนั้นได้อย่างไร
มีวิธีง่ายๆในการลบแท็ก HTML ทั้งหมดหรือ HTML ใด ๆ ที่เกี่ยวข้องออกจากสตริงหรือไม่? ตัวอย่างเช่น: string title = "<b> Hulk Hogan's Celebrity Championship Wrestling    <font color=\"#228b22\">[Proj # 206010]</font></b>    (Reality Series,  )" ข้างต้นควรเป็น: "มวยปล้ำชิงแชมป์คนดังของฮัลค์โฮแกน [Proj # 206010] (เรียลลิตี้ซีรีส์)"
123 c#  html 

2
ฉันจะใช้คุณลักษณะ C # 6“ การใช้แบบคงที่” ได้อย่างไร?
ฉันมีลักษณะที่คู่ของเป็นคุณสมบัติใหม่ใน C # 6 โดยเฉพาะ "ใช้คงที่" การใช้ staticเป็นรูปแบบใหม่ของการใช้ประโยคที่ให้คุณนำเข้าสมาชิกแบบคงที่ไปยังขอบเขตได้โดยตรง (ด้านล่างของบล็อกโพสต์) แนวคิดมีดังนี้ตามแบบฝึกหัดสองสามข้อที่ฉันพบ แทนที่จะเป็น: using System; class Program { static void Main() { Console.WriteLine("Hello world!"); Console.WriteLine("Another message"); } } คุณสามารถละเว้นConsoleคำสั่งซ้ำได้โดยใช้คุณลักษณะ C # 6 ใหม่ในการใช้คลาสแบบคงที่: using System.Console; // ^ `.Console` added. class Program { static void Main() { WriteLine("Hello world!"); WriteLine("Another message"); } // …

15
คุณสมบัติ Thread-safe List <T>
ฉันต้องการนำไปใช้List&lt;T&gt;เป็นคุณสมบัติที่สามารถใช้เธรดได้อย่างปลอดภัยโดยไม่ต้องสงสัย สิ่งนี้: private List&lt;T&gt; _list; private List&lt;T&gt; MyT { get { // return a copy of _list; } set { _list = value; } } ดูเหมือนว่าฉันยังต้องส่งคืนสำเนา (โคลน) ของคอลเลกชันดังนั้นหากมีที่ไหนสักแห่งที่เรากำลังทำซ้ำคอลเลกชันและในเวลาเดียวกันก็มีการตั้งค่าคอลเล็กชันจะไม่มีการเพิ่มข้อยกเว้น วิธีใช้คุณสมบัติการรวบรวมเธรดที่ปลอดภัย

7
ฉันจะใช้ Async กับ ForEach ได้อย่างไร?
เป็นไปได้ไหมที่จะใช้ Async เมื่อใช้ ForEach ด้านล่างนี้คือรหัสที่ฉันกำลังพยายาม: using (DataContext db = new DataLayer.DataContext()) { db.Groups.ToList().ForEach(i =&gt; async { await GetAdminsFromGroup(i.Gid); }); } ฉันได้รับข้อผิดพลาด: ไม่มีชื่อ 'Async' ในบริบทปัจจุบัน วิธีการที่ใช้คำสั่งอยู่ในนั้นถูกตั้งค่าเป็น async
123 c#  async-await 


19
แบ่งคอลเล็กชันออกเป็นส่วน "n" ด้วย LINQ หรือไม่
มีวิธีที่ดีในการแบ่งคอลเลกชันออกเป็นnส่วน ๆ ด้วย LINQ หรือไม่? ไม่จำเป็นต้องเท่ากันแน่นอน นั่นคือฉันต้องการแบ่งคอลเลกชันออกเป็นคอลเลกชั่นย่อยซึ่งแต่ละคอลเลกชั่นมีองค์ประกอบย่อยซึ่งคอลเลกชันสุดท้ายสามารถมอมแมมได้
122 c#  .net  linq  data-structures 

28
ผูก enum กับกล่องคำสั่งผสม WinForms แล้วตั้งค่า
หลายคนตอบคำถามเกี่ยวกับวิธีผูก enum กับ combo box ใน WinForms มันเป็นแบบนี้: comboBox1.DataSource = Enum.GetValues(typeof(MyEnum)); แต่นั่นก็ไร้ประโยชน์หากไม่สามารถตั้งค่าจริงที่จะแสดงได้ ฉันเหนื่อย: comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null ฉันได้ลองแล้ว: comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex remains -1 ใครมีความคิดว่าจะทำอย่างไร?
122 c#  .net  winforms  combobox  enums 

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