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

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


12
วิธีการโพสต์ JSON ไปยังเซิร์ฟเวอร์โดยใช้ C #?
นี่คือรหัสที่ฉันใช้: // create a request HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url); request.KeepAlive = false; request.ProtocolVersion = HttpVersion.Version10; request.Method = "POST"; // turn our request string into a byte stream byte[] postBytes = Encoding.UTF8.GetBytes(json); // this is important - make sure you specify type this way request.ContentType = "application/json; charset=UTF-8"; request.Accept = …
269 c#  json  post  httpwebrequest 

20
วิธีรับผู้ใช้ปัจจุบันใน ASP.NET MVC
ในแบบฟอร์มฉันใช้เพื่อรับผู้ใช้ที่เข้าสู่ระบบในปัจจุบันโดย: Page.CurrentUser ฉันจะรับผู้ใช้ปัจจุบันภายในคลาสคอนโทรลเลอร์ใน ASP.NET MVC ได้อย่างไร

9
วิธีใช้การโลคัลไลเซชันใน C #
ฉันดูเหมือนจะไม่สามารถแปลภาษาท้องถิ่นให้ทำงานได้ ฉันมีห้องสมุดเรียน ตอนนี้ฉันต้องการสร้างresxไฟล์ในนั้นและคืนค่าบางอย่างตามวัฒนธรรมเธรด ฉันจะทำสิ่งนั้นได้อย่างไร

29
วิธีการตรวจสอบแพลตฟอร์ม Windows 64 บิตด้วย. NET
ในแอปพลิเคชัน. NET 2.0 C # ฉันใช้รหัสต่อไปนี้เพื่อตรวจสอบแพลตฟอร์มระบบปฏิบัติการ: string os_platform = System.Environment.OSVersion.Platform.ToString(); ส่งคืน "Win32NT" ปัญหาคือมันส่งกลับ "Win32NT" แม้ในขณะที่ทำงานบน Windows Vista 64- บิต มีวิธีอื่นที่จะทราบแพลตฟอร์มที่ถูกต้อง (32 หรือ 64 บิต) หรือไม่? โปรดทราบว่าควรตรวจจับ 64 บิตเมื่อเรียกใช้เป็นแอปพลิเคชัน 32 บิตใน Windows 64 บิต

4
Parallel.ForEach เทียบกับ Task.Fartory.StartNew
ความแตกต่างระหว่างตัวอย่างโค้ดด้านล่างคืออะไร ทั้งสองจะไม่ใช้เธรดพูลหรือไม่ เช่นถ้าฉันต้องการเรียกใช้ฟังก์ชันสำหรับแต่ละรายการในคอลเลกชัน Parallel.ForEach<Item>(items, item => DoSomething(item)); vs foreach(var item in items) { Task.Factory.StartNew(() => DoSomething(item)); }

12
มี. NET / C # wrapper สำหรับ SQLite หรือไม่ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันอยากจะใช้ SQLite จากใน C # .Net แต่ฉันไม่สามารถหาไลบรารี่ที่เหมาะสมได้ มีไหม อย่างเป็นทางการหรือไม่ มีวิธีอื่นในการใช้ SQLite มากกว่าด้วย wrapper หรือไม่?
267 c#  .net  database  sqlite 

23
ฉันจะต่อสองอาร์เรย์ใน C # ได้อย่างไร
int[] x = new int [] { 1, 2, 3}; int[] y = new int [] { 4, 5 }; int[] z = // your answer here... Debug.Assert(z.SequenceEqual(new int[] { 1, 2, 3, 4, 5 })); ตอนนี้ฉันใช้ int[] z = x.Concat(y).ToArray(); มีวิธีที่ง่ายกว่าหรือมีประสิทธิภาพมากกว่านี้หรือไม่?
267 c#  arrays  .net  linq 

9
อนุสัญญาการตั้งชื่อ Enum - พหูพจน์
ฉันถามคำถามนี้แม้ว่าจะอ่านคล้ายกัน แต่ไม่ตรงกับสิ่งที่ฉันต้องการในหลักการตั้งชื่อ C # สำหรับคุณสมบัติ enum และการจับคู่ ฉันพบว่าฉันมีแนวโน้มที่จะตั้งชื่อ enums เป็นพหูพจน์แล้ว 'ใช้' พวกเขาเป็นเอกพจน์ตัวอย่าง: public enum EntityTypes { Type1, Type2 } public class SomeClass { /* some codes */ public EntityTypes EntityType {get; set;} } แน่นอนว่ามันใช้งานได้และนี่คือสไตล์ของฉัน แต่ทุกคนสามารถพบปัญหาที่อาจเกิดขึ้นกับการประชุมดังกล่าวได้หรือไม่? ฉันมีการตั้งชื่อ "น่าเกลียด" กับคำว่า "สถานะ" แม้ว่า: public enum OrderStatuses { Pending, Fulfilled, Error, Blah, Blah } …


