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

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

4
AutoMapper เทียบกับ ValueInjecter [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ทุกครั้งที่ผมกำลังมองหาAutoMapperสิ่งใน StackOverflow ผมอ่านบางอย่างเกี่ยวกับValueInjecter ใครสามารถบอกข้อดีข้อเสียระหว่างพวกเขา (ประสิทธิภาพคุณลักษณะการใช้งาน API ความสามารถในการขยายการทดสอบ)

4
ฉันจะเพิ่มแอมเปอร์แซนด์สำหรับค่าในค่าไฟล์การกำหนดค่าแอป ASP.net/C# ได้อย่างไร
ฉันมีโปรแกรม C # พร้อมค่าในไฟล์ปรับแต่ง สิ่งที่ฉันต้องการคือการจัดเก็บเครื่องหมายสำหรับค่า url เช่น ... <appSettings> <add key="myurl" value="http://www.myurl.com?&cid=&sid="/> </appSettings> แต่ฉันได้รับข้อผิดพลาดในการสร้างเว็บไซต์ของฉัน ไม่อนุญาตเครื่องหมายแอมเปอร์แซนด์ ฉันได้ลองใช้รูปแบบต่าง ๆ ของการหลีกหนีจากเครื่องหมายและไม่มีประโยชน์ ใครรู้รูปแบบที่ถูกต้องในการทำเช่นนี้? ยินดีต้อนรับข้อเสนอแนะทั้งหมด
209 c#  asp.net  web-config 

25
ฉันจะลบรายการที่ซ้ำกันออกจากอาร์เรย์ C # ได้อย่างไร
ฉันทำงานกับstring[]อาร์เรย์ใน C # ที่ได้รับคืนจากการเรียกใช้ฟังก์ชัน ฉันอาจจะโยนไปที่Genericคอลเลกชัน แต่ฉันสงสัยว่ามีวิธีที่ดีกว่าที่จะทำมันอาจจะโดยการใช้อาร์เรย์ชั่วคราว วิธีที่ดีที่สุดในการลบรายการที่ซ้ำกันออกจากอาร์เรย์ C # คืออะไร
209 c#  arrays  duplicates 


4
วิธีการรวมรายการที่มีรายการประเภทเดียวกันเข้ากับรายการเดียว
คำถามสับสน แต่ชัดเจนกว่าที่อธิบายไว้ในรหัสต่อไปนี้: List<List<T>> listOfList; // add three lists of List<T> to listOfList, for example /* listOfList = new { { 1, 2, 3}, // list 1 of 1, 3, and 3 { 4, 5, 6}, // list 2 { 7, 8, 9} // list 3 }; */ List<T> list = …
209 c#  linq  lambda 

17
แยกรายการเป็นรายการขนาดเล็กกว่า N
ฉันกำลังพยายามแบ่งรายการเป็นชุดรายการขนาดเล็ก ปัญหาของฉัน:ฟังก์ชั่นการแยกรายการของฉันไม่ได้แบ่งออกเป็นรายการขนาดที่ถูกต้อง ควรแยกพวกมันออกเป็นรายการขนาด 30 แต่แยกมันออกเป็นรายการขนาด 114 หรือไม่ ฉันจะทำให้ฟังก์ชั่นแยกรายการออกเป็นจำนวน X รายการขนาด30 หรือน้อยกว่าได้อย่างไร public static List<List<float[]>> splitList(List <float[]> locations, int nSize=30) { List<List<float[]>> list = new List<List<float[]>>(); for (int i=(int)(Math.Ceiling((decimal)(locations.Count/nSize))); i>=0; i--) { List <float[]> subLocat = new List <float[]>(locations); if (subLocat.Count >= ((i*nSize)+nSize)) subLocat.RemoveRange(i*nSize, nSize); else subLocat.RemoveRange(i*nSize, subLocat.Count-(i*nSize)); Debug.Log ("Index: "+i.ToString()+", …
209 c#  list  split 

16
ข้อผิดพลาดของบิลด์: คุณต้องเพิ่มการอ้างอิงไปยัง System.Runtime
ฉันกำลังเตรียมโซลูชัน ASP.NET MVC 5.1 ใหม่เอี่ยม ฉันกำลังเพิ่มแพ็คเกจ NuGet จำนวนมากและตั้งค่าด้วย Zurb Foundation เป็นต้น เป็นส่วนหนึ่งของฉันได้เพิ่มการอ้างอิงถึงแพคเกจ NuGet ในบ้านซึ่งเป็น Portable Class Library และฉันคิดว่านี่เป็นสาเหตุของปัญหาในการสร้างเซิร์ฟเวอร์ TeamCity ล้มเหลวในการสร้างด้วย: ประเภท 'System.Object' ถูกกำหนดไว้ในชุดประกอบที่ไม่ได้อ้างอิง คุณต้องเพิ่มการอ้างอิงไปยังแอสเซมบลี 'System.Runtime, Version = 4.0.0.0 ฉันเริ่มเพิ่มการแก้ไขสำหรับข้อผิดพลาดเดียวกันหรือคล้ายกันเมื่อรวบรวมเว็บเพจของมีดโกนการแก้ไขที่อยู่ใน web.config <compilation ... > <assemblies> <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> </assemblies> </compilation> อย่างไรก็ตามปัญหายังไม่ได้รับการแก้ไข

8
ข้อดีของการใช้เมธอดแบบสแตติกส่วนตัว
เมื่อสร้างคลาสที่มีเมธอดส่วนตัวภายในโดยทั่วไปเพื่อลดการทำซ้ำโค้ดซึ่งไม่ต้องการใช้ฟิลด์อินสแตนซ์ใด ๆ จะมีข้อดีด้านประสิทธิภาพหรือหน่วยความจำเพื่อประกาศวิธีการเป็นแบบสแตติกหรือไม่ ตัวอย่าง: foreach (XmlElement element in xmlDoc.DocumentElement.SelectNodes("sample")) { string first = GetInnerXml(element, ".//first"); string second = GetInnerXml(element, ".//second"); string third = GetInnerXml(element, ".//third"); } ... private static string GetInnerXml(XmlElement element, string nodeName) { return GetInnerXml(element, nodeName, null); } private static string GetInnerXml(XmlElement element, string nodeName, string defaultValue) { …
209 c#  performance 

7
ฉันจะแก้ไขแม่แบบ Visual Studio สำหรับ C # คลาส / อินเทอร์เฟซใหม่ได้อย่างไร
ฉันพบว่าตนเองลบข้อความสั่งการนำเข้าต่อไปนี้ในไฟล์ C # เกือบทุกไฟล์ที่ฉันสร้างใน Visual Studio: using System.Collections.Generic; using System.Linq; using System.Text; แน่นอนว่ามันง่ายที่จะทำเช่นนี้กับ Resharper แต่ฉันไม่ควรทำ ต้องมีเทมเพลต (คลาสอินเทอร์เฟซ) บางแห่งในไดเรกทอรี VS ซึ่งฉันสามารถลบบรรทัดที่ละเมิดออกได้ ฉันจะหาไฟล์เหล่านี้ได้จากที่ไหน? มีวิธีที่ดีกว่าในการควบคุมรายการนำเข้าเริ่มต้นหรือไม่


13
การเลือกค่าเริ่มต้นของประเภท Enum โดยไม่ต้องเปลี่ยนค่า
ใน C # เป็นไปได้ไหมที่จะตกแต่งประเภท Enum ด้วยคุณสมบัติหรือทำอย่างอื่นเพื่อระบุค่าเริ่มต้นที่ควรจะเป็นโดยไม่ต้องเปลี่ยนค่าหรือไม่ จำนวนที่ต้องการอาจถูกกำหนดด้วยเหตุผลใด ๆ ก็ตามและมันก็จะสะดวกในการควบคุมค่าเริ่มต้น enum Orientation { None = -1, North = 0, East = 1, South = 2, West = 3 } Orientation o; // Is 'North' by default.
208 c#  .net  enums 

9
ค้นหารหัสที่ไม่ได้ใช้ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันต้องปรับแอปพลิเคชัน C # ให้ใหญ่อีกครั้งและฉันพบว่ามีฟังก์ชั่นมากมายที่ไม่เคยใช้ ฉันจะตรวจสอบโค้ดที่ไม่ได้ใช้งานได้อย่างไรเพื่อให้สามารถลบฟังก์ชั่นที่ไม่ได้ใช้ทั้งหมดได้?
208 c#  .net  refactoring 

22
เหตุใด C # จึงไม่มีคำหลัก 'เพื่อน' สไตล์ C ++ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เพื่อนคำหลัก C ++ช่วยให้ผู้class Aที่จะกำหนดให้class Bเป็นเพื่อนของตน นี้จะช่วยให้Class Bการเข้าถึงprivate/ สมาชิกของprotectedclass A ฉันไม่เคยอ่านอะไรเลยว่าทำไมสิ่งนี้ถึงถูกทิ้งไว้ใน C # (และ VB.NET) คำตอบส่วนใหญ่ของคำถาม StackOverflow ก่อนหน้านี้ดูเหมือนจะบอกว่าเป็นส่วนที่มีประโยชน์ของ C ++ และมีเหตุผลที่ดีที่จะใช้ จากประสบการณ์ของฉันฉันต้องยอมรับ คำถามอื่นดูเหมือนว่าฉันจะถามจริง ๆ ว่าจะทำสิ่งที่คล้ายกับfriendในใบสมัคร C # ในขณะที่คำตอบโดยทั่วไปจะหมุนรอบคลาสที่ซ้อนกัน แต่ก็ไม่ได้ดูสวยงามเท่าการใช้friendคำหลัก หนังสือรูปแบบการออกแบบดั้งเดิมใช้เป็นประจำตลอดตัวอย่าง สรุปแล้วทำไมfriendหายไปจาก C # และอะไรคือ "วิธีปฏิบัติที่ดีที่สุด" (หรือวิธี) ในการจำลองใน C # (โดยวิธีการที่internalคำหลักไม่ได้ในสิ่งเดียวกันจะช่วยให้ทุกชั้นเรียนภายในทั้งการชุมนุมในการเข้าถึงinternalสมาชิกในขณะที่friendช่วยให้คุณสามารถที่จะให้ชั้นหนึ่งการเข้าถึงที่สมบูรณ์ไปอีกหนึ่งระดับอื่น ๆ )
208 c#  c++  design-patterns  oop  friend 

6
วิธีลบ white space ทั้งหมดออกจากจุดเริ่มต้นหรือจุดสิ้นสุดของสตริง
ฉันจะลบ white space ทั้งหมดจากจุดเริ่มต้นและจุดสิ้นสุดของสตริงได้อย่างไร ชอบมาก "hello"ผล"hello" "hello "ตอบแทน"hello" " hello "ผล"hello" " hello world "ตอบแทน"hello world"


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