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

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


6
ไลบรารีแมชชีนเลิร์นนิงใน C # [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา มีไลบรารีการเรียนรู้ของเครื่องใน C # หรือไม่ ฉันหลังจากสิ่งที่ต้องการWEKA ขอบคุณ.

5
แนวทางปฏิบัติที่ดีที่สุดสำหรับการใช้ SmtpClient, SendAsync และ Dispose ภายใต้. NET 4.0 คืออะไร
ฉันงงเล็กน้อยเกี่ยวกับวิธีจัดการ SmtpClient ตอนนี้มันเป็นแบบใช้แล้วทิ้งโดยเฉพาะอย่างยิ่งถ้าฉันโทรโดยใช้ SendAsync ฉันไม่ควรเรียก Dispose จนกว่า SendAsync จะเสร็จสมบูรณ์ แต่ฉันควรจะเรียกมันว่า (เช่นใช้ "ใช้") สถานการณ์คือบริการ WCF ซึ่งส่งอีเมลเป็นระยะเมื่อมีการโทร การคำนวณส่วนใหญ่เป็นไปอย่างรวดเร็ว แต่การส่งอีเมลอาจใช้เวลาสักครู่ดังนั้น Async จึงเป็นที่ต้องการ ฉันควรสร้าง SmtpClient ใหม่ทุกครั้งที่ส่งอีเมลหรือไม่ ฉันควรสร้างหนึ่งสำหรับ WCF ทั้งหมดหรือไม่ ช่วยด้วย! อัปเดตในกรณีที่สร้างความแตกต่างอีเมลแต่ละฉบับจะปรับแต่งให้เหมาะกับผู้ใช้เสมอ WCF โฮสต์บน Azure และ Gmail ถูกใช้เป็นจดหมาย
116 c#  .net-4.0  smtpclient 

10
ASP.Net MVC: วิธีแสดงอิมเมจอาร์เรย์ไบต์จากโมเดล
ฉันมีโมเดลที่มีไฟล์อิมเมจไบต์อาร์เรย์ที่ฉันต้องการแสดงบนเพจ ฉันจะทำได้อย่างไรโดยไม่ต้องกลับไปที่ฐานข้อมูล วิธีแก้ปัญหาทั้งหมดที่ฉันเห็นใช้ActionResultเพื่อกลับไปที่ฐานข้อมูลเพื่อดึงภาพ แต่ฉันมีภาพในโมเดลแล้ว ...
116 c#  asp.net-mvc  razor 

11
รับชื่อโฟลเดอร์จากเส้นทางไฟล์แบบเต็ม
ฉันจะรับชื่อโฟลเดอร์จากเส้นทางแบบเต็มของแอปพลิเคชันได้อย่างไร นี่คือเส้นทางไฟล์ด้านล่าง c:\projects\root\wsdlproj\devlop\beta2\text นี่คือ "ข้อความ" คือชื่อโฟลเดอร์ ฉันจะรับชื่อโฟลเดอร์นั้นจากเส้นทางนี้ได้อย่างไร
116 c#  directory 

1
การหลีกเลี่ยงข้อยกเว้นการจับคู่ที่คลุมเครือ
ฉันกำลังเรียกใช้วิธีการแบบคงที่แยกวิเคราะห์ประเภทผ่านการสะท้อนเพราะฉันไม่ทราบประเภทของวัตถุในเวลาคอมไพล์ (ฉันรู้ว่ามันมีวิธีการแยกวิเคราะห์โดยใช้สตริง) อย่างไรก็ตามฉันได้รับข้อยกเว้นการจับคู่ที่คลุมเครือซึ่งน่าจะเป็นเพราะมีวิธีการแยกวิเคราะห์ที่มากเกินไปซึ่งแต่ละวิธีใช้วัตถุชิ้นเดียว (สตริง, int, คู่ ฯลฯ ) ฉันจะเจาะจงมากขึ้นในการเรียกใช้เมธอดของฉันได้อย่างไรเพื่อให้แน่ใจว่าฉันไปถึงวิธีการที่ถูกต้อง ( แยกวิเคราะห์ (สตริง s) ) และข้อยกเว้นจะไม่ถูกโยนทิ้ง รหัสของฉันมีลักษณะดังนี้: Type returnType = p.PropertyType; object value = returnType.GetMethod("Parse").Invoke(null, new string[] { "1" });

2
จะพยายาม / ในที่สุด (โดยไม่มีการจับ) ฟองข้อยกเว้นหรือไม่?
ฉันเกือบจะคิดบวกว่าคำตอบคือใช่ หากฉันใช้การบล็อกลองในที่สุด แต่ไม่ได้ใช้บล็อก Catch ข้อยกเว้นใด ๆ จะเกิดฟอง แก้ไข? มีความคิดเกี่ยวกับการปฏิบัติโดยทั่วไปหรือไม่? เซท

2
Task <int> กลายเป็น int ได้อย่างไร?
เรามีวิธีนี้: async Task&lt;int&gt; AccessTheWebAsync() { HttpClient client = new HttpClient(); Task&lt;string&gt; getStringTask = client.GetStringAsync("http://msdn.microsoft.com"); // You can do work here that doesn't rely on the string from GetStringAsync. DoIndependentWork(); string urlContents = await getStringTask; //The thing is that this returns an int to a method that has a return type …

7
C # โดยใช้สตรีม
กระแสเป็นเรื่องลึกลับสำหรับฉัน ฉันไม่รู้ว่าจะใช้สตรีมไหนและใช้อย่างไร ใครช่วยอธิบายให้ฉันฟังหน่อยได้ไหมว่าสตรีมใช้อย่างไร หากฉันเข้าใจถูกต้องสตรีมมีสามประเภท: stream read stream write stream ถูกต้องหรือไม่ และตัวอย่างเช่นความแตกต่างระหว่าง a Memorystreamและ a FileStreamคืออะไร?
116 c#  stream 

13
เหตุใด C # จึงไม่อนุญาตให้ใช้ตัวแปรโลคัลแบบอ่านอย่างเดียว
มีการถกเถียงอย่างเป็นกันเองกับเพื่อนร่วมงานเกี่ยวกับเรื่องนี้ เรามีความคิดบางอย่างเกี่ยวกับเรื่องนี้ แต่สงสัยว่ากลุ่ม SO คิดอย่างไรกับเรื่องนี้?

6
เปิดไฟล์ด้วย Notepad ใน C #
ฉันจะเปิดไฟล์ใน c # ได้อย่างไร ฉันไม่ได้หมายถึงการอ่านโดย textreader และ readline () ฉันหมายถึงเปิดเป็นไฟล์อิสระในแผ่นจดบันทึก
116 c#  file 

10
การรักษา ASP.NET Session Open / Alive
วิธีใดเป็นวิธีที่ง่ายที่สุดและไม่เป็นการรบกวนที่สุดในการทำให้เซสชัน ASP.NET คงอยู่ตราบเท่าที่ผู้ใช้เปิดหน้าต่างเบราว์เซอร์ไว้ AJAX โทรตามเวลาหรือไม่ ฉันต้องการป้องกันสิ่งต่อไปนี้: บางครั้งผู้ใช้เปิดหน้าต่างไว้เป็นเวลานานจากนั้นป้อนข้อมูลและเมื่อส่งแล้วจะไม่มีอะไรทำงานอีกต่อไปเนื่องจากเซสชันฝั่งเซิร์ฟเวอร์หมดอายุ ฉันไม่ต้องการเพิ่มค่าการหมดเวลานานกว่า 10 นาทีบนเซิร์ฟเวอร์เนื่องจากฉันต้องการให้เซสชันปิด (โดยการปิดหน้าต่างเบราว์เซอร์) เพื่อให้หมดเวลาอย่างรวดเร็ว ข้อเสนอแนะตัวอย่างโค้ด?
116 c#  asp.net  session 

17
เซิร์ฟเวอร์ละเมิดโปรโตคอล Section = ResponseStatusLine ERROR
ฉันได้สร้างโปรแกรมพยายามโพสต์สตริงบนไซต์และฉันได้รับข้อผิดพลาดนี้: "เซิร์ฟเวอร์ละเมิดโปรโตคอล Section = ResponseStatusLine" หลังจากบรรทัดของรหัสนี้: gResponse = (HttpWebResponse)gRequest.GetResponse(); ฉันจะแก้ไขข้อยกเว้นนี้ได้อย่างไร
116 c#  httpwebrequest 

6
URI ไม่ถูกต้อง: ไม่สามารถกำหนดรูปแบบของ URI ได้
ฉันได้รับข้อผิดพลาดนี้เรื่อย ๆ URI ไม่ถูกต้อง: ไม่สามารถกำหนดรูปแบบของ URI ได้ รหัสที่ฉันมีคือ: Uri uri = new Uri(slct.Text); if (DeleteFileOnServer(uri)) { nn.BalloonTipText = slct.Text + " has been deleted."; nn.ShowBalloonTip(30); } UPDATE:เนื้อหาใน slct.Text ftp.jt-software.net/style.cssคือ สิ่งที่ช่วยให้? นั่นไม่ใช่รูปแบบ URI ที่ถูกต้องอย่างไร เป็นข้อความธรรมดา
116 c#  .net  winforms  uri 

6
รันงาน async สองงานพร้อมกันและรวบรวมผลลัพธ์ใน. NET 4.5
ฉันพยายามมาระยะหนึ่งแล้วเพื่อหาสิ่งที่ฉันคิดว่าจะใช้งานได้ง่ายกับ. NET 4.5 ฉันต้องการปิดงานสองงานที่ทำงานเป็นเวลานานในเวลาเดียวกันและรวบรวม ผลลัพธ์ด้วยวิธี C # 4.5 (RTM) ที่ดีที่สุด ต่อไปนี้ใช้งานได้ แต่ฉันไม่ชอบเพราะ: ฉันต้องการSleepเป็นวิธี async เพื่อให้สามารถใช้awaitวิธีอื่นได้ มันดูเงอะงะด้วย Task.Run() ฉันไม่คิดว่านี่เป็นการใช้คุณสมบัติภาษาใหม่ ๆ เลยด้วยซ้ำ! รหัสการทำงาน: public static void Go() { Console.WriteLine("Starting"); var task1 = Task.Run(() =&gt; Sleep(5000)); var task2 = Task.Run(() =&gt; Sleep(3000)); int totalSlept = task1.Result + task2.Result; Console.WriteLine("Slept for a total of …

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