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

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

10
วิธีที่รวดเร็วในการสร้างรายการค่าใน C #?
ฉันกำลังมองหาวิธีที่รวดเร็วในการสร้างรายการค่าใน C # ใน Java ฉันมักใช้ตัวอย่างด้านล่าง: List<String> l = Arrays.asList("test1","test2","test3"); C # มีค่าเท่ากันหรือไม่นอกเหนือจากที่ชัดเจนด้านล่าง IList<string> l = new List<string>(new string[] {"test1","test2","test3"});
108 c#  list 

6
C #: จะแปลงรายการวัตถุเป็นรายการคุณสมบัติเดียวของวัตถุนั้นได้อย่างไร
บอกว่าฉันมี: IList<Person> people = new List<Person>(); และวัตถุบุคคลมีคุณสมบัติเช่น FirstName, LastName และ Gender ฉันจะแปลงเป็นรายการคุณสมบัติของวัตถุบุคคลได้อย่างไร ตัวอย่างเช่นรายการชื่อ IList<string> firstNames = ???
108 c#  linq  list 

13
ประเภทสำหรับวันที่เท่านั้นใน C # - เหตุใดจึงไม่มีประเภทวันที่
ในโครงการ C # ของเราเราจำเป็นต้องแสดงวันที่โดยไม่มีเวลา ฉันรู้ถึงการมีอยู่ของ DateTime อย่างไรก็ตามมันรวมช่วงเวลาของวันด้วย ฉันต้องการบอกให้ชัดเจนว่าตัวแปรบางตัวและอาร์กิวเมนต์เมธอดนั้นอิงตามวันที่ ดังนั้นฉันจึงไม่สามารถใช้DateTime.Dateทรัพย์สินได้ อะไรคือแนวทางมาตรฐานสำหรับปัญหานี้? ฉันไม่ใช่คนแรกที่เจอสิ่งนี้แน่ ๆ ? ทำไมไม่มีDateคลาสใน C #? ใครบ้างที่มีการใช้งานที่ดีโดยใช้โครงสร้างและวิธีการส่วนขยายบางอย่างใน DateTime และอาจใช้ตัวดำเนินการบางอย่างเช่น == และ <,>?
108 c#  datetime  date 


5
การแปลงคู่เป็น int ใน C #
ในรหัสของเราเรามีสองเท่าที่เราต้องแปลงเป็น int double score = 8.6; int i1 = Convert.ToInt32(score); int i2 = (int)score; ใครช่วยอธิบายทีว่าทำไมi1 != i2? ผลลัพธ์ที่ได้คือ: i1 = 9และi2 = 8.
108 c#  int  double 

5
xUnit.net: Global setup + teardown?
คำถามนี้เป็นคำถามเกี่ยวกับกรอบการทดสอบหน่วยxUnit.net ฉันจำเป็นต้องเรียกใช้โค้ดก่อนที่จะทำการทดสอบใด ๆ และยังมีโค้ดบางส่วนหลังจากการทดสอบทั้งหมดเสร็จสิ้น ฉันคิดว่าควรมีอินเทอร์เฟซแอตทริบิวต์หรือเครื่องหมายบางอย่างเพื่อระบุการเริ่มต้นส่วนกลางและรหัสการสิ้นสุด แต่หาไม่พบ หรืออีกวิธีหนึ่งถ้าฉันเรียกใช้ xUnit โดยทางโปรแกรมฉันสามารถบรรลุสิ่งที่ฉันต้องการด้วยรหัสต่อไปนี้: static void Main() { try { MyGlobalSetup(); RunAllTests(); // What goes into this method? } finally { MyGlobalTeardown(); } } ใครช่วยให้คำแนะนำเกี่ยวกับวิธีการประกาศหรือเรียกใช้โค้ดการตั้งค่า / การฉีกขาดทั่วโลกโดยใช้โปรแกรมได้บ้าง
108 c#  .net  xunit.net 

4
วิธีที่ง่ายที่สุดในการจุดไฟและวิธีการลืมใน c # 4.0
ฉันชอบคำถามนี้มาก: วิธีที่ง่ายที่สุดในการจุดไฟและวิธีการลืมใน C #? ฉันแค่อยากรู้ว่าตอนนี้เรามีส่วนขยายแบบขนานใน C # 4.0 แล้วมีวิธีที่ดีกว่าในการทำ Fire & Forget ด้วย Parallel linq หรือไม่?

5
ไม่สามารถแยกซีเรียลไลซ์อาร์เรย์ JSON (เช่น [1,2,3]) เป็นประเภท '' ได้เนื่องจากประเภทต้องใช้ออบเจ็กต์ JSON (เช่น {“ name”:“ value”}) เพื่อแยกค่าซีเรียลออกอย่างถูกต้อง
ฉันมี JSON นี้: [ { "Attributes": [ { "Key": "Name", "Value": { "Value": "Acc 1", "Values": [ "Acc 1" ] } }, { "Key": "Id", "Value": { "Value": "1", "Values": [ "1" ] } } ], "Name": "account", "Id": "1" }, { "Attributes": [ { "Key": "Name", "Value": { "Value": …

3
ฉันจะรับชื่อประเภทของอาร์กิวเมนต์ประเภททั่วไปได้อย่างไร
ถ้าฉันมีลายเซ็นวิธีเช่น public string myMethod<T>( ... ) ฉันจะรับชื่อประเภทที่กำหนดเป็นอาร์กิวเมนต์ประเภทภายในเมธอดได้อย่างไร อยากทำอะไรคล้าย ๆ กันtypeof(T).FullNameแต่ได้ผลจริง ...
108 c#  generics 

11
เหตุใดคำสั่ง 'ดำเนินการต่อ' จึงไม่สามารถอยู่ในบล็อก 'ในที่สุด' ได้?
ฉันไม่มีปัญหา ฉันแค่อยากรู้ ลองนึกภาพสถานการณ์ต่อไปนี้: foreach (var foo in list) { try { //Some code } catch (Exception) { //Some more code } finally { continue; } } สิ่งนี้จะไม่คอมไพล์เนื่องจากทำให้เกิดข้อผิดพลาดของคอมไพเลอร์ CS0157 : การควบคุมไม่สามารถออกจากเนื้อความของประโยคสุดท้ายได้ ทำไม?
107 c#  .net 


6
จะผูกรายการเข้ากับ ComboBox ได้อย่างไร?
ฉันต้องการเชื่อมต่อBindingSourceกับรายการของคลาสอ็อบเจ็กต์จากนั้นอ็อบเจ็กต์ค่ากับ ComboBox ใครช่วยแนะนำวิธีทำ public class Country { public string Name { get; set; } public IList<City> Cities { get; set; } public Country() { Cities = new List<City>(); } } คือคลาสของฉันและฉันต้องการผูกnameฟิลด์กับ BindingSource ซึ่งอาจเชื่อมโยงกับ ComboBox

4
Application.ThreadException และ AppDomain.CurrentDomain.UnhandledException แตกต่างกันอย่างไร
เอาล่ะนี่เป็นเรื่องง่าย: อะไรคือความแตกต่างระหว่างApplication.ThreadExceptionและAppDomain.CurrentDomain.UnhandledException? ฉันจำเป็นต้องจัดการทั้งสองอย่างหรือไม่? ขอบคุณ!

4
ฉันสามารถเผยแพร่แพ็คเกจ NuGet ส่วนตัวได้หรือไม่
ฉันมีแอสเซมบลีที่ฉันทำขึ้นซึ่งเฉพาะสำหรับทีมของฉันที่ บริษัท ของฉัน ฉันต้องการใช้ NuGet เพื่อให้การประกอบนี้พร้อมใช้งานกับโครงการอื่น ๆ ที่ทีมของฉันและทีมที่คล้ายกันใน บริษัท ของฉันกำลังดำเนินการอยู่ อย่างไรก็ตามแอสเซมบลีไม่ใช่โค้ดที่ฉันต้องการแบ่งปันกับคนทั้งโลก ฉันรู้จักกับ Maven คุณสามารถสร้างที่เก็บในเครื่องและแพ็กเกจต้นทางจาก repo ในเครื่อง NuGet รองรับการทำงานที่คล้ายกันหรือไม่? NuGet มีวิธีระบุที่เก็บในเครื่องหรือเพื่อให้มีแพ็คเกจส่วนตัวหรือไม่?

5
ตัวดำเนินการเท็จใน C # เหมาะสำหรับอะไร?
มีตัวดำเนินการแปลก ๆ สองตัวใน C #: ที่ ดำเนินการที่แท้จริง ตัวดำเนินการเท็จ ถ้าฉันเข้าใจถูกต้องตัวดำเนินการเหล่านี้สามารถใช้ในประเภทที่ฉันต้องการใช้แทนนิพจน์บูลีนและฉันไม่ต้องการให้การแปลงโดยนัยเป็นบูล สมมติว่าฉันมีคลาสต่อไปนี้: public class MyType { public readonly int Value; public MyType(int value) { Value = value; } public static bool operator true (MyType mt) { return mt.Value > 0; } public static bool operator false (MyType mt) { return mt.Value < …
107 c#  .net  syntax 

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