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

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

10
จัดกลุ่มตามใน LINQ
สมมติว่าเรามีชั้นเรียนเช่น: class Person { internal int PersonID; internal string car; } ตอนนี้ฉันมีรายชื่อของชั้นนี้: List<Person> persons; ตอนนี้รายการนี้อาจมีหลายอินสแตนซ์ที่มีเหมือนกันPersonIDตัวอย่างเช่น: persons[0] = new Person { PersonID = 1, car = "Ferrari" }; persons[1] = new Person { PersonID = 1, car = "BMW" }; persons[2] = new Person { PersonID = 2, car = "Audi" …
1061 c#  linq  group-by 

13
หลายสตริงตัวอักษรใน C #
มีวิธีง่ายๆในการสร้างสตริงหลายบรรทัดตัวอักษรใน C #? นี่คือสิ่งที่ฉันมีตอนนี้: string query = "SELECT foo, bar" + " FROM table" + " WHERE id = 42"; ฉันรู้ว่า PHP มี <<<BLOCK BLOCK; C # มีบางอย่างที่คล้ายกันหรือไม่
1046 c#  string  shorthand 

23
แบบสอบถาม LINQ บน DataTable
ฉันพยายามที่จะทำการสืบค้น LINQ บนวัตถุ DataTable และน่าประหลาดใจฉันพบว่าการดำเนินการแบบสอบถามดังกล่าวบน DataTables ไม่ตรงไปตรงมา ตัวอย่างเช่น: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; สิ่งนี้ไม่ได้รับอนุญาต ฉันจะได้รับบางสิ่งเช่นนี้ได้อย่างไร ฉันประหลาดใจที่ไม่อนุญาตให้ใช้คำสั่ง LINQ ใน DataTables!
1031 c#  .net  linq  datatable  .net-3.5 


10
วิธีการหลีกเลี่ยงวงเล็บปีกกา (วงเล็บปีกกา) ในสตริงรูปแบบใน. NET
วงเล็บสามารถหนีการใช้งานstring.Formatได้อย่างไร ตัวอย่างเช่น: String val = "1,2,3" String.Format(" foo {{0}}", val); ตัวอย่างเช่นนี้ไม่ได้โยนยกเว้น foo {0}แต่เอาท์พุทสตริง มีวิธีใดบ้างที่จะหลบหนีวงเล็บได้หรือไม่?
988 c#  .net  string  parsing  formatting 

14
จัดกลุ่มตามหลายคอลัมน์
ฉันจะทำอย่างไรโดย GroupBy หลายคอลัมน์ใน LINQ สิ่งที่คล้ายกับสิ่งนี้ใน SQL: SELECT * FROM <TableName> GROUP BY <Column1>,<Column2> ฉันจะแปลงให้เป็น LINQ ได้อย่างไร: QuantityBreakdown ( MaterialID int, ProductID int, Quantity float ) INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity) SELECT MaterialID, ProductID, SUM(Quantity) FROM @Transactions GROUP BY MaterialID, ProductID
967 c#  .net  linq  group-by  aggregate 



26
ฉันจะขอเส้นทางของแอปพลิเคชันในแอปพลิเคชันคอนโซล NET ได้อย่างไร
ฉันจะค้นหาเส้นทางของแอปพลิเคชันในแอปพลิเคชันคอนโซลได้อย่างไร ในWindows Formsฉันสามารถใช้Application.StartupPathเพื่อค้นหาเส้นทางปัจจุบัน แต่ดูเหมือนจะไม่สามารถใช้ได้ในแอปพลิเคชันคอนโซล


14
ฉันจะเปลี่ยนวัตถุ C # เป็นสตริง JSON ใน. NET ได้อย่างไร
ฉันมีชั้นเรียนเช่นนี้ class MyDate { int year, month, day; } class Lad { string firstName; string lastName; MyDate dateOfBirth; } และฉันต้องการเปลี่ยนLadวัตถุให้เป็นสตริงJSONดังนี้: { "firstName":"Markoff", "lastName":"Chaney", "dateOfBirth": { "year":"1901", "month":"4", "day":"30" } } (ไม่มีการจัดรูปแบบ) ผมพบว่าการเชื่อมโยงนี้แต่จะใช้ namespace ที่ไม่ได้อยู่ใน.NET 4 ฉันยังได้ยินเกี่ยวกับJSON.NETแต่เว็บไซต์ของพวกเขาดูเหมือนจะหยุดทำงานในขณะนี้และฉันไม่กระตือรือร้นที่จะใช้ไฟล์ DLL ภายนอก มีตัวเลือกอื่นนอกเหนือจากการสร้างตัวเขียนสตริงJSONด้วยตนเองหรือไม่?
944 c#  .net  json  serialization 

30
คุณจะรับดัชนีการวนซ้ำปัจจุบันของ foreach loop ได้อย่างไร
มีการสร้างภาษาที่หายากที่ฉันไม่ได้พบ (เช่นไม่กี่ที่ฉันได้เรียนรู้เมื่อเร็ว ๆ นี้บางภาษาใน Stack Overflow) ใน C # เพื่อรับค่าที่แสดงถึงการวนซ้ำปัจจุบันของ foreach loop หรือไม่? ตัวอย่างเช่นฉันกำลังทำสิ่งนี้ขึ้นอยู่กับสถานการณ์: int i = 0; foreach (Object o in collection) { // ... i++; }
938 c#  foreach 

9
ความแตกต่างของ AddTransient, AddScoped และ AddSingleton
ฉันต้องการติดตั้งระบบฉีดพึ่งพา (DI) ใน ASP.NET Core ดังนั้นหลังจากเพิ่มรหัสนี้ในConfigureServicesวิธีการทั้งสองวิธีทำงาน ความแตกต่างระหว่างservices.AddTransientและservice.AddScopedวิธีการใน ASP.NET Core คืออะไร? public void ConfigureServices(IServiceCollection services) { // Add framework services. // Add application services. services.AddTransient<IEmailSender, AuthMessageSender>(); services.AddScoped<IEmailSender, AuthMessageSender>(); }

15
วิธีการแปลง UTF-8 byte [] ถึง string?
ฉันมีbyte[]อาร์เรย์ที่ถูกโหลดจากแฟ้มที่เกิดขึ้นกับผมรู้จักกันมีUTF-8 ในรหัสการแก้จุดบกพร่องบางอย่างฉันต้องแปลงเป็นสตริง มีซับหนึ่งที่จะทำเช่นนี้? ภายใต้ฝาครอบมันควรจะเป็นเพียงการจัดสรรและmemcopyดังนั้นแม้ว่ามันจะไม่ได้ถูกนำมาใช้ก็ควรจะเป็นไปได้

22
รับค่าคุณสมบัติจากสตริงโดยใช้การสะท้อนใน C #
ฉันพยายามใช้การแปลงข้อมูลโดยใช้ตัวอย่างReflection 1ในรหัสของฉัน GetSourceValueฟังก์ชั่นที่มีสวิทช์เปรียบเทียบหลากหลายชนิด แต่ฉันต้องการที่จะลบประเภทนี้และคุณสมบัติและมีการGetSourceValueรับค่าของทรัพย์สินที่ใช้เพียงสายเดียวที่เป็นพารามิเตอร์ ฉันต้องการส่งคลาสและคุณสมบัติในสตริงและแก้ไขค่าของคุณสมบัติ เป็นไปได้ไหม 1 Web Archive โพสต์บล็อกดั้งเดิม

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