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

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

5
จะรับตำแหน่งของ DLL ที่กำลังดำเนินการอยู่ได้อย่างไร?
ฉันมีไฟล์กำหนดค่าที่ฉันต้องโหลดเพื่อเป็นส่วนหนึ่งของการเรียกใช้งาน dll ที่ฉันกำลังเขียน ปัญหาที่ฉันพบคือตำแหน่งที่ฉันใส่ไฟล์ dll และ config ไม่ใช่ "ตำแหน่งปัจจุบัน" เมื่อแอปกำลังทำงาน ตัวอย่างเช่นฉันใส่ไฟล์ dll และ xml ที่นี่: D: \ Program Files \ Microsoft Team Foundation Server 2010 \ Application Tier \ Web Services \ bin \ Plugins แต่ถ้าฉันพยายามอ้างอิงไฟล์ xml (ใน dll ของฉัน) เช่นนี้: XDocument doc = XDocument.Load(@".\AggregatorItems.xml") จากนั้น\ AggregatorItems.xmlแปลเป็น: C: \ windows …
94 c#  .net  dll  file-io 

4
ฉันจะส่งออบเจ็กต์ไปยัง HttpClient.PostAsync และทำให้เป็นอนุกรมเป็นเนื้อความ JSON ได้อย่างไร
ฉันใช้อยู่System.Net.Httpฉันพบตัวอย่างมากมายบนเว็บ ฉันจัดการสร้างรหัสนี้เพื่อPOSTส่งคำขอ: public static string POST(string resource, string token) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseUri); client.DefaultRequestHeaders.Add("token", token); var content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("", "") }); var result = client.PostAsync("", content).Result; string resultContent = result.Content.ReadAsStringAsync().Result; return resultContent; } } ทำงานได้ดีทั้งหมด แต่คิดว่าฉันต้องการผ่านพระรามสามกับวิธีการที่เรียกว่าพารามิเตอร์POST dataพารามิเตอร์ข้อมูลเป็นวัตถุเช่นนี้: …

15
C ++ 11 มีคุณสมบัติ C # -style หรือไม่?
ใน C # มีน้ำตาลไวยากรณ์ที่ดีสำหรับฟิลด์ที่มี getter และ setter นอกจากนี้ฉันชอบคุณสมบัติที่ใช้งานอัตโนมัติซึ่งอนุญาตให้ฉันเขียนได้ public Foo foo { get; private set; } ใน C ++ ฉันต้องเขียน private: Foo foo; public: Foo getFoo() { return foo; } มีแนวคิดบางอย่างใน C ++ 11 ที่อนุญาตให้ฉันมีน้ำตาลไวยากรณ์ในเรื่องนี้หรือไม่
94 c#  c++  class  c++11 

8
ฉันจะจัดแนวการควบคุมใน StatusStrip ให้ถูกต้องได้อย่างไร
ฉันกำลังพยายามจัดแนวการควบคุมในไฟล์StatusStrip. ฉันจะทำเช่นนั้นได้อย่างไร? ฉันไม่เห็นคุณสมบัติที่จะตั้งค่าบนToolStripItemตัวควบคุมที่ระบุการจัดตำแหน่งทางกายภาพบนพาเรนStatusStripต์ ฉันจะทำให้ข้อความแบบเลื่อนลงจัดวางถูกต้องได้อย่างไร http://i.friendfeed.com/ed90b205f64099687db30553daa79d075f280b90

3
TryParse โดยไม่ใช้พารามิเตอร์ var
คุณลักษณะใหม่ใน C # 6.0 ช่วยให้สามารถประกาศตัวแปรภายในเมธอด TryParse ฉันมีรหัส: string s = "Hello"; if (int.TryParse(s, out var result)) { } แต่ฉันได้รับข้อผิดพลาดในการคอมไพล์: ฉันทำอะไรผิด? PS: ในการตั้งค่าโปรเจ็กต์ C # 6.0 และ. NET framework 4.6 ถูกตั้งค่าไว้
94 c#  c#-6.0  c#-7.0 


3
ไม่สามารถเปลี่ยนแพลตฟอร์มเป้าหมายเป็น "CPU ใดก็ได้"
ฉันทำงานบนพีซี x86 และใช้. NET4.0 (โพรบเลมเดียวกันกับ 3.5) ใน VS2010 เมื่อฉันสร้างโครงการใหม่ (เช่น WinFormsApp) สิ่งแรกที่ฉันต้องการทำคือเปลี่ยนแพลตฟอร์มเป้าหมายของโครงการ / โซลูชันเป็น "CPU ใด ๆ " ฉันทำสิ่งต่อไปนี้: คุณสมบัติโครงการ -> สร้าง -> เปลี่ยน TargetPlatform เป็น "CPU ใด ๆ " ด้านบนของหน้าคุณสมบัติแพลตฟอร์มยังคงเป็น "Active (x86)" ดังนั้นฉันจึงทำ คุณสมบัติของโซลูชัน -> ConfigurationsMgr -> Platform -> new (เนื่องจากไม่มี x86) และสร้างแพลตฟอร์มโซลูชัน "Any CPU" ตอนนี้คุณสมบัติของโปรเจ็กต์คือ "Active (Any CPU)" …

23
ฉันจะนำหน้าคำด้วย“ a” และ“ an” ให้ถูกต้องได้อย่างไร
ฉันมีแอปพลิเคชั่น. NET ที่หากมีคำนามฉันต้องการให้มันนำหน้าคำนั้นด้วย "a" หรือ "an" อย่างถูกต้อง ฉันจะทำอย่างไร ก่อนที่คุณจะคิดว่าคำตอบคือเพียงตรวจสอบว่าตัวอักษรตัวแรกเป็นสระหรือไม่ให้พิจารณาวลีต่างๆเช่น: ความผิดพลาดโดยสุจริต รถมือสอง
94 c#  nlp  linguistics 

7
วาดพิกเซลเดียวบน Windows Forms
ฉันติดอยู่ในการพยายามเปิดพิกเซลเดียวใน Windows Form graphics.DrawLine(Pens.Black, 50, 50, 51, 50); // draws two pixels graphics.DrawLine(Pens.Black, 50, 50, 50, 50); // draws no pixels จริงๆแล้ว API ควรมีวิธีตั้งค่าสีของหนึ่งพิกเซล แต่ฉันไม่เห็น ฉันใช้ C #
94 c#  .net  winforms  gdi+  pixel 

7
วิธีอ่านไฟล์ข้อความในไดเรกทอรีรากของโครงการ
ฉันต้องการอ่านบรรทัดแรกของไฟล์ข้อความที่ฉันเพิ่มลงในไดเร็กทอรีรากของโปรเจ็กต์ของฉัน หมายความว่าโปรแกรมสำรวจโซลูชันของฉันกำลังแสดงไฟล์. txt ข้างไฟล์. cs ในโครงการของฉัน ฉันพยายามทำ: TextReader tr = new StreamReader(@"myfile.txt"); string myText = tr.ReadLine(); แต่ไม่ได้ผลเนื่องจากอ้างถึง Bin Folder และไฟล์ของฉันไม่อยู่ในนั้น ... ฉันจะทำให้มันทำงานได้อย่างไร? : / ขอบคุณ
94 c#  wpf 


9
วิธีจัดรูปแบบ TimeSpan ใน XAML
ฉันพยายามจัดรูปแบบบล็อกข้อความที่เชื่อมโยงกับTimeSpanคุณสมบัติ ใช้งานได้หากคุณสมบัติเป็นประเภทDateTimeแต่จะล้มเหลวหากเป็นไฟล์TimeSpan. ฉันสามารถทำได้โดยใช้ตัวแปลง แต่ฉันกำลังพยายามค้นหาว่ามีทางเลือกอื่นหรือไม่ รหัสตัวอย่าง: public TimeSpan MyTime { get; set; } public Window2() { InitializeComponent(); MyTime = DateTime.Now.TimeOfDay; DataContext = this; } Xaml <TextBlock Text="{Binding MyTime,StringFormat=HH:mm}"/> ฉันคาดหวังว่าบล็อกข้อความจะแสดงเฉพาะชั่วโมงและมินต์ แต่แสดงเป็น: 19: 10: 46.8048860


5
.NET Core Identity Server 4 Authentication VS Identity Authentication
ฉันกำลังพยายามทำความเข้าใจวิธีที่เหมาะสมในการตรวจสอบสิทธิ์ใน ASP.NET Core ฉันได้ดูทรัพยากรหลายอย่าง (ซึ่งส่วนใหญ่ล้าสมัย) Simple-Implementation-Of-Microsoft-Identity บทนำสู่การพิสูจน์ตัวตนด้วย ASP.Core MSDNs Introduction to Identity บางคนนำเสนอโซลูชันที่ปรับเปลี่ยนได้โดยระบุว่าจะใช้โซลูชันบนคลาวด์เช่น Azure AD หรือใช้ IdentityServer4 และโฮสต์ Token Server ของฉันเอง ในเวอร์ชันเก่ากว่าของ. Net หนึ่งในรูปแบบการพิสูจน์ตัวตนที่ง่ายกว่าคือการสร้าง Custom Iprinciple และเก็บข้อมูลผู้ใช้การพิสูจน์ตัวตนเพิ่มเติมไว้ภายใน public interface ICustomPrincipal : System.Security.Principal.IPrincipal { string FirstName { get; set; } string LastName { get; set; } } public class CustomPrincipal : …

5
ความแตกต่างระหว่าง C # และตัวดำเนินการ ternary ของ Java (? :)
ฉันเป็นมือใหม่ C # และฉันเพิ่งพบปัญหา มีความแตกต่างระหว่าง C # และ Java เมื่อจัดการกับตัวดำเนินการ ternary ( ? :) ในส่วนรหัสต่อไปนี้เหตุใดบรรทัดที่ 4 จึงไม่ทำงาน คอมไพเลอร์แสดงข้อความแสดงข้อผิดพลาดของthere is no implicit conversion between 'int' and 'string'. บรรทัดที่ 5 ก็ใช้ไม่ได้เช่นกัน ทั้งสองListเป็นวัตถุไม่ใช่เหรอ? int two = 2; double six = 6.0; Write(two > six ? two : six); //param: double Write(two > six …

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