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

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

23
ฉันจะทำให้ ASP.NET MVC SelectList นี้ทำงานได้อย่างไร
ฉันสร้างรายการที่เลือกในตัวควบคุมของฉันเพื่อแสดงในมุมมอง ฉันกำลังพยายามสร้างมันขึ้นมาทันทีสิ่งที่ .. เช่นนี้ ... myViewData.PageOptionsDropDown = new SelectList(new [] {"10", "15", "25", "50", "100", "1000"}, "15"); มันคอมไพล์ แต่ผลลัพธ์แย่ ... <select id="PageOptionsDropDown" name="PageOptionsDropDown"> <option>10</option> <option>15</option> <option>25</option> <option>50</option> <option>100</option> <option>1000</option> </select> สังเกตว่าไม่มีการเลือกรายการใด? จะแก้ไขได้อย่างไร ??

11
หลายวิธี HttpPost ในตัวควบคุม Web API
ฉันกำลังเริ่มใช้โครงการ MVC4 Web API ฉันมีคอนโทรลเลอร์ที่มีหลายHttpPostวิธี คอนโทรลเลอร์มีลักษณะดังต่อไปนี้: ตัวควบคุม public class VTRoutingController : ApiController { [HttpPost] public MyResult Route(MyRequestTemplate routingRequestTemplate) { return null; } [HttpPost] public MyResult TSPRoute(MyRequestTemplate routingRequestTemplate) { return null; } } ในที่นี้MyRequestTemplateแสดงถึงคลาสเทมเพลตที่รับผิดชอบในการจัดการ Json ที่มาจากการร้องขอ ข้อผิดพลาด: เมื่อฉันขอโดยใช้ Fiddler http://localhost:52370/api/VTRouting/TSPRouteหรือhttp://localhost:52370/api/VTRouting/Route ฉันได้รับข้อผิดพลาด: พบการดำเนินการหลายรายการที่ตรงกับคำขอ หากฉันลบวิธีใดวิธีหนึ่งข้างต้นก็ใช้ได้ดี Global.asax ฉันได้ลองแก้ไขตารางเส้นทางเริ่มต้นglobal.asaxแล้ว แต่ฉันยังคงได้รับข้อผิดพลาดฉันคิดว่าฉันมีปัญหาในการกำหนดเส้นทางใน global.asax นี่คือสิ่งที่ฉันทำใน global.asax public static …

7
LINQ คืออะไรและทำอะไร? [ปิด]
มันยากที่จะบอกว่ากำลังถามอะไรที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือมีวาทศิลป์และไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน7 ปีที่ผ่านมา LINQ คืออะไร? ฉันรู้ว่ามันมีไว้สำหรับฐานข้อมูล แต่มันทำอะไรได้บ้าง?
126 c#  linq 

6
แปลง System.Drawing.Color เป็น RGB และ Hex Value
การใช้ C # ฉันพยายามพัฒนาสองสิ่งต่อไปนี้ วิธีที่ฉันทำอาจมีปัญหาและต้องการคำแนะนำจากคุณ นอกจากนี้ฉันไม่ทราบว่ามีวิธีการใดที่จะทำเช่นเดียวกัน private static String HexConverter(System.Drawing.Color c) { String rtn = String.Empty; try { rtn = "#" + c.R.ToString("X2") + c.G.ToString("X2") + c.B.ToString("X2"); } catch (Exception ex) { //doing nothing } return rtn; } private static String RGBConverter(System.Drawing.Color c) { String rtn = String.Empty; try { …

12
แปลงพิกเซลเป็นคะแนน
ฉันมีความต้องการที่จะแปลง Pixels เป็น Points ใน C # ฉันเคยเห็นคำอธิบายที่ซับซ้อนเกี่ยวกับหัวข้อนี้ แต่ดูเหมือนจะหาสูตรง่ายๆไม่ได้ สมมติว่าเป็น 96dpi มาตรฐานฉันจะคำนวณการแปลงนี้ได้อย่างไร
126 c#  .net  pixel  point 



24
คุณผูก Enum กับตัวควบคุม DropDownList ใน ASP.NET ได้อย่างไร
สมมติว่าฉันมี enum ง่ายๆดังต่อไปนี้: enum Response { Yes = 1, No = 2, Maybe = 3 } ฉันจะผูก enum นี้กับตัวควบคุม DropDownList เพื่อให้คำอธิบายแสดงในรายการรวมทั้งดึงค่าตัวเลขที่เกี่ยวข้อง (1,2,3) ได้อย่างไรเมื่อมีการเลือกตัวเลือก
126 c#  .net  asp.net 


5
'รอ' ทำงาน แต่เรียกงานผลลัพธ์ค้าง / หยุดชะงัก
ฉันมีการทดสอบสี่ครั้งต่อไปนี้และการทดสอบครั้งสุดท้ายแฮงค์เมื่อฉันเรียกใช้ ทำไมสิ่งนี้จึงเกิดขึ้น: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceAwaitTest() { Assert.IsTrue(await CheckStatus()); Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceResultTest() { Assert.IsTrue(CheckStatus().Result); // This hangs Assert.IsTrue(await CheckStatus()); } private async Task<bool> CheckStatus() { var restClient = …
126 c#  nunit  task  deadlock  async-await 

15
ช่องว่างภายในไม่ถูกต้องและไม่สามารถลบออกได้?
ฉันได้ตรวจสอบทางออนไลน์ว่าข้อยกเว้นนี้มีความหมายอย่างไรกับโปรแกรมของฉัน แต่ดูเหมือนจะไม่พบวิธีแก้ปัญหาหรือสาเหตุที่เกิดขึ้นกับโปรแกรมเฉพาะของฉัน ฉันใช้ตัวอย่างที่ให้ msdn เพื่อเข้ารหัสและถอดรหัส XmlDocument โดยใช้อัลกอริทึม Rijndael การเข้ารหัสใช้งานได้ดี แต่เมื่อฉันพยายามถอดรหัสฉันได้รับข้อยกเว้นดังต่อไปนี้: ช่องว่างภายในไม่ถูกต้องและไม่สามารถลบออกได้ ใครช่วยบอกทีว่าฉันทำอะไรได้บ้างเพื่อแก้ปัญหานี้ รหัสของฉันด้านล่างคือที่ที่ฉันได้รับคีย์และข้อมูลอื่น ๆ หาก cryptoMode เป็นเท็จจะเรียกเมธอดถอดรหัสซึ่งเป็นจุดที่เกิดข้อยกเว้น: public void Cryptography(XmlDocument doc, bool cryptographyMode) { RijndaelManaged key = null; try { // Create a new Rijndael key. key = new RijndaelManaged(); const string passwordBytes = "Password1234"; //password here byte[] saltBytes = …
126 c#  cryptography 

4
วิธีการแบนวัตถุที่ซ้อนกันด้วยนิพจน์ linq
ฉันพยายามทำให้วัตถุที่ซ้อนกันแบนราบเช่นนี้: public class Book { public string Name { get; set; } public IList<Chapter> Chapters { get; set; } } public class Chapter { public string Name { get; set; } public IList<Page> Pages { get; set; } } public class Page { public string Name { get; set; } …
125 c#  .net  vb.net  linq 

5
ฉันจะละเว้นคุณสมบัติเมื่อทำให้อนุกรมโดยใช้ DataContractSerializer ได้อย่างไร
ฉันใช้. NET 3.5SP1 และ DataContractSerializer เพื่อจัดลำดับคลาส ใน SP1 พวกเขาเปลี่ยนลักษณะการทำงานเพื่อที่คุณจะได้ไม่ต้องรวมแอตทริบิวต์ DataContract / DataMember ไว้ในคลาสและมันจะทำให้ทุกอย่างเป็นอนุกรม นี่คือพฤติกรรมที่ฉันใช้ แต่ตอนนี้ฉันต้องละเว้นคุณสมบัติหนึ่งจากตัวทำให้อนุกรม ฉันรู้ว่าวิธีหนึ่งในการทำเช่นนี้คือการเพิ่มแอตทริบิวต์ DataContract ลงในคลาสและใส่แอตทริบิวต์ DataMember ให้กับสมาชิกทั้งหมดที่ฉันต้องการรวมไว้ ฉันมีเหตุผลที่จะไม่ได้ผลสำหรับฉัน ดังนั้นคำถามของฉันคือมีแอตทริบิวต์หรือสิ่งที่ฉันสามารถใช้เพื่อทำให้ DataContractSerializer ละเว้นคุณสมบัติได้หรือไม่
125 c#  .net  wcf  serialization 

8
ฉันจะแยกและตัดแต่งสตริงออกเป็นส่วน ๆ ในบรรทัดเดียวได้อย่างไร
ฉันต้องการแยกบรรทัดนี้: string line = "First Name ; string ; firstName"; ลงในอาร์เรย์ของเวอร์ชันที่ถูกตัดแต่ง: "First Name" "string" "firstName" ฉันจะทำทั้งหมดนี้ในบรรทัดเดียวได้อย่างไร ต่อไปนี้ทำให้เกิดข้อผิดพลาด "ไม่สามารถแปลงประเภทเป็นโมฆะ": List<string> parts = line.Split(';').ToList().ForEach(p => p.Trim());
125 c#  .net  split  trim 

5
จะเข้าถึงทรัพย์สินประเภทนิรนามใน C # ได้อย่างไร?
ฉันมีสิ่งนี้: List<object> nodes = new List<object>(); nodes.Add( new { Checked = false, depth = 1, id = "div_" + d.Id }); ... และฉันสงสัยว่าฉันสามารถคว้าคุณสมบัติ "ตรวจสอบแล้ว" ของวัตถุที่ไม่ระบุตัวตนได้หรือไม่ ฉันไม่แน่ใจว่าจะเป็นไปได้ไหม พยายามทำสิ่งนี้: if (nodes.Any(n => n["Checked"] == false)) ... แต่มันไม่ได้ผล ขอบคุณ

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