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

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

15
วิธีรับค่า ASCII ของสตริงใน C #
ฉันต้องการรับค่า ASCII ของอักขระในสตริงใน C # ถ้าสตริงของฉันมีค่า "9quali52ty3" ฉันต้องการอาร์เรย์ที่มีค่า ASCII ของอักขระ 11 ตัวแต่ละตัว ฉันจะรับค่า ASCII ใน C # ได้อย่างไร
111 c#  encoding  ascii 

15
รูปแบบ DateTime เป็นรูปแบบ SQL โดยใช้ C #
ฉันกำลังพยายามบันทึกรูปแบบวันที่และเวลาปัจจุบันจาก C # และแปลงเป็นรูปแบบวันที่ของเซิร์ฟเวอร์ SQL yyyy-MM-dd HH:mm:ssดังนั้นฉันจึงสามารถใช้สำหรับUPDATEแบบสอบถาม นี่เป็นรหัสแรกของฉัน: DateTime myDateTime = DateTime.Now; string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss"); ผลลัพธ์ในวันที่นั้นใช้ได้ แต่เวลาคือ "12:00:00" เสมอดังนั้นฉันจึงเปลี่ยนรหัสเป็นดังต่อไปนี้: string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " + myDateTime.TimeOfDay.ToString("HH:mm:ss"); มันทำให้ฉันมีข้อผิดพลาดในการคอมไพล์: FormatException ไม่สามารถจัดการได้ และแนะนำว่าฉันต้องแยกวิเคราะห์ ดังนั้นฉันจึงลองทำสิ่งนี้กับรหัสของฉันตามการวิจัยของฉันที่นี่ใน StackOverflow: string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " + myDateTime.Parse.TimeOfDay.ToString("HH:mm:ss"); หรือ string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") …
111 c#  sql  datetime 


4
ตรวจสอบความแตกต่างเป็นวินาทีระหว่างสองครั้ง
สวัสดีทั้งหมดฉันกำลังทำโปรเจ็กต์ที่เมื่อมีเหตุการณ์เกิดขึ้นรายละเอียดเกี่ยวกับเหตุการณ์รวมถึงเวลาที่เกิดเหตุการณ์จะถูกเพิ่มลงในอาร์เรย์รายการ เมื่อวิธีการเสร็จสิ้นฉันจะส่งต่อรายการไปยังวิธีอื่นที่ตรวจสอบค่าของมัน ก่อนที่ฉันจะเล่นวนซ้ำฉันจะตรวจสอบเวลาปัจจุบันของพีซีของฉันและฉันต้องตรวจสอบว่าความแตกต่างระหว่างเวลาที่บันทึกไว้ในอาร์เรย์รายการและเวลาปัจจุบันมากกว่า 5 วินาทีหรือไม่ ฉันจะไปทำสิ่งนี้ได้อย่างไร
111 c# 

5
วิธีการโพสต์โดยใช้ HTTPclient content type = application / x-www-form-urlencoded
ฉันกำลังพัฒนาแอปพลิเคชั่น wp8.1 C # ฉันได้จัดการวิธีการ POST ใน json ไปยัง api ของฉันโดยสร้างวัตถุ json (bm) จาก textbox.texts นี่คือรหัสของฉันด้านล่าง ฉันจะใช้ textbox.text เดียวกันและ POST เป็นประเภทเนื้อหา = application / x-www-form-urlencoded ได้อย่างไร รหัสนั้นคืออะไร? Profile bm = new Profile(); bm.first_name = Names.Text; bm.surname = surname.Text; string json = JsonConvert.SerializeObject(bm); MessageDialog messageDialog = new MessageDialog(json);//Text should not be …

11
แปลงตัวอักษรตัวแรกทั้งหมดให้เป็นตัวพิมพ์ใหญ่และวางตัวให้ต่ำลงสำหรับแต่ละคำ
ฉันมีสตริงข้อความ (ส่วนใหญ่ประมาณ 5-6 คำ) ที่ต้องแปลง ขณะนี้ข้อความมีลักษณะดังนี้: THIS IS MY TEXT RIGHT NOW ฉันต้องการแปลงเป็น: This Is My Text Right Now ฉันสามารถวนซ้ำคอลเลกชันสตริงของฉันได้ แต่ไม่แน่ใจว่าจะดำเนินการแก้ไขข้อความนี้อย่างไร
110 c#  asp.net  regex 

22
มีวิธีที่ดีกว่าในการสร้าง SQL WHERE แบบไดนามิกมากกว่าการใช้ 1 = 1 ที่จุดเริ่มต้นหรือไม่
ฉันกำลังสร้างแบบสอบถามSQLใน C # มันจะแตกต่างกันไปขึ้นอยู่กับเงื่อนไขบางอย่างที่เก็บไว้เป็นตัวแปรในโค้ด string Query="SELECT * FROM Table1 WHERE 1=1 "; if (condition1) Query += "AND Col1=0 "; if (condition2) Query += "AND Col2=1 "; if (condition3) Query += "AND Col3=2 "; ใช้งานได้ แต่การทดสอบ 1 = 1 ดูเหมือนจะไม่สง่างาม หากฉันไม่ได้ใช้มันฉันจะต้องจำและตรวจสอบทุกครั้งว่ามีการเพิ่มคำหลัก "ที่ไหน" ในข้อความค้นหาแล้วหรือไม่ มีวิธีแก้ไขที่ดีกว่านี้หรือไม่?
110 c#  sql 

6
ASP.NET MVC: การตรวจสอบแบบกำหนดเองโดย DataAnnotation
ฉันมีโมเดลที่มีคุณสมบัติ 4 อย่างซึ่งเป็นสตริงประเภท ฉันรู้ว่าคุณสามารถตรวจสอบความยาวของคุณสมบัติเดียวได้โดยใช้คำอธิบายประกอบ StringLength อย่างไรก็ตามฉันต้องการตรวจสอบความยาวของคุณสมบัติทั้ง 4 ที่รวมกัน MVC ทำอย่างไรกับคำอธิบายประกอบข้อมูล ฉันถามสิ่งนี้เพราะฉันเพิ่งเริ่มใช้ MVC และต้องการทำวิธีที่ถูกต้องก่อนที่จะแก้ไขปัญหาของตัวเอง

8
ชื่อเมธอดที่กำหนดเองใน ASP.NET Web API
ฉันกำลังแปลงจาก WCF Web API เป็น ASP.NET MVC 4 Web API ใหม่ ฉันมี UsersController และฉันต้องการมีเมธอดชื่อ Authenticate ฉันเห็นตัวอย่างวิธีการทำ GetAll, GetOne, Post และ Delete แต่ถ้าฉันต้องการเพิ่มวิธีการพิเศษในบริการเหล่านี้จะเป็นอย่างไร ตัวอย่างเช่น UsersService ของฉันควรมีเมธอดที่เรียกว่า Authenticate โดยที่พวกเขาส่งผ่านชื่อผู้ใช้และรหัสผ่าน แต่จะไม่ได้ผล public class UsersController : BaseApiController { public string GetAll() { return "getall!"; } public string Get(int id) { return "get 1! " …

4
รหัสนี้ค้างในโหมดเผยแพร่ แต่ทำงานได้ดีในโหมดดีบัก
ฉันเจอสิ่งนี้และต้องการทราบสาเหตุของพฤติกรรมนี้ในโหมดดีบักและรีลีส public static void Main(string[] args) { bool isComplete = false; var t = new Thread(() => { int i = 0; while (!isComplete) i += 0; }); t.Start(); Thread.Sleep(500); isComplete = true; t.Join(); Console.WriteLine("complete!"); }
110 c# 

4
การอ้างอิงเว็บเทียบกับการอ้างอิงบริการ
ฉันเพิ่งชนกำแพงอิฐขนาดใหญ่ด้วย Paypal ฉันได้สร้างโปรเจ็กต์ C # ปกติเพื่อสร้างคลาส wrapper โดยใช้ WSDL หากคุณสร้างโปรเจ็กต์ที่ไม่ใช่เว็บตัวเลือกเดียวที่คุณจะได้รับเพื่อเพิ่ม wsdl คือ Web Service Reference และนี่เป็นการสร้างคลาสพร็อกซีชุดเดียวกับการอ้างอิงเว็บ แต่ไม่ได้จริงๆ .. มันเพิ่มมากขึ้นที่แม้แต่คนใน PayPal ก็ไม่รู้ ดังนั้นฉันจึงมองหาอินเทอร์เฟซที่เหมาะสมในรายการคลาสพร็อกซีนี้เพื่อใช้เป็นบริการ (SoapBinding) และPayPalAPIAASoapBindingไม่ได้อยู่ที่นั่นฉันยังคงบอกจุดติดต่อ PayPal ของเรา ฉันเห็นเฉพาะอินเทอร์เฟซ 2 รายการต่อไปนี้ที่ดูเหมือนว่าฉันต้องใช้อะไรเนื่องจากฉันไม่เห็นสิ่งPayPalAPIAASoapBindingที่คุณสามารถเห็นได้ในการอ้างอิงบริการอ้างอิงจากเว็บ: PayPalAPIAAInterfaceClient PayPalAPIInterfaceClient ฉันก็เลยคิดออกว่าฉันคงสร้าง Service Reference กับ Web Reference ซึ่ง Web Reference เป็นตัวเลือกในโปรเจ็กต์เว็บ แต่ฉันไม่ต้องการการอ้างอิงบริการของฉันควบคู่ไปกับโครงการเว็บอย่างแน่นหนา นั่นคือเหตุผลที่ฉันสร้างโครงการ C # แล้วการอ้างอิงบริการกับการอ้างอิงเว็บคืออะไร? และฉันควรจะแยกสิ่งนี้ออกเป็นโปรเจ็กต์ anther ได้อย่างไรหาก Service …
110 c#  .net-3.5  paypal 

1
เรียนรู้เกี่ยวกับชื่อวิเศษของ VS debugger ได้ที่ไหน
หากคุณเคยใช้ตัวสะท้อนแสงคุณอาจสังเกตเห็นว่าคอมไพเลอร์ C # สร้างประเภทวิธีการฟิลด์และตัวแปรภายในซึ่งสมควรได้รับการแสดงผล 'พิเศษ' โดยดีบักเกอร์ ตัวอย่างเช่นตัวแปรโลคัลที่ขึ้นต้นด้วย 'CS $' จะไม่แสดงให้ผู้ใช้เห็น มีรูปแบบการตั้งชื่อพิเศษอื่น ๆ สำหรับประเภทการปิดของเมธอดที่ไม่ระบุชื่อฟิลด์สำรองของคุณสมบัติอัตโนมัติและอื่น ๆ คำถามของฉัน: จะเรียนรู้เกี่ยวกับหลักการตั้งชื่อเหล่านี้ได้ที่ไหน มีใครรู้เรื่องเอกสารบ้าง วัตถุประสงค์ของฉันคือทำให้ PostSharp 2.0 ใช้รูปแบบเดียวกัน

5
ฉันจะจัดเรียงรายการทั่วไป DESC และ ASC ได้อย่างไร
ฉันจะจัดเรียงรายการทั่วไป DESC และ ASC ได้อย่างไร ด้วย LINQ และไม่มี LINQ? ฉันใช้ VS2008 class Program { static void Main(string[] args) { List<int> li = new List<int>(); li.Add(456); li.Add(123); li.Add(12345667); li.Add(0); li.Add(1); li.Sort(); foreach (int item in li) { Console.WriteLine(item.ToString() + "\n"); } Console.ReadKey(); } }
110 c#  .net  linq 

18
จะลบโฟกัสออกจากกล่องข้อความใน WinForms ได้อย่างไร
ฉันต้องการลบโฟกัสออกจากกล่องข้อความหลาย ๆ อัน ฉันลองใช้: textBox1.Focused = false; ของมูลค่าทรัพย์สินเป็นReadOnlytrue จากนั้นฉันลองตั้งค่าโฟกัสบนแบบฟอร์มเพื่อที่จะลบออกจากกล่องข้อความทั้งหมด แต่ก็ไม่สามารถใช้งานได้: this.Focus(); และฟังก์ชันจะส่งกลับfalseเมื่อเลือกกล่องข้อความ ดังนั้นฉันจะลบโฟกัสออกจากกล่องข้อความได้อย่างไร
110 c#  .net  winforms  textbox  focus 

5
ฉันจะค้นพบ“ เส้นทาง” ของทรัพยากรที่ฝังอยู่ได้อย่างไร
ฉันกำลังจัดเก็บ PNG เป็นทรัพยากรที่ฝังไว้ในแอสเซมบลี จากภายในแอสเซมบลีเดียวกันฉันมีโค้ดดังนี้: Bitmap image = new Bitmap(typeof(MyClass), "Resources.file.png"); ไฟล์ชื่อ "file.png" ถูกเก็บไว้ในโฟลเดอร์ "Resources" (ภายใน Visual Studio) และถูกทำเครื่องหมายว่าเป็นทรัพยากรแบบฝัง รหัสล้มเหลวโดยมีข้อยกเว้นว่า: ไม่พบทรัพยากร MyNamespace.Resources.file.png ในคลาส MyNamespace.MyClass ฉันมีรหัสที่เหมือนกัน (ในแอสเซมบลีอื่นกำลังโหลดทรัพยากรอื่น) ซึ่งใช้งานได้ ดังนั้นฉันจึงรู้เทคนิคคือเสียง ปัญหาของฉันคือฉันใช้เวลาส่วนใหญ่ในการพยายามคิดว่าเส้นทางที่ถูกต้องคืออะไร หากฉันสามารถสอบถาม (เช่นในดีบักเกอร์) แอสเซมบลีเพื่อค้นหาเส้นทางที่ถูกต้องนั่นจะช่วยฉันไม่ต้องปวดหัว
110 c#  .net  resources 

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