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

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

7
การรวมสองนิพจน์ (นิพจน์ <Func <T, bool >>)
ฉันมีนิพจน์สองประเภทExpression&lt;Func&lt;T, bool&gt;&gt;และฉันต้องการนำไปใช้กับ OR และหรือไม่ใช่สิ่งเหล่านี้และรับนิพจน์ใหม่ประเภทเดียวกัน Expression&lt;Func&lt;T, bool&gt;&gt; expr1; Expression&lt;Func&lt;T, bool&gt;&gt; expr2; ... //how to do this (the code below will obviously not work) Expression&lt;Func&lt;T, bool&gt;&gt; andExpression = expr AND expr2
249 c#  linq  lambda  expression 

3
มีเทียบเท่ากับ 'ดำเนินการต่อ' ใน Parallel.ForEach หรือไม่
ฉันกำลังย้ายรหัสไปยังParallel.ForEachและได้รับข้อผิดพลาดเมื่อcontinueฉันมีรหัส มีบางสิ่งที่เทียบเท่าฉันสามารถใช้ในParallel.ForEachฟังก์ชันที่เทียบเท่ากับcontinueในforeachลูปหรือไม่? Parallel.ForEach(items, parallelOptions, item =&gt; { if (!isTrue) continue; });

19
โครงสร้างข้อมูลแบบต้นไม้ใน C #
ฉันกำลังมองหาโครงสร้างข้อมูลแบบต้นไม้หรือกราฟใน C # แต่ฉันคิดว่าไม่มีให้ การตรวจสอบโครงสร้างข้อมูลอย่างกว้างขวางโดยใช้ C # 2.0อธิบายถึงสาเหตุเล็กน้อย มีห้องสมุดที่สะดวกซึ่งมักใช้เพื่อให้การทำงานนี้หรือไม่ อาจผ่านรูปแบบกลยุทธ์เพื่อแก้ไขปัญหาที่นำเสนอในบทความ ฉันรู้สึกงี่เง่าที่จะใช้ต้นไม้ของตัวเองเช่นเดียวกับที่ฉันใช้ ArrayList ของตัวเอง ฉันต้องการต้นไม้ทั่วไปที่ไม่สมดุล คิดว่าเป็นต้นไม้ไดเรกทอรี C5 ดูดี แต่โครงสร้างต้นไม้ของพวกมันดูเหมือนจะถูกนำไปใช้เป็นต้นไม้สีแดงดำที่สมดุลที่เหมาะสมกว่าในการค้นหามากกว่าการแสดงลำดับชั้นของโหนด

9
วิธีการคำนวณมุมระหว่างเส้นและแกนนอน?
ในภาษาการเขียนโปรแกรม (Python, C # และอื่น ๆ ) ฉันต้องพิจารณาวิธีการคำนวณมุมระหว่างเส้นและแกนนอน? ฉันคิดว่ารูปภาพอธิบายสิ่งที่ฉันต้องการได้ดีที่สุด: ได้รับ (P1 x , P1 y ) และ (P2 x , P2 y ) วิธีที่ดีที่สุดในการคำนวณมุมนี้คืออะไร? ต้นกำเนิดอยู่ในชั้นบนสุดและมีการใช้จตุภาคบวกเท่านั้น
248 c#  python  trigonometry 

11
ทุกคนสามารถอธิบายพฤติกรรมที่แปลกประหลาดนี้ด้วยการเซ็นชื่อลอยใน C #?
นี่คือตัวอย่างที่มีความคิดเห็น: class Program { // first version of structure public struct D1 { public double d; public int f; } // during some changes in code then we got D2 from D1 // Field f type became double while it was int before public struct D2 { public double d; …
247 c#  .net  floating-point 

10
คอนสตรัคเตอร์ C # คงที่ปลอดภัยหรือไม่?
กล่าวอีกนัยหนึ่งเธรดการใช้งานซิงเกิลนี้ปลอดภัยหรือไม่: public class Singleton { private static Singleton instance; private Singleton() { } static Singleton() { instance = new Singleton(); } public static Singleton Instance { get { return instance; } } }

7
ฉันจะใช้ Assert ได้อย่างไรแถวเพื่อยืนยันประเภทของข้อยกเว้น
ฉันจะใช้Assert.Throwsเพื่อยืนยันประเภทของข้อยกเว้นและข้อความจริงได้อย่างไร บางสิ่งเช่นนี้ Assert.Throws&lt;Exception&gt;( ()=&gt;user.MakeUserActive()).WithMessage("Actual exception message") วิธีที่ฉันกำลังทดสอบจะส่งข้อความที่มีประเภทเดียวกันหลายข้อความพร้อมกับข้อความที่แตกต่างกันและฉันต้องการวิธีทดสอบว่าข้อความที่ถูกต้องนั้นถูกส่งออกไปแล้วแต่บริบท

26
ViewModel ควรปิดแบบฟอร์มอย่างไร
ฉันพยายามที่จะเรียนรู้ WPF และปัญหา MVVM แต่มีอุปสรรค คำถามนี้คล้ายกัน แต่ไม่เหมือนกันกับคำถามนี้ (การจัดการไดอะล็อก -in-wpf-with-mvvm) ... ฉันมีแบบฟอร์ม "เข้าสู่ระบบ" ที่เขียนโดยใช้รูปแบบ MVVM แบบฟอร์มนี้มี ViewModel ซึ่งเก็บชื่อผู้ใช้และรหัสผ่านซึ่งถูกผูกไว้กับมุมมองใน XAML โดยใช้การเชื่อมโยงข้อมูลปกติ นอกจากนี้ยังมีคำสั่ง "เข้าสู่ระบบ" ซึ่งถูกผูกไว้กับปุ่ม "เข้าสู่ระบบ" บนแบบฟอร์ม agan ใช้ databinding ปกติ เมื่อคำสั่ง "ลงชื่อเข้าใช้" เริ่มทำงานจะเรียกใช้ฟังก์ชันใน ViewModel ซึ่งจะดับและส่งข้อมูลผ่านเครือข่ายเพื่อเข้าสู่ระบบเมื่อฟังก์ชันนี้เสร็จสมบูรณ์มีการดำเนินการ 2 รายการ: การเข้าสู่ระบบไม่ถูกต้อง - เราเพิ่งแสดงกล่องข้อความและทุกอย่างเรียบร้อย การเข้าสู่ระบบนั้นถูกต้องเราต้องปิดแบบฟอร์มการเข้าสู่ระบบและให้มันกลับมาจริงเพราะDialogResult... ปัญหาคือ ViewModel ไม่รู้อะไรเกี่ยวกับมุมมองจริงดังนั้นจะปิดมุมมองอย่างไรและบอกให้ส่งคืน DialogResult ที่เฉพาะเจาะจงได้อย่างไร ฉันสามารถติดโค้ดบางอย่างใน CodeBehind และ / หรือส่งมุมมองผ่านไปยัง ViewModel …
247 c#  wpf  mvvm 

13
วิธีการแปลงวัตถุ JSON เป็นวัตถุ C # แบบกำหนดเอง
มีวิธีง่ายๆในการเติม C # Object ของฉันด้วยวัตถุ JSON ผ่าน AJAX? นี่คืออ็อบเจ็กต์ JSON ที่ส่งไปยัง C # WEBMETHOD จากหน้าเว็บโดยใช้ JSON.stringify { "user": { "name": "asdf", "teamname": "b", "email": "c", "players": ["1", "2"] } } C # WebMetod ที่รับวัตถุ JSON [WebMethod] public static void SaveTeam(Object user) { } C # Class ที่แสดงถึงโครงสร้างวัตถุของ JSON Object ที่ส่งผ่านไปยัง …
247 c#  asp.net  .net  ajax  json 

4
ฉันจะตั้งค่าคุกกี้บน HttpClient's HttpRequestMessage ได้อย่างไร
ฉันพยายามที่จะใช้ API เว็บที่HttpClientจะทำโพสต์ไปยังปลายทางที่ต้องเข้าสู่ระบบในรูปแบบของคุกกี้ของ HTTP ที่ระบุบัญชี (นี้เป็นเพียงสิ่งที่เป็น#ifdef'ed จากรุ่นที่วางจำหน่าย) ฉันจะเพิ่มคุกกี้วิธีไปHttpRequestMessage?

21
วิธีอ่านค่า AppSettings จากไฟล์. json ใน ASP.NET Core
ฉันได้ตั้งค่าข้อมูล AppSettings ของฉันในไฟล์ appsettings / Config .json ดังนี้: { "AppSettings": { "token": "1234" } } ฉันค้นหาทางออนไลน์เกี่ยวกับวิธีการอ่านค่า AppSettings จากไฟล์. json แต่ไม่สามารถใช้ประโยชน์อะไรได้ ฉันเหนื่อย: var configuration = new Configuration(); var appSettings = configuration.Get("AppSettings"); // null var token = configuration.Get("token"); // null ฉันรู้ด้วย ASP.NET 4.0 คุณสามารถทำได้: System.Configuration.ConfigurationManager.AppSettings["token"]; แต่ฉันจะทำสิ่งนี้ใน ASP.NET Core ได้อย่างไร

10
ผู้ประกอบการ Ternary ช้ากว่าบล็อก if-else ถึงสองเท่า?
ผมอ่านทุกที่ว่าผู้ประกอบ ternary ควรจะเร็วกว่าหรืออย่างน้อยก็เหมือนกับเทียบเท่าif- elseบล็อก อย่างไรก็ตามฉันทำการทดสอบต่อไปนี้และพบว่าไม่ใช่กรณี: Random r = new Random(); int[] array = new int[20000000]; for(int i = 0; i &lt; array.Length; i++) { array[i] = r.Next(int.MinValue, int.MaxValue); } Array.Sort(array); long value = 0; DateTime begin = DateTime.UtcNow; foreach (int i in array) { if (i &gt; 0) { value …

28
ไม่พบสตริงการเชื่อมต่อชื่อ 'MyEntities' ในไฟล์กำหนดค่าแอปพลิเคชัน
ฉันใช้กรอบงานเอนทิตีและ ASP.NET MVC 4 เพื่อสร้างแอปพลิเคชัน โซลูชันของฉันแบ่งออกเป็นสองโครงการ ไลบรารีคลาสที่รวมไฟล์ data model (.edmx) ของฉันและอินเตอร์เฟสแบบกำหนดเองสองสามตัว โครงการ 'คอนเทนเนอร์' MVC ที่อ้างอิงไลบรารีคลาสด้านบน ปัญหาของฉันคือเมื่อฉันพยายามใช้ 'MyEntites' DbContextฉันได้รับข้อผิดพลาดต่อไปนี้: ไม่พบสตริงการเชื่อมต่อชื่อ 'MyEntities' ในไฟล์กำหนดค่าแอปพลิเคชัน ฉันเดาว่าปัญหาเกี่ยวข้องกับข้อเท็จจริงที่ว่าสตริงการเชื่อมต่ออยู่ใน app.config ของไลบรารีคลาสแทนที่จะเป็นโครงการ MVC ไม่มีใครมีข้อเสนอแนะใด ๆ ?

10
ฉันจะจัดรูปแบบตัวเลขเป็นสตริงด้วยศูนย์นำหน้าได้อย่างไร
ฉันมีจำนวนที่ฉันต้องการแปลงเป็นสตริง ก่อนอื่นฉันใช้สิ่งนี้: Key = i.ToString(); แต่ฉันรู้ว่ามันถูกเรียงลำดับแปลก ๆ ดังนั้นฉันต้องใช้มันด้วยเลขศูนย์ ฉันจะทำสิ่งนี้ได้อย่างไร

13
รวมสองรายการ (หรือมากกว่า) เป็นหนึ่งเดียวใน C # .NET
เป็นไปได้หรือไม่ที่จะแปลงสองรายการขึ้นไปเป็นรายการเดียวใน. NET โดยใช้ C # ตัวอย่างเช่น, public static List&lt;Product&gt; GetAllProducts(int categoryId){ .... } . . . var productCollection1 = GetAllProducts(CategoryId1); var productCollection2 = GetAllProducts(CategoryId2); var productCollection3 = GetAllProducts(CategoryId3);
246 c#  .net  list 

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