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

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

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

12
อินเทอร์เฟซ C # การใช้งานโดยนัยกับการนำไปใช้อย่างชัดเจน
อะไรคือความแตกต่างในการนำอินเตอร์เฟสไปใช้โดยนัยและชัดเจนใน C #? เมื่อใดที่คุณควรใช้โดยนัยและเมื่อใดที่คุณควรใช้อย่างชัดเจน มีข้อดีและ / หรือข้อเสียอย่างใดอย่างหนึ่งหรือไม่? แนวทางอย่างเป็นทางการของ Microsoft (จากแนวทางการออกแบบกรอบงานฉบับที่ 1 ) ระบุว่าไม่แนะนำให้ใช้การใช้งานอย่างชัดเจนเนื่องจากจะให้รหัสพฤติกรรมที่ไม่คาดคิด ฉันคิดว่าแนวทางนี้ใช้ได้ในเวลา IoC ก่อนเมื่อคุณไม่ผ่านสิ่งต่าง ๆ เป็นอินเทอร์เฟซ ใครสามารถสัมผัสด้านนั้นเช่นกัน?
632 c#  .net  interface 


2
C # รายการ <string> ถึงสตริงที่มีตัวคั่น
มีฟังก์ชั่นใน C # เพื่อแปลงคอลเลกชันบางอย่างให้เป็นสตริงและแยกค่าด้วยตัวคั่นอย่างรวดเร็วหรือไม่? ตัวอย่างเช่น: List&lt;string&gt; names -&gt; string names_together = "John, Anna, Monica"
631 c#  string  list  delimiter 

7
วิธีใช้ HTML Agility pack
ฉันจะใช้HTML Agility Pack ได้อย่างไร เอกสาร XHTML ของฉันไม่ถูกต้อง นั่นเป็นเหตุผลที่ฉันต้องการใช้มัน ฉันจะใช้มันในโครงการของฉันได้อย่างไร โครงการของฉันอยู่ใน C #

24
ฉันจะใช้วิธีการทำงานของ async <T> แบบซิงโครนัสได้อย่างไร
ฉันเรียนรู้เกี่ยวกับ async / คอยและพบกับสถานการณ์ที่ฉันต้องเรียกวิธีการ async พร้อมกัน ฉันจะทำสิ่งนั้นได้อย่างไร วิธีการซิงค์: public async Task&lt;Customers&gt; GetCustomers() { return await Service.GetCustomersAsync(); } การใช้งานปกติ: public async void GetCustomers() { customerList = await GetCustomers(); } ฉันได้ลองใช้สิ่งต่อไปนี้: Task&lt;Customer&gt; task = GetCustomers(); task.Wait() Task&lt;Customer&gt; task = GetCustomers(); task.RunSynchronously(); Task&lt;Customer&gt; task = GetCustomers(); while(task.Status != TaskStatus.RanToCompletion) ฉันลองใช้คำแนะนำจากที่นี่แต่มันไม่ทำงานเมื่อโปรแกรมเลือกจ่ายงานอยู่ในสถานะถูกระงับ public static void …


15
การฝัง DLLs ในการปฏิบัติการที่คอมไพล์แล้ว
เป็นไปได้หรือไม่ที่จะฝัง DLL ที่มีอยู่แล้วลงในไฟล์ประมวลผล C # ที่คอมไพล์แล้ว (เพื่อให้คุณมีไฟล์เดียวที่จะเผยแพร่) ถ้าเป็นไปได้คนจะทำยังไงดีล่ะ? โดยปกติแล้วฉันเจ๋งเพียงแค่ออกจาก DLL ภายนอกและให้โปรแกรมติดตั้งจัดการทุกอย่าง แต่มีคนทำงานอยู่สองคนที่ถามฉันและฉันก็ไม่รู้เหมือนกัน
618 c#  .net  dll  merge  linker 

11
ฉันจะรับรหัสของเอนทิตีที่แทรกในกรอบงานของเอนทิตี้ได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันมีปัญหากับ Entity Framework ใน Asp.net ฉันต้องการรับค่ารหัสทุกครั้งที่ฉันเพิ่มวัตถุในฐานข้อมูล ฉันจะทำสิ่งนี้ได้อย่างไร


13
ฉันจะลบอักขระที่ไม่ใช่ตัวอักษรและตัวเลขทั้งหมดออกจากสตริงยกเว้นเส้นประได้อย่างไร
ฉันจะลบอักขระที่ไม่ใช่ตัวอักษรและตัวเลขทั้งหมดออกจากสตริงยกเว้นอักขระเส้นประและอักขระเว้นวรรคได้อย่างไร
606 c#  regex 

12
กำลังเขียนไปยังหน้าต่างแสดงผลของ Visual Studio
ฉันพยายามเขียนข้อความไปยังหน้าต่างแสดงผลเพื่อจุดประสงค์ในการดีบั๊ก ฉันค้นหาสำหรับฟังก์ชั่นเช่น system.out.println("")Java ฉันพยายามDebug.Write, และConsole.Write Trace.Writeมันไม่ได้ให้ข้อผิดพลาด แต่ก็ไม่ได้พิมพ์อะไรเช่นกัน ตัวเลือก "กำหนดค่าคงที่ DEBUG" และ "กำหนดค่าติดตาม TRACE" เครื่องมือเมนู→ ตัวเลือก → การดีบัก → "เปลี่ยนเส้นทางข้อความหน้าต่างผลลัพธ์ทั้งหมดไปยังหน้าต่างทันที"ไม่ได้ตรวจสอบ การกำหนดค่า: ใช้งาน (ดีบัก) หมายเหตุ: ฉันสร้างโครงการโดยใช้ตัวช่วยสร้างเป็น "แอปพลิเคชันฟอร์ม Windows" หากเกี่ยวข้อง ฉันไม่รู้ว่าจะไปหาที่ไหน

13
เรียกใช้พรอมต์คำสั่ง
มีวิธีการเรียกใช้คำสั่งที่พร้อมรับคำสั่งจากภายในแอปพลิเคชัน C # หรือไม่? ถ้าเป็นเช่นนั้นฉันจะทำสิ่งต่อไปนี้: copy /b Image1.jpg + Archive.rar Image2.jpg สิ่งนี้จะรวมไฟล์ RAR ไว้ภายในรูปภาพ JPG ฉันแค่สงสัยว่ามีวิธีการทำเช่นนี้โดยอัตโนมัติใน C #

9
หน้า @ ของสตริงใน C # คืออะไร?
นี่คือคำถาม. NET สำหรับ C # (หรืออาจเป็น VB.net) แต่ฉันพยายามที่จะเข้าใจว่าอะไรคือความแตกต่างระหว่างการประกาศต่อไปนี้: string hello = "hello"; เมื่อเทียบกับ string hello_alias = @"hello"; การพิมพ์บนคอนโซลไม่สร้างความแตกต่างคุณสมบัติความยาวจะเหมือนกัน
603 c#  .net  string 

20
SqlException จาก Entity Framework - ไม่อนุญาตให้ทำธุรกรรมใหม่เนื่องจากมีเธรดอื่นที่ทำงานอยู่ในเซสชัน
ขณะนี้ฉันได้รับข้อผิดพลาดนี้: System.Data.SqlClient.SqlException: ไม่อนุญาตการทำธุรกรรมใหม่เนื่องจากมีเธรดอื่นที่ทำงานอยู่ในเซสชัน ขณะเรียกใช้รหัสนี้: public class ProductManager : IProductManager { #region Declare Models private RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); private RivWorks.Model.NegotiationAutos.RivFeedsEntities _dbFeed = RivWorks.Model.Stores.FeedEntities(AppSettings.FeedAutosEntities_connString); #endregion public IProduct GetProductById(Guid productId) { // Do a quick sync of the feeds... SyncFeeds(); ... // get a product... ... return product; } private void SyncFeeds() …

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