24
วิธีที่มีประสิทธิภาพที่สุดในการลบอักขระพิเศษออกจากสตริง
ฉันต้องการลบอักขระพิเศษทั้งหมดออกจากสตริง อักขระที่อนุญาตคือ AZ (ตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก), ตัวเลข (0-9), ขีดล่าง (_) หรือเครื่องหมายจุด (.) ฉันมีสิ่งต่อไปนี้ใช้งานได้ แต่ฉันสงสัย (ฉันรู้!) มันไม่ได้มีประสิทธิภาพมาก: public static string RemoveSpecialCharacters(string str) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < str.Length; i++) { if ((str[i] >= '0' && str[i] <= '9') || (str[i] >= 'A' && str[i] <= …
266 c#  string 

27
เหตุใดฉันจึงได้รับ 'แอสเซมบลี' * .dll 'ต้องมีการเซ็นชื่ออย่างแน่นหนาเพื่อที่จะทำเครื่องหมายว่าเป็นข้อกำหนดเบื้องต้น'
ฉันกำลังพยายามรวบรวม excel addin ของฉันโดยใช้ C # 4.0 และเริ่มได้รับปัญหานี้เมื่อสร้างโครงการของฉันใน Visual Studio เป็นสิ่งสำคัญที่จะบอกคุณว่าฉันไม่เคยมีปัญหานี้มาก่อน อะไรจะทำให้สิ่งนี้เกิดขึ้น

17
แยกไฟล์ CSV ใน C # ด้วยส่วนหัว
มีวิธีเริ่มต้น / เป็นทางการ / แนะนำในการแยกวิเคราะห์ไฟล์ CSV ใน C # หรือไม่ ฉันไม่ต้องการที่จะม้วน parser ของฉันเอง นอกจากนี้ฉันได้เห็นอินสแตนซ์ของผู้ใช้ ODBC / OLE DB เพื่ออ่าน CSV ผ่านทางไดรเวอร์ข้อความและผู้คนจำนวนมากไม่สนับสนุนสิ่งนี้เนื่องจาก "ข้อเสีย" ข้อเสียเหล่านี้คืออะไร? เป็นการดีที่ฉันกำลังมองหาวิธีที่ฉันสามารถอ่าน CSV โดยชื่อคอลัมน์โดยใช้ระเบียนแรกเป็นชื่อส่วนหัว / ฟิลด์ คำตอบบางคำตอบที่ให้นั้นถูกต้อง แต่โดยทั่วไปแล้วทำการ deserialize ไฟล์เป็นคลาส
266 c#  csv  file-io  io  header 

11
จะเกิดอะไรขึ้นหากในที่สุดบล็อกมีข้อผิดพลาดเกิดขึ้น
หากบล็อกสุดท้ายพ่นยกเว้นสิ่งที่ว่าที่เกิดขึ้น? โดยเฉพาะจะเกิดอะไรขึ้นถ้าข้อยกเว้นถูกโยนลงครึ่งหนึ่งผ่านบล็อกสุดท้าย ส่วนที่เหลือของคำสั่ง (หลังจาก) ในบล็อกนี้ถูกเรียก? ฉันรู้ว่าข้อยกเว้นจะแพร่กระจายขึ้นไป

30
Visual Studio แสดงข้อผิดพลาดแม้ว่าโครงการสร้าง
ฉันมีปัญหากับ Visual Studio ในโซลูชัน C # จะแสดงข้อผิดพลาดแบบสุ่มทั้งหมด แต่โครงการสร้าง ตอนนี้ฉันมี 33 ไฟล์ที่มีข้อผิดพลาดและฉันสามารถเห็นบรรทัดไก่เขี่ยสีแดงในพวกเขาทั้งหมด ฉันพยายามทำความสะอาด / สร้างโซลูชันใหม่ปิด Visual Studio และแม้กระทั่งรีสตาร์ทคอมพิวเตอร์ ฉันยังแน่ใจว่าทำตามขั้นตอนที่อธิบายไว้ในการดีบักรันแม้จะมีข้อผิดพลาดของคอมไพเลอร์ใน Visual Studio ฉันสามารถแก้ไขไฟล์. cs และเห็นการเปลี่ยนแปลงในโซลูชัน ใครบ้างมีความคิดเกี่ยวกับสาเหตุที่เป็นเช่นนั้น

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