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

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

30
ประเภทผู้ให้บริการ Entity Framework ไม่สามารถโหลดได้?
ฉันพยายามเรียกใช้การทดสอบของฉันบน TeamCity ซึ่งปัจจุบันติดตั้งอยู่ในเครื่องของฉัน System.InvalidOperationException: องค์กร Framework ประเภทผู้ให้บริการSystem.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'สำหรับ ' System.Data.SqlClient' ผู้ให้บริการ ADO.NET ไม่สามารถโหลด ตรวจสอบให้แน่ใจว่าแอสเซมบลีของผู้ให้บริการพร้อมใช้งานสำหรับแอปพลิเคชันที่ทำงานอยู่ ดูhttp://go.microsoft.com/fwlink/?LinkId=260882สำหรับข้อมูลเพิ่มเติม .. ฉันไม่มีการอ้างอิงถึงSystem.Data.Entityในโครงการใด ๆ ของฉันตามที่แนะนำบน codeplex สำหรับอัพเกรดเป็น EF6 ดังนั้นฉันไม่แน่ใจว่าทำไมฉันถึงได้รับข้อยกเว้นนี้ ฉันไม่ได้รับข้อยกเว้นเช่นนี้เมื่อฉันทำการทดสอบจาก VS ฉันพยายามตั้งค่า CopyLocal เป็น false จากนั้นอีกครั้งเป็นจริง .. แต่นั่นก็ไม่ได้ผลเหมือนกัน ปรับปรุง แอพของฉัน. config มีดังต่อไปนี้ สิ่งนี้ทำให้เกิดพฤติกรรมบางอย่างที่ฉันไม่เข้าใจหรือไม่? <?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, …

22
การใช้งานจริงสำหรับคำหลัก“ ภายใน” ใน C #
คุณช่วยอธิบายการใช้งานจริงสำหรับinternalคำหลักใน C # ได้ไหม? ฉันรู้ว่าinternalตัวดัดแปลง จำกัด การเข้าถึงแอสเซมบลีปัจจุบัน แต่เมื่อใดและในสถานการณ์ใดที่ฉันควรใช้

18
มันจะดีกว่าที่จะกลับมาเป็นคอลเลกชันที่ว่างเปล่าหรือ?
Наэтотвопросестьответына Stack Overflow нарусском : Чтолучше, возвращать null? นั่นเป็นคำถามทั่วไป (แต่ฉันใช้ C #) เป็นวิธีที่ดีที่สุด (แนวปฏิบัติที่ดีที่สุด) คุณส่งคืนคอลเลกชันที่ว่างเปล่าหรือว่างเปล่าสำหรับวิธีการที่มีคอลเลกชันเป็นประเภทที่กลับมา?
420 c#  collections 


5
วิธีเพิ่มรายการในตอนต้นของรายการ <T>
ฉันต้องการเพิ่มตัวเลือก "เลือกหนึ่ง" List&lt;T&gt;เพื่อรายการแบบหล่นลงผูกไว้กับที่ เมื่อฉันค้นหาฉันList&lt;T&gt;จะเพิ่มเริ่มต้นของฉันItemไม่ใช่ส่วนหนึ่งของแหล่งข้อมูลเป็นองค์ประกอบแรกในนั้นได้List&lt;T&gt;อย่างไร ฉันมี: // populate ti from data List&lt;MyTypeItem&gt; ti = MyTypeItem.GetTypeItems(); //create initial entry MyTypeItem initialItem = new MyTypeItem(); initialItem.TypeItem = "Select One"; initialItem.TypeItemID = 0; ti.Add(initialItem) &lt;!-- want this at the TOP! // then DropDownList1.DataSource = ti;

22
รายการทั่วไปของคลาสที่ไม่ระบุชื่อ
ใน C # 3.0 คุณสามารถสร้างคลาสที่ไม่ระบุชื่อด้วยไวยากรณ์ต่อไปนี้ var o = new { Id = 1, Name = "Foo" }; มีวิธีการเพิ่มคลาสที่ไม่ระบุชื่อเหล่านี้ลงในรายการทั่วไปหรือไม่ ตัวอย่าง: var o = new { Id = 1, Name = "Foo" }; var o1 = new { Id = 2, Name = "Bar" }; List&lt;var&gt; list = new List&lt;var&gt;(); list.Add(o); list.Add(o1); …

12
ฉันสามารถใช้อะไรเพื่อความครอบคลุมรหัสคุณภาพดีสำหรับ C # /. NET [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันสงสัยว่ามีตัวเลือกใดบ้างสำหรับการครอบคลุมโค้ด. NET (หรือ C # โดยเฉพาะ) โดยเฉพาะในเซ็กเมนต์ที่มีราคาต่ำกว่า ฉันไม่ได้มองหาคำแนะนำ แต่สำหรับการเปรียบเทียบผลิตภัณฑ์ตามข้อเท็จจริง ฉันรู้ดังต่อไปนี้: NCover ดูเหมือนจะเป็นที่นิยมมากและดูดีมาก รองรับคำสั่งครอบคลุมและสาขาครอบคลุม $ 480 สำหรับ "NCover 3 Complete" รุ่นเบต้าที่เก่ากว่านั้นมีให้ฟรี Visual Studio (2008 Pro) | (ระบบทีม 2005 (การพัฒนาการทดสอบหรือรุ่นทีม Suite)) เป็น Microsoft ดังนั้นฉันคาดหวังให้ทำงานได้อย่างถูกต้อง รวมเข้ากับ Visual Studio อย่างสมบูรณ์ อย่างน้อย …
415 c#  .net  code-coverage 

6
LINQ. VS ใด ๆ อยู่ - ความแตกต่างคืออะไร
การใช้ LINQ กับคอลเล็กชั่นอะไรคือความแตกต่างระหว่างบรรทัดโค้ดต่อไปนี้? if(!coll.Any(i =&gt; i.Value)) และ if(!coll.Exists(i =&gt; i.Value)) อัปเดต 1 เมื่อฉันถอดแยกชิ้นส่วน.Existsดูเหมือนว่าไม่มีรหัส อัปเดต 2 ใครรู้ว่าทำไมไม่มีรหัสสำหรับหนึ่งนี้
413 c#  linq  collections 

12
ArrayList vs List <> ใน C #
ความแตกต่างระหว่างArrayListและList&lt;&gt;ใน C # คืออะไร? มันเป็นเพียงที่List&lt;&gt;มีประเภทในขณะที่ArrayListไม่ได้?
412 c#  .net  list  generics  arraylist 

14
การส่งผ่านอาร์กิวเมนต์ไปยัง C # generic ใหม่ () ประเภท templated
ฉันกำลังพยายามสร้างวัตถุใหม่ของประเภท T ผ่านตัวสร้างเมื่อเพิ่มลงในรายการ ฉันพบข้อผิดพลาดในการคอมไพล์: ข้อความแสดงข้อผิดพลาดคือ: 'T': ไม่สามารถให้ข้อโต้แย้งเมื่อสร้างอินสแตนซ์ของตัวแปร แต่คลาสของฉันมีอาร์กิวเมนต์ตัวสร้าง! ฉันจะทำงานนี้ได้อย่างไร public static string GetAllItems&lt;T&gt;(...) where T : new() { ... List&lt;T&gt; tabListItems = new List&lt;T&gt;(); foreach (ListItem listItem in listCollection) { tabListItems.Add(new T(listItem)); // error here. } ... }

26
ไม่สามารถโหลดไฟล์หรือชุดประกอบ ... มีความพยายามในการโหลดโปรแกรมด้วยรูปแบบที่ไม่ถูกต้อง (System.BadImageFormatException)
ฉันมีสองโครงการProjectAและProjectB. เป็นโปรแกรมที่คอนโซลซึ่งขึ้นอยู่กับProjectB ProjectAเมื่อวานทุกอย่างทำงานได้ดี แต่ทันใดนั้นวันนี้เมื่อฉันทำงานProjectBฉันได้รับสิ่งนี้: BadImageFormatException ไม่ สามารถจัดการได้ : ไม่สามารถโหลดไฟล์หรือแอสเซมบลี 'ProjectA, เวอร์ชัน = 1.0.0.0, Culture = neutral, PublicKeyToken = null' หรือการอ้างอิงอย่างใดอย่างหนึ่ง มีความพยายามในการโหลดโปรแกรมด้วยรูปแบบที่ไม่ถูกต้อง ทั้งสองเป็นเพียงโครงการปกติโดยไม่มีการพึ่งพาโครงการอื่น ๆ ที่ไม่ใช่. Net ทั้งคู่เป็นแบบ. Net - ไม่มีรหัสเนทีฟและไม่มี P / Invoke ฉันมีโครงการอื่นที่ต้องพึ่งพาProjectAและยังทำงานได้ดี สิ่งที่ฉันได้ลอง: ตรวจสอบให้แน่ใจว่าทั้งสองโปรเจ็กต์ถูกตั้งค่าเป็น "CPU ใด ๆ " โดยที่เช็กบ็อกซ์บิลด์ถูกตรวจสอบ พวกเขาคือ. ตรวจสอบให้แน่ใจว่าทั้งโครงการสำหรับเป้าหมายกรอบเดียวกัน(สุทธิโปรไฟล์ 4.0 Client) ภายใต้ ProjectB -&gt; การอ้างอิง -&gt; ProjectA …

10
ทรัพยากรอิมเมจ WPF
ฉันมาจากเว็บส่วนใหญ่และพื้นหลังแบบฟอร์ม Windows เล็กน้อย สำหรับโครงการใหม่เราจะใช้ WPF แอปพลิเคชั่น WPF ต้องการไอคอนและรูปภาพขนาดเล็ก 10 - 20 ภาพเพื่อจุดประสงค์ในการอธิบาย ฉันกำลังคิดเกี่ยวกับการเก็บสิ่งเหล่านี้ในแอสเซมบลีเป็นทรัพยากรที่ฝังตัว นั่นเป็นวิธีที่ถูกต้องหรือไม่? ฉันจะระบุใน XAML ได้อย่างไรว่าตัวควบคุมอิมเมจควรโหลดอิมเมจจากรีซอร์สแบบฝัง?

1
วิธีการใช้ผู้ประกอบการที่ประกอบไปด้วยภายในสายแทรก?
ฉันสับสนว่าทำไมรหัสนี้จะไม่รวบรวม: var result = $"{fieldName}{isDescending ? " desc" : string.Empty}"; ถ้าฉันแยกมันก็ใช้งานได้ดี: var desc = isDescending ? " desc" : string.Empty; var result = $"{fieldName}{desc}";

12
ชื่อสตริง Enum จากค่า
ฉันมีโครงสร้าง enum เช่นนี้ public enum EnumDisplayStatus { None = 1, Visible = 2, Hidden = 3, MarkedForDeletion = 4 } ในฐานข้อมูลของฉันการแจกแจงถูกอ้างอิงโดยค่า คำถามของฉันคือฉันจะเปลี่ยนการแสดงตัวเลขของ enum กลับไปเป็นชื่อสตริงได้อย่างไร ตัวอย่างเช่นกำหนดผลที่ควรจะเป็น2Visible
407 c#  enums 


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