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

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

13
ไบต์อาร์เรย์เพื่อการแปลงรูปภาพ
ฉันต้องการแปลงอาร์เรย์ไบต์เป็นรูปภาพ นี่คือรหัสฐานข้อมูลของฉันที่ฉันได้รับอาร์เรย์ไบต์: public void Get_Finger_print() { try { using (SqlConnection thisConnection = new SqlConnection(@"Data Source=" + System.Environment.MachineName + "\\SQLEXPRESS;Initial Catalog=Image_Scanning;Integrated Security=SSPI ")) { thisConnection.Open(); string query = "select pic from Image_tbl";// where Name='" + name + "'"; SqlCommand cmd = new SqlCommand(query, thisConnection); byte[] image =(byte[]) cmd.ExecuteScalar(); Image newImage = …
104 c#  arrays  byte  bytebuffer 


5
วิธีกำหนดค่าแอปให้ทำงานอย่างถูกต้องบนเครื่องด้วยการตั้งค่า DPI สูง (เช่น 150%)
ฉันได้สร้างแอปพลิเคชัน Winforms อย่างง่ายใน C # เมื่อฉันเรียกใช้แอปพลิเคชันบนเครื่องที่มีการตั้งค่า DPI สูง (เช่น 150%) แอปพลิเคชันจะถูกปรับขนาดขึ้น จนถึงตอนนี้ดีมาก! แต่แทนที่จะแสดงแบบอักษรที่มีขนาดตัวอักษรที่สูงขึ้นข้อความทั้งหมดจะถูกปรับขนาดให้ใหญ่ขึ้นด้วยเช่นกัน แน่นอนว่านำไปสู่ข้อความที่พร่ามัวมาก (บนตัวควบคุมทั้งหมดเช่นปุ่ม ฯลฯ ) windows ไม่ควรดูแลการแสดงผลข้อความอย่างถูกต้อง? ตัวอย่างเช่นแถบหัวเรื่องของแอปพลิเคชันของฉันแสดงผลที่คมชัดและชัดเจน
104 c#  winforms  fonts  dpi  dpi-aware 

1
เหตุใดฉันจึงไม่สามารถใช้ตัวดำเนินการการขยายค่าว่างในนิพจน์แลมบ์ดาได้
ฉันมักจะใช้ตัวดำเนินการเผยแพร่ค่าว่างในโค้ดของฉันเพราะมันทำให้ฉันมีโค้ดที่อ่านได้ง่ายขึ้นโดยเฉพาะในการสืบค้นแบบยาวฉันไม่ต้องตรวจสอบค่า null ทุกคลาสที่ใช้ โค้ดต่อไปนี้แสดงข้อผิดพลาดในการคอมไพล์ที่เราไม่สามารถใช้ตัวดำเนินการโฆษณาแบบ null ในแลมบ์ดาได้ var cnt = humans.AsQueryable().Count(a => a.House?[0].Price == 5000); ความผิดพลาด : ข้อผิดพลาด CS8072 แลมบ์ดาแผนผังนิพจน์อาจไม่มีตัวดำเนินการการเผยแพร่ค่าว่าง C # สามารถแปลโค้ดด้านบนเป็นโค้ดเป็นโค้ดต่อไปนี้ได้อย่างง่ายดายหากทำอย่างอื่นไม่ได้! var cnt = humans.AsQueryable().Count(a => a.House != null && a.House[0].Price == 5000); ฉันสงสัยว่าทำไม C # ไม่ทำอะไรเลยและเพียงแค่แสดงข้อผิดพลาดของคอมไพเลอร์?

12
วิธีการ: วิธีที่ดีที่สุดในการวาดตารางในแอปคอนโซล (C #)
ฉันมีคำถามที่น่าสนใจ ลองนึกภาพว่าฉันมีข้อมูลจำนวนมากเปลี่ยนแปลงในช่วงเวลาที่รวดเร็วมาก ฉันต้องการแสดงข้อมูลนั้นเป็นตารางในแอปคอนโซล ฉ. ex: ------------------------------------------------------------------------- | Column 1 | Column 2 | Column 3 | Column 4 | ------------------------------------------------------------------------- | | | | | | | | | | | | | | | ------------------------------------------------------------------------- วิธีทำให้สิ่งต่างๆรวดเร็วและจะแก้ไขความกว้างของคอลัมน์ได้อย่างไร? ฉันรู้วิธีทำใน java แต่ฉันทำไม่ได้ใน C #
104 c#  console  drawing 

12
วิธีการทำ ToString สำหรับวัตถุว่าง
มีวิธีง่ายๆในการดำเนินการดังต่อไปนี้: String s = myObj == null ? "" : myObj.ToString(); ฉันรู้ว่าฉันสามารถทำสิ่งต่อไปนี้ได้ แต่ฉันคิดว่ามันเป็นการแฮ็กจริงๆ: String s = "" + myObj; มันจะดีมากถ้า Convert ToString () มีโอเวอร์โหลดที่เหมาะสมสำหรับสิ่งนี้
104 c#  .net  string  object  null 

12
ไม่สามารถแคสต์จากคลาสผู้ปกครองไปยังคลาสย่อยได้
ฉันพยายามแคสต์จากคลาสพาเรนต์ไปยังคลาสย่อย แต่ฉันได้รับ InvalidCastException คลาสย่อยมีคุณสมบัติประเภท int เพียงอย่างเดียว มีใครรู้บ้างว่าฉันต้องทำอย่างไร?
104 c# 

15
Entity Framework - ชื่อคอลัมน์ไม่ถูกต้อง '* _ID "
ฉันได้ จำกัด สิ่งนี้ให้แคบลงในบางปัญหาระหว่าง Code First และ Database first EF แต่ฉันไม่แน่ใจว่าจะแก้ไขอย่างไร ฉันจะพยายามทำให้ชัดเจนที่สุดเท่าที่จะทำได้ แต่จริงๆแล้วฉันพลาดความเข้าใจตรงนี้ไปบ้าง นี่คือ Entity Framework 4.4 ฉันรับช่วงโปรเจ็กต์ที่ใช้ Entity Framework แต่ไฟล์จริงหลายไฟล์ถูกลบโดยไม่มีทางย้อนกลับได้จริง ฉันเพิ่ม EF (ฐานข้อมูลก่อน) อีกครั้งและจำลองการตั้งค่า T4 ที่โครงการสร้างขึ้น สร้างโค้ดเวอร์ชันของโมเดลฐานข้อมูลทั้งหมดและไฟล์โค้ด DBContext หากสายอักขระการเชื่อมต่อของฉันดูเหมือนสตริงการเชื่อมต่อ. NET "ปกติ" ฉันได้รับข้อผิดพลาดเกี่ยวกับคอลัมน์ที่ไม่ถูกต้องชื่อ "ProcessState_ID" ไม่มีอยู่ ProcessState_ID ไม่ได้อยู่ในโค้ดเบสเลยมันไม่ได้อยู่ในไฟล์ EDMX หรืออะไรก็ตาม ดูเหมือนจะเป็นการแปลง EF อัตโนมัติบางส่วนในข้อความค้นหา เมื่อฉันสร้างสตริงการเชื่อมต่อให้ตรงกับโมเดล Entity Framework มันก็ใช้ได้ดี ตอนนี้ในการพยายามจับคู่รหัสก่อนหน้ากับ Entity Framework ฉันต้องการให้สตริงการเชื่อมต่อ. NET …

6
SortedList <>, SortedDictionary <> และพจนานุกรม <>
ฉันพบSortedList&lt;TKey, TValue&gt; SortedDictionary&lt;TKey, TValue&gt;และDictionary&lt;TKey, TValue&gt;ใช้อินเทอร์เฟซเดียวกัน เมื่อไหร่ที่เราควรเลือกSortedListและทำSortedDictionaryซ้ำDictionary? อะไรคือความแตกต่างระหว่างSortedListและSortedDictionaryในแง่ของการใช้งาน?


2
วิธีใช้ RestSharp กับ async / await
ฉันพยายามที่จะหาตัวอย่างที่ทันสมัยของบาง # รหัสตรงกัน C ที่ใช้ RestSharp ด้วยและasync awaitฉันรู้ว่ามีการอัปเดตล่าสุดโดย Haackแต่ฉันไม่รู้วิธีใช้วิธีการใหม่นี้ นอกจากนี้ฉันจะให้โทเค็นการยกเลิกได้อย่างไรเพื่อให้สามารถยกเลิกการดำเนินการได้ (เช่นหากมีคนไม่อยากรอและกดปุ่มยกเลิกใน UI ของแอป)

12
CA2202 วิธีแก้ปัญหากรณีนี้
ใครช่วยบอกวิธีลบคำเตือน CA2202 ทั้งหมดออกจากโค้ดต่อไปนี้ได้ไหม public static byte[] Encrypt(string data, byte[] key, byte[] iv) { using(MemoryStream memoryStream = new MemoryStream()) { using (DESCryptoServiceProvider cryptograph = new DESCryptoServiceProvider()) { using (CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptograph.CreateEncryptor(key, iv), CryptoStreamMode.Write)) { using(StreamWriter streamWriter = new StreamWriter(cryptoStream)) { streamWriter.Write(data); } } } return memoryStream.ToArray(); } } …
103 c#  .net  code-analysis  fxcop 


7
รับเขตเวลาจาก DateTime
. Net DateTime มีข้อมูลเกี่ยวกับเขตเวลาที่สร้างขึ้นหรือไม่ ฉันมีไลบรารีที่แยกวิเคราะห์ DateTime จากรูปแบบที่มี "+ zz" ต่อท้ายและในขณะที่มันแยกวิเคราะห์อย่างถูกต้องและปรับเวลาท้องถิ่นฉันจำเป็นต้องทราบว่าเขตเวลาเฉพาะคืออะไรจากออบเจ็กต์ DateTime เป็นไปได้หรือไม่ สิ่งที่ฉันเห็นคือ DateTime.Kind ซึ่งระบุว่าเวลาเป็นเวลาท้องถิ่นหรือ UTC
103 c#  .net  datetime  timezone 

8
ไม่มีเทมเพลตใน Visual Studio 2017
หลังจากการติดตั้ง Visual Studio 2017 (RC) ตั้งแต่เริ่มต้นฉันไม่พบรายการเทมเพลตมาตรฐาน ฉันสนใจเป็นพิเศษเกี่ยวกับConsole Application (C#) templateและWindows Form (C#) template. ฉันค่อนข้างแน่ใจว่าฉันขาดองค์ประกอบส่วนบุคคลอย่างใดอย่างหนึ่ง ฉันไม่แน่ใจว่าควรจะติดตั้งอันไหนดีและฉันไม่ต้องการติดตั้งทั้งหมด โปรดดูรายการของฉันที่มีการติดตั้งส่วนประกอบ

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