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

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


12
วิธีแยกวิเคราะห์ไฟล์ XML หนึ่งไฟล์ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน2 ปีที่ผ่านมา คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีวิธีง่าย ๆ ในการแยกวิเคราะห์ไฟล์ XML ใน C # หรือไม่? ถ้าเป็นเช่นนั้นอะไร
492 c#  xml 

30
ปกป้อง. รหัส NET จากวิศวกรรมย้อนกลับ?
การทำให้งงงวยเป็นวิธีหนึ่ง แต่ก็ไม่สามารถป้องกันจากการทำลายการรักษาความปลอดภัยการป้องกันการละเมิดลิขสิทธิ์ของแอปพลิเคชัน ฉันจะแน่ใจได้อย่างไรว่าแอปพลิเคชันไม่ได้ถูกดัดแปลงและฉันจะแน่ใจได้อย่างไรว่ากลไกการลงทะเบียนไม่สามารถทำการวิศวกรรมย้อนกลับได้? นอกจากนี้ยังเป็นไปได้ที่จะแปลงแอปพลิเคชัน C # เป็นโค้ดเนมและXenocodeมีราคาแพงเกินไป C # มีคุณสมบัติมากมายและเป็นภาษาที่เหมาะสำหรับรหัสของฉันดังนั้นการเขียน codebase ทั้งหมดอีกครั้งใน C ++ ไม่เป็นไปตามคำถาม ใบรับรองความปลอดภัยสามารถลบออกได้อย่างง่ายดายจากชุดประกอบที่ลงนามใน. NET



7
C # ตั้งคอลเลกชัน?
ไม่มีใครรู้ว่ามีเทียบเท่ากับSetคอลเลกชันของ Java ใน C # หรือไม่? ฉันรู้ว่าคุณสามารถเลียนแบบชุดโดยใช้DictionaryหรือHashTableโดยการเติม แต่ไม่สนใจค่า แต่นั่นไม่ใช่วิธีที่สวยงามมาก
488 c#  .net  collections  set 


16
ทำไมการเปลี่ยนแปลงที่ไม่แน่นอนของ“ ความชั่วร้าย”?
การติดตามการสนทนาที่นี่ดังนั้นฉันได้อ่านหลายครั้งแล้วคำพูดที่ว่าโครงสร้างที่ไม่แน่นอนเป็น "ความชั่วร้าย" (เช่นในคำตอบของคำถามนี้) ปัญหาที่เกิดขึ้นจริงกับความไม่แน่นอนและ structs ใน C # คืออะไร?

30
ReSharper“ ไม่สามารถแก้ไขสัญลักษณ์” ได้แม้ในขณะที่โครงการสร้าง
เครื่องมือของฉัน: Visual Studio 2012 Ultimate + อัปเดต 1 ReSharper v7.1.25.234 สถานะการสร้างโซลูชันของฉัน: สร้างสำเร็จแล้ว แต่เมื่อฉันติดตั้งการวิเคราะห์รหัส ReSharper และ ReSharper คำหลักจำนวนมากของรหัสของฉันจะเป็นสีแดงพร้อมข้อผิดพลาดนี้: "ไม่สามารถแก้ไขสัญลักษณ์ XXX" รูปภาพของโครงการอื่นของฉัน >> ข้อผิดพลาด ReSharper“ ไม่สามารถแก้ไขสัญลักษณ์” ได้ทุกที่ แต่กระบวนการสร้างโครงการของฉันเสร็จสมบูรณ์และทำงานได้อย่างถูกต้อง หมายเหตุเพิ่มเติม:ถ้าฉันปิดใช้งานการวิเคราะห์รหัส ReSharper โครงการของฉันจะเป็นปกติ แต่ฉันต้องการใช้การวิเคราะห์รหัส ReSharper ฉันพยายาม ReSharper → ตัวเลือก → ทั่วไป → ล้างแคช แต่ฉันยังคงมีปัญหานี้! หนึ่งเดือนที่ผ่านมาฉันได้รับข้อผิดพลาดเหล่านี้เมื่อฉันถอนการติดตั้ง Visual Studio 2012 RC และติดตั้ง VS 2012 RTM ฉันได้ถอนการติดตั้งและติดตั้ง …

16
เหตุใดล็อค (นี่) {…} ไม่ดี
MSDN เอกสารกล่าวว่า public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } คือ "ปัญหาหากอินสแตนซ์สามารถเข้าถึงได้แบบสาธารณะ" ฉันสงสัยว่าทำไม เป็นเพราะล็อคจะถูกเก็บไว้นานเกินความจำเป็น? หรือมีเหตุผลที่ร้ายกาจกว่านี้อีกไหม?

11
WCF กับ ASP.NET Web API [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันใช้เวลาสองสามเดือนเพื่อพยายามเข้าใจแนวคิดเบื้องหลัง WCF และเมื่อเร็ว ๆ นี้ฉันได้พัฒนาแอปพลิเคชันบริการ WCF แรกของฉัน ฉันพยายามอย่างหนักที่จะเข้าใจการตั้งค่าทั้งหมดในไฟล์ปรับแต่ง ฉันไม่มั่นใจเกี่ยวกับสภาพแวดล้อม แต่ดูเหมือนว่าคุณสามารถทำสิ่งที่น่าอัศจรรย์กับมัน วันอื่น ๆ ที่ผมเคยพบว่าไมโครซอฟท์ออกมาพร้อมกับสิ่งใหม่ที่เรียกว่าเว็บ ASP.NET API สำหรับสิ่งที่ฉันสามารถอ่านได้มันเป็นกรอบงาน RESTfulใช้งานง่ายและนำไปปฏิบัติ ตอนนี้ฉันกำลังพยายามหาว่าอะไรคือความแตกต่างที่สำคัญระหว่าง 2 เฟรมเวิร์กและถ้าฉันควรลองและแปลงแอพพลิเคชั่นบริการ WCF เดิมของฉันด้วย API ใหม่ มีใครได้โปรดช่วยฉันเข้าใจความแตกต่างและการใช้งานของแต่ละคน
484 c#  wcf  asp.net-web-api 

17
วิธีการแปลง C # nullable int เป็น int
ฉันจะแปลงให้เป็นโมฆะintได้intอย่างไร สมมติว่าฉันมี 2 ประเภท int ดังนี้: int? v1; int v2; ฉันต้องการที่จะกำหนดv1's v2มูลค่าให้กับ v2 = v1;จะทำให้เกิดข้อผิดพลาด ฉันจะแปลงv1เป็นv2อย่างไร
484 c#  nullable 

6
ไฟล์ vshost.exe มีวัตถุประสงค์อะไร?
เมื่อฉันสร้างและรวบรวม "Hello, World!" แอปพลิเคชันใน C # ฉันได้รับสามไฟล์ในโฟลเดอร์ Debug นอกเหนือจาก exe หลัก (เช่น HelloWorld.exe) HelloWorld.vshost.exe HelloWorld.pdb HelloWorld.vshost.exe.manifest ไฟล์เหล่านี้มีจุดประสงค์อะไร

23
รับคุณลักษณะของค่าของ Enum
ฉันต้องการทราบว่าเป็นไปได้ไหมที่จะรับคุณลักษณะของenumค่าและไม่ใช่ของenumตัวเอง? ตัวอย่างเช่นสมมติว่าฉันมีสิ่งต่อไปนี้enum: using System.ComponentModel; // for DescriptionAttribute enum FunkyAttributesEnum { [Description("Name With Spaces1")] NameWithoutSpaces1, [Description("Name With Spaces2")] NameWithoutSpaces2 } สิ่งที่ฉันต้องการคือประเภท enum สร้าง 2-tuples ของค่า enum string และคำอธิบาย คุณค่านั้นง่าย: Array values = System.Enum.GetValues(typeof(FunkyAttributesEnum)); foreach (int value in values) Tuple.Value = Enum.GetName(typeof(FunkyAttributesEnum), value); แต่ฉันจะรับค่าคุณลักษณะของคำอธิบายเพื่อเติมได้Tuple.Descอย่างไร ฉันสามารถคิดวิธีที่จะทำถ้าแอตทริบิวต์เป็นของenumตัวเอง enumแต่ฉันที่สูญเสียเป็นวิธีการที่จะได้รับจากค่าของ

22
การตั้งค่าส่วนหัวการอนุญาตของ HttpClient
ฉันมี HttpClient ที่ฉันใช้สำหรับ REST API อย่างไรก็ตามฉันมีปัญหาในการตั้งค่าส่วนหัวการอนุญาต ฉันต้องตั้งส่วนหัวเป็นโทเค็นที่ฉันได้รับจากการทำตามคำขอ OAuth ของฉัน ฉันเห็นรหัสสำหรับ. NET ที่แนะนำสิ่งต่อไปนี้ httpClient.DefaultRequestHeaders.Authorization = new Credential(OAuth.token); อย่างไรก็ตามคลาส Credential ไม่มีอยู่ใน WinRT ใครมีแนวคิดใดบ้างที่จะตั้งค่าหัวข้อการให้สิทธิ์

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