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

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

12
{"<user xmlns = ''> ไม่ได้คาดหวัง} Deserializing Twitter XML
ฉันดึง XML จาก Twitter ผ่าน OAuth ฉันขอhttp://twitter.com/account/verify_credentials.xmlซึ่งจะส่งคืน XML ต่อไปนี้: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;user&gt; &lt;id&gt;16434938&lt;/id&gt; &lt;name&gt;Lloyd Sparkes&lt;/name&gt; &lt;screen_name&gt;lloydsparkes&lt;/screen_name&gt; &lt;location&gt;Hockley, Essex, UK&lt;/location&gt; &lt;description&gt;Student&lt;/description&gt; &lt;profile_image_url&gt;http://a3.twimg.com/profile_images/351849613/twitterProfilePhoto_normal.jpg&lt;/profile_image_url&gt; &lt;url&gt;http://www.lloydsparkes.co.uk&lt;/url&gt; &lt;protected&gt;false&lt;/protected&gt; &lt;followers_count&gt;115&lt;/followers_count&gt; &lt;profile_background_color&gt;9fdaf4&lt;/profile_background_color&gt; &lt;profile_text_color&gt;000000&lt;/profile_text_color&gt; &lt;profile_link_color&gt;220f7b&lt;/profile_link_color&gt; &lt;profile_sidebar_fill_color&gt;FFF7CC&lt;/profile_sidebar_fill_color&gt; &lt;profile_sidebar_border_color&gt;F2E195&lt;/profile_sidebar_border_color&gt; &lt;friends_count&gt;87&lt;/friends_count&gt; &lt;created_at&gt;Wed Sep 24 14:26:09 +0000 2008&lt;/created_at&gt; &lt;favourites_count&gt;0&lt;/favourites_count&gt; &lt;utc_offset&gt;0&lt;/utc_offset&gt; &lt;time_zone&gt;London&lt;/time_zone&gt; &lt;profile_background_image_url&gt;http://s.twimg.com/a/1255366924/images/themes/theme12/bg.gif&lt;/profile_background_image_url&gt; &lt;profile_background_tile&gt;false&lt;/profile_background_tile&gt; &lt;statuses_count&gt;1965&lt;/statuses_count&gt; &lt;notifications&gt;false&lt;/notifications&gt; &lt;geo_enabled&gt;false&lt;/geo_enabled&gt; &lt;verified&gt;false&lt;/verified&gt; &lt;following&gt;false&lt;/following&gt; &lt;status&gt; &lt;created_at&gt;Mon Oct …

1
วิธีปิดการใช้งานเครื่องมือวิเคราะห์
เมื่อทำการดีบักแอปพลิเคชัน C # ใน Visual Studio 2015 เครื่องมือวินิจฉัยจะเริ่มต้นโดยอัตโนมัติ ฉันไม่ได้ทำเครื่องหมายที่ช่องทำเครื่องหมายทั้งสองในเครื่องมือเลือกแต่ดูเหมือนจะไม่ปิดการใช้งานอย่างสมบูรณ์ ฉันจะปิดได้อย่างไร (และอีกครั้งในภายหลัง)

20
วิธีรับแอตทริบิวต์ชื่อที่แสดงของสมาชิก Enum ผ่านรหัสมีดโกน MVC
ฉันมีสถานที่ให้บริการในแบบจำลองของฉันที่เรียกว่า "การส่งเสริมการขาย" ที่ประเภทของมันคือการตั้งค่าสถานะ enum ที่เรียกว่า "UserPromotion" สมาชิกของ enum ของฉันมีชุดการแสดงผลดังนี้: [Flags] public enum UserPromotion { None = 0x0, [Display(Name = "Send Job Offers By Mail")] SendJobOffersByMail = 0x1, [Display(Name = "Send Job Offers By Sms")] SendJobOffersBySms = 0x2, [Display(Name = "Send Other Stuff By Sms")] SendPromotionalBySms = 0x4, [Display(Name = "Send …

7
เมื่อใดจึงจะใช้ Cast () และ Oftype () ใน Linq
ฉันรับรู้ถึงวิธีการหล่อสองแบบIEnumerableจากArraylistใน Linq และสงสัยว่าจะใช้พวกเขาในกรณีใด เช่น IEnumerable&lt;string&gt; someCollection = arrayList.OfType&lt;string&gt;() หรือ IEnumerable&lt;string&gt; someCollection = arrayList.Cast&lt;string&gt;() อะไรคือความแตกต่างระหว่างสองวิธีนี้และฉันควรใช้แต่ละกรณีอย่างไร
211 c#  .net  linq 

18
ไม่สามารถรับค่าของโลคัลหรืออาร์กิวเมนต์เนื่องจากไม่สามารถใช้งานได้ที่ตัวชี้คำสั่งนี้อาจเป็นเพราะได้รับการปรับให้เหมาะสม
Visual Studio 2010 ฆ่าข้อมูล (ไม่มีคำอื่น ๆ ) หนึ่งในอาร์กิวเมนต์ของฟังก์ชันในบล็อกที่ไม่ปลอดภัย สิ่งที่อาจทำให้เกิดข้อผิดพลาดนี้? ข้อความต่อไปนี้แสดงโดยดีบักเกอร์ Cannot obtain value of local or argument as it is not available at this instruction pointer, possibly because it has been optimized away.

4
วิธีรับค่าจาก IGrouping
ฉันมีคำถามเกี่ยวกับIGroupingและSelect()วิธีการ สมมติว่าฉันมีIEnumerable&lt;IGrouping&lt;int, smth&gt;&gt;วิธีนี้: var groups = list.GroupBy(x =&gt; x.ID); ที่เป็นlistList&lt;smth&gt; และตอนนี้ฉันต้องส่งค่าของแต่ละIGroupingรายการไปยังรายการอื่นด้วยวิธีใดวิธีหนึ่ง: foreach (var v in structure) { v.ListOfSmth = groups.Select(...); // &lt;- ??? } ใครช่วยแนะนำวิธีการรับค่า ( List&lt;smth&gt;) จากIGrouping&lt;int, smth&gt;ในบริบทดังกล่าว?
211 c#  linq  select  igrouping 


7
การจัดรูปแบบทศนิยมเป็นทศนิยม 2 ตำแหน่ง
ขณะนี้ฉันกำลังสร้างโมดูลการขายสำหรับเว็บไซต์ลูกค้า จนถึงตอนนี้ฉันมีราคาขายเพื่อคำนวณอย่างสมบูรณ์แบบ แต่ที่ฉันติดอยู่คือการจัดรูปแบบผลลัพธ์เป็นทศนิยม 2 ตำแหน่ง ฉันกำลังเรียกสิ่งนี้ในตัวแปรเพื่อให้ฉันสามารถผูกข้อมูลผลลัพธ์กับ listview ได้ Sale = float.Parse(((x.Sale_Price - (x.Sale_Price * (x.Discount_Price / 100))).ToString())), ทุกคนสามารถแสดงวิธีจัดรูปแบบผลลัพธ์เป็นทศนิยม 2 ตำแหน่งได้หรือไม่? ขอบคุณมาก!

9
การใช้ F # ในด้านใดบ้างที่เหมาะสมกว่า C # [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ในช่วงไม่กี่ปีที่ผ่านมา F # ได้พัฒนาเป็นหนึ่งในภาษาที่รองรับอย่างเต็มที่ของ Microsoft โดยใช้ความคิดมากมายที่บ่มเพาะใน OCaml, ML และ Haskell ในช่วงหลายปีที่ผ่านมา C # ได้ขยายคุณสมบัติของวัตถุประสงค์ทั่วไปโดยการแนะนำคุณสมบัติภาษาที่ใช้งานได้มากขึ้น: LINQ (ความเข้าใจในรายการ), แลมบ์ดา, การปิด, ผู้แทนนิรนามและอื่น ๆ ... กำหนดให้ C # ใช้คุณสมบัติการทำงานเหล่านี้และอนุกรมวิธานของ F # เป็นภาษาหน้าที่ไม่บริสุทธิ์ (ช่วยให้คุณสามารถเข้าถึงไลบรารีเฟรมเวิร์กหรือเปลี่ยนสถานะที่ใช้ร่วมกันเมื่อเรียกใช้ฟังก์ชันหากคุณต้องการ) มีความคล้ายคลึงกันระหว่างสองภาษา ขั้วตรงข้ามของตัวเองเน้นหลัก ฉันสนใจรุ่นที่ประสบความสำเร็จที่ใช้สองภาษาเหล่านี้ในโปรแกรมพูดได้หลายภาษาของคุณและพื้นที่ภายในซอฟต์แวร์การผลิต (เว็บแอพ, แอพไคลเอนต์, แอพเซิร์ฟเวอร์) ที่คุณเขียนเป็น F # ในปีที่ผ่านมา เขียนใน C #
210 c#  f# 

13
. NET มีค่าใช้จ่ายเท่าใด
ฉันได้ยินอยู่เสมอว่าการสะท้อนที่ไม่ดีนั้นถูกใช้อย่างไร ในขณะที่ฉันมักจะหลีกเลี่ยงการไตร่ตรองและไม่ค่อยพบสถานการณ์ที่เป็นไปไม่ได้ที่จะแก้ปัญหาของฉันหากไม่มีมันฉันก็สงสัยว่า ... สำหรับผู้ที่เคยใช้การไตร่ตรองในแอพพลิเคชั่นคุณได้วัดผลการทำงานที่ได้รับและมันแย่มากจริง ๆ เหรอ?

4
ทำไม Func <T, bool> แทน Predicate <T>
นี่เป็นเพียงคำถามที่อยากรู้อยากเห็นฉันสงสัยว่าใครมีคำตอบที่ดีในการ: ใน. NET Framework Class Library เรามีตัวอย่างสองวิธีนี้: public static IQueryable&lt;TSource&gt; Where&lt;TSource&gt;( this IQueryable&lt;TSource&gt; source, Expression&lt;Func&lt;TSource, bool&gt;&gt; predicate ) public static IEnumerable&lt;TSource&gt; Where&lt;TSource&gt;( this IEnumerable&lt;TSource&gt; source, Func&lt;TSource, bool&gt; predicate ) ทำไมพวกเขาใช้Func&lt;TSource, bool&gt;แทนPredicate&lt;TSource&gt;? ดูเหมือนว่าPredicate&lt;TSource&gt;จะถูกใช้โดยList&lt;T&gt;และArray&lt;T&gt;ในขณะที่Func&lt;TSource, bool&gt;มีการใช้งานโดยวิธีการทั้งหมดQueryableและEnumerableวิธีการและส่วนขยาย ... มันขึ้นอยู่กับที่?
210 c#  .net  predicate  func 

6
วิธีรับรายการคุณสมบัติพร้อมแอตทริบิวต์ที่กำหนด?
ฉันมีประเภท, และฉันต้องการที่จะได้รับรายชื่อของคุณสมบัติที่สาธารณะที่มีแอตทริบิวต์t MyAttributeคุณลักษณะถูกทำเครื่องหมายด้วยAllowMultiple = falseเช่นนี้: [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] ปัจจุบันสิ่งที่ฉันมีอยู่นี้ แต่ฉันคิดว่ามีวิธีที่ดีกว่า: foreach (PropertyInfo prop in t.GetProperties()) { object[] attributes = prop.GetCustomAttributes(typeof(MyAttribute), true); if (attributes.Length == 1) { //Property with my custom attribute } } ฉันจะปรับปรุงสิ่งนี้ได้อย่างไร คำขอโทษของฉันหากนี่คือสิ่งที่ซ้ำกันมีเธรดการสะท้อนจำนวนมากออกมาที่นั่น ... ดูเหมือนว่าจะเป็นประเด็นร้อนแรง
210 c#  .net  reflection 


7
อะไรคือความแตกต่างที่สำคัญระหว่าง C # และ Java
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันแค่ต้องการชี้แจงสิ่งหนึ่ง นี่ไม่ใช่คำถามที่ดีกว่าส่วนที่ฉันปล่อยให้คนอื่นเพื่อหารือ ฉันไม่สนใจมัน ฉันถูกถามคำถามนี้ในการสัมภาษณ์งานของฉันและฉันคิดว่ามันอาจจะมีประโยชน์ในการเรียนรู้อีกเล็กน้อย นี่คือสิ่งที่ฉันจะได้มาด้วย: Java เป็น "แพลตฟอร์มอิสระ" ทุกวันนี้คุณสามารถพูดได้ว่ามีโครงการโมโนดังนั้น C # ก็สามารถนำมาพิจารณาด้วยเช่นกัน แต่ฉันเชื่อว่ามันเกินความจริงเล็กน้อย ทำไม? เมื่อ Java รุ่นใหม่เสร็จสิ้นพร้อมใช้งานบนแพลตฟอร์มทั้งหมดที่รองรับในทางกลับกันคุณสมบัติของ C # 3.0 จำนวนเท่าไหร่ที่ยังคงหายไปในการใช้งาน Mono? หรือเป็นCLRกับJREจริงๆที่เราควรเปรียบเทียบที่นี่ Java ไม่สนับสนุนกิจกรรมและผู้รับมอบสิทธิ์ เท่าที่ฉันรู้. ใน Java วิธีการทั้งหมดเป็นเสมือน เครื่องมือในการพัฒนา: ฉันเชื่อว่ายังไม่มีเครื่องมือดังกล่าวในฐานะ Visual Studio โดยเฉพาะอย่างยิ่งถ้าคุณทำงานกับรุ่นทีมคุณจะรู้ว่าฉันหมายถึงอะไร โปรดเพิ่มคนอื่นที่คุณคิดว่ามีความเกี่ยวข้อง อัปเดต: เพิ่งโผล่ขึ้นมาในใจของฉัน Java ไม่ได้มีสิ่งที่ชอบคุณสมบัติที่กำหนดเองในชั้นเรียนวิธีการอื่น ๆ หรือมันได้หรือไม่
209 c#  .net  clr  java 

30
ฟังก์ชั่นควรกลับเป็นโมฆะหรือวัตถุที่ว่างเปล่า?
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ แนวปฏิบัติที่ดีที่สุดคืออะไรเมื่อส่งคืนข้อมูลจากฟังก์ชัน มันจะดีกว่าที่จะกลับเป็นศูนย์หรือวัตถุที่ว่างเปล่า? แล้วทำไมคนเราถึงทำอย่างนั้นล่ะ? พิจารณาสิ่งนี้: public UserEntity GetUserById(Guid userId) { //Imagine some code here to access database..... //Check if data was returned and return a null if none found if (!DataExists) return null; //Should I be doing this here instead? //return new UserEntity(); else return existingUserEntity; } …

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