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

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

11
เริ่มต้นด้วยการพัฒนาส่วนขยายของ Internet Explorer อย่างไร
ใครบ้างที่นี่มีประสบการณ์กับ / ในการพัฒนาส่วนขยาย IE ที่สามารถแบ่งปันความรู้ของพวกเขา? ซึ่งจะรวมถึงตัวอย่างโค้ดหรือลิงค์ไปยังสิ่งที่ดีหรือเอกสารเกี่ยวกับกระบวนการหรืออะไรก็ตาม ฉันต้องการทำสิ่งนี้จริงๆ แต่ฉันกำลังตีกำแพงยักษ์พร้อมกับเอกสารหมัดรหัสหมัด / ตัวอย่างโค้ด / การขาดมัน ความช่วยเหลือ / ทรัพยากรใด ๆ ที่คุณสามารถนำเสนอจะได้รับการชื่นชมอย่างมาก โดยเฉพาะฉันต้องการเริ่มต้นด้วยวิธีการเข้าถึง / จัดการ DOM จากภายในส่วนขยาย IE แก้ไขรายละเอียดเพิ่มเติม: โดยหลักการแล้วฉันต้องการสร้างปุ่มแถบเครื่องมือที่เมื่อคลิกแล้วจะเปิดเมนูขึ้นซึ่งมีลิงก์ไปยังไซต์ภายนอก ฉันต้องการเข้าถึง DOM และ plant JavaScript บนหน้าขึ้นอยู่กับเงื่อนไขบางประการ วิธีที่ดีที่สุดในการคงอยู่ของข้อมูลในส่วนขยาย IE คืออะไร? ใน Firefox / Chrome / เบราว์เซอร์ที่ทันสมัยที่สุดคุณใช้window.localStorageแต่เห็นได้ชัดกับ IE8 / IE7 นั่นไม่ใช่ตัวเลือก อาจเป็น SQLite DB หรืออย่างนั้น? ถือว่าโอเคที่จะติดตั้ง. NET …

4
วิธีที่เร็วที่สุดในการลบอักขระตัวแรกใน String
สมมติว่าเรามีสตริงต่อไปนี้ string data= "/temp string"; หากเราต้องการลบตัวอักษรตัวแรก/เราสามารถทำได้หลายวิธีเช่น: data.Remove(0,1); data.TrimStart('/'); data.Substring(1); แต่จริงๆฉันไม่รู้ว่าอันไหนมีอัลกอริธึมที่ดีที่สุดและทำได้เร็วขึ้น .. มีอันไหนที่ดีที่สุดหรือเหมือนกันทั้งหมด

7
Exception.Message vs Exception.ToString ()
Exception.Messageฉันมีรหัสที่มีการเข้าสู่ระบบ Exception.ToString()แต่ผมอ่านบทความที่ระบุว่ามันจะดีกว่ากับการใช้ ด้วยข้อมูลหลังนี้คุณจะเก็บข้อมูลสำคัญเกี่ยวกับข้อผิดพลาดได้มากขึ้น สิ่งนี้เป็นจริงและปลอดภัยหรือไม่ที่จะไปข้างหน้าและแทนที่การบันทึกรหัสทั้งหมดException.Message? ฉันใช้เลย์เอาต์ XML สำหรับlog4netด้วย เป็นไปได้หรือไม่ที่Exception.ToString()อาจมีอักขระ XML ไม่ถูกต้องซึ่งอาจทำให้เกิดปัญหา

12
วิธีที่ดีที่สุดในการตรวจสอบบูล nullable ในนิพจน์เงื่อนไข (ถ้า…)
ฉันสงสัยว่าอะไรคือไวยากรณ์ที่สะอาดและเข้าใจได้ดีที่สุดสำหรับการตรวจสอบเงื่อนไขในบูลที่ไม่มีค่า รูปแบบการเข้ารหัสดีหรือไม่ดีต่อไปนี้หรือไม่ มีวิธีในการแสดงสภาพที่ดีขึ้น / สะอาดขึ้นหรือไม่? bool? nullableBool = true; if (nullableBool ?? false) { ... } else { ... } โดยเฉพาะอย่างยิ่งถ้า (nullableBool ?? เท็จ)ส่วนหนึ่ง ฉันไม่ชอบif (x.HasValue && x.Value)สไตล์ ... (ไม่แน่ใจว่าคำถามถูกถามมาก่อนหรือไม่พบสิ่งที่คล้ายกับการค้นหา)


5
จัดรูปแบบทศนิยมสำหรับค่าเปอร์เซ็นต์หรือไม่
สิ่งที่ฉันต้องการคือสิ่งนี้: String.Format("Value: {0:%%}.", 0.8526) โดยที่ %% เป็นผู้ให้บริการรูปแบบนั้นหรืออะไรก็ตามที่ฉันกำลังมองหา ควรส่งผลให้: Value: %85.26.. โดยทั่วไปฉันต้องการมันสำหรับการผูก wpf แต่ก่อนอื่นมาแก้ปัญหาการจัดรูปแบบทั่วไป: <TextBlock Text="{Binding Percent, StringFormat=%%}" />

12
วิธีการทำให้อนุกรม TimeSpan เป็น XML
ฉันพยายามทำให้เป็นTimeSpanวัตถุ. NET กับ XML และมันไม่ทำงาน Google ด่วนแนะนำว่าในขณะที่TimeSpanต่อเนื่องกันได้นั้นXmlCustomFormatterจะไม่มีวิธีในการแปลงอTimeSpanอบเจ็กต์เป็นและจาก XML วิธีหนึ่งที่แนะนำคือการเพิกเฉยต่อการTimeSpanทำให้เป็นอนุกรมและแทนที่จะทำให้ผลลัพธ์ของTimeSpan.Ticks(และใช้new TimeSpan(ticks)สำหรับการดีซีเรียลไลเซชัน) แทน ตัวอย่างของสิ่งต่อไปนี้: [Serializable] public class MyClass { // Local Variable private TimeSpan m_TimeSinceLastEvent; // Public Property - XmlIgnore as it doesn't serialize anyway [XmlIgnore] public TimeSpan TimeSinceLastEvent { get { return m_TimeSinceLastEvent; } set { m_TimeSinceLastEvent = value; } } …


6
ความแตกต่างระหว่าง Task.Start / Wait และ Async / Await คืออะไร
ฉันอาจจะหายไปบางอย่าง แต่ความแตกต่างระหว่างทำคืออะไร: public void MyMethod() { Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete(); } public async void MyMethod() { var result = Task.Factory.StartNew(DoSomethingThatTakesTime); await result; UpdateLabelToSayItsComplete(); } private void DoSomethingThatTakesTime() { Thread.Sleep(10000); }

10
ยกเลิกการทำให้เป็นรูป JSON ด้วย C #
ฉันพยายามยกเลิกการ เรียกGraph APIของเพื่อน Facebook ลงในรายการของวัตถุ วัตถุ JSON ดูเหมือนว่า: {"data":[{"id":"518523721","name":"ftyft"}, {"id":"527032438","name":"ftyftyf"}, {"id":"527572047","name":"ftgft"}, {"id":"531141884","name":"ftftft"}, {"id":"532652067","name"... List<EFacebook> facebooks = new JavaScriptSerializer().Deserialize<List<EFacebook>>(result); มันไม่ทำงานเพราะวัตถุดั้งเดิมไม่ถูกต้อง ฉันจะลบล้างสิ่งนี้ได้อย่างไร
206 c#  json 

6
รายการของสตริงหนึ่งสตริง
ให้บอกว่าคุณมี: List<string> los = new List<string>(); ในโลกแห่งการทำงานที่บ้าคลั่งนี้เราอาศัยอยู่ในยุคนี้ซึ่งหนึ่งในนั้นจะดีที่สุดสำหรับการสร้างสตริงหนึ่งโดยเชื่อมต่อสิ่งเหล่านี้: String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate<string>((a, b) => a + b); หรือ StringBuilder เก่าแบบธรรมดา foreach หรือมีวิธีที่ดีกว่า

9
ลบรายการออกจากรายการหนึ่งในรายการอื่น
ฉันกำลังพยายามหาวิธีสำรวจรายการทั่วไปที่ฉันต้องการลบออกจากรายการอื่น สมมุติว่าฉันมีนี่เป็นตัวอย่างสมมุติ List<car> list1 = GetTheList(); List<car> list2 = GetSomeOtherList(); ฉันต้องการสำรวจ list1 ด้วย foreach และลบแต่ละรายการใน List1 ซึ่งมีอยู่ใน List2 ด้วย ฉันไม่แน่ใจว่าจะทำอย่างไรกับเรื่องนี้เนื่องจาก foreach ไม่ใช่ดัชนีตาม
206 c#  .net  list 

9
รอจนกว่ากระบวนการจะจบ
ฉันเป็นแอปพลิเคชั่นที่ทำ Process.Start() เพื่อเริ่มแอปพลิเคชันอื่น 'ABC' ฉันต้องการรอจนกระทั่งแอปพลิเคชันนั้นสิ้นสุดลง (กระบวนการตาย) และดำเนินการต่อไป ฉันจะทำมันได้อย่างไร อาจมีแอปพลิเคชัน 'ABC' หลายอินสแตนซ์ทำงานอยู่ในเวลาเดียวกัน
206 c#  .net  process 

8
รับชื่อไฟล์จากสตริง URI ใน C #
ฉันมีวิธีนี้ในการคว้าชื่อไฟล์จากสตริง URI ฉันจะทำอย่างไรเพื่อให้แข็งแกร่งขึ้น private string GetFileName(string hrefLink) { string[] parts = hrefLink.Split('/'); string fileName = ""; if (parts.Length > 0) fileName = parts[parts.Length - 1]; else fileName = hrefLink; return fileName; }
206 c#  string  uri  filenames 


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