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

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



3
แผนที่และลดใน. NET
สถานการณ์ใดบ้างที่รับประกันการใช้อัลกอริทึม" แผนที่และลดลง " มีการใช้. NET ของอัลกอริทึมนี้หรือไม่?
152 c#  mapreduce 

6
การเพิ่มส่วนหัวเมื่อใช้ httpClient.GetAsync
ฉันกำลังใช้ API ที่สร้างโดยเพื่อนร่วมงานคนอื่นกับ Apiary.io ในโครงการแอพ Windows Store พวกเขาแสดงตัวอย่างของวิธีการที่ฉันต้องใช้: var baseAddress = new Uri("https://private-a8014-xxxxxx.apiary-mock.com/"); using (var httpClient = new HttpClient{ BaseAddress = baseAddress }) { using (var response = await httpClient.GetAsync("user/list{?organizationId}")) { string responseData = await response.Content.ReadAsStringAsync(); } } ในนี้และวิธีอื่น ๆ ฉันต้องมีส่วนหัวที่มีโทเค็นที่ฉันได้รับมาก่อน นี่คือภาพของบุรุษไปรษณีย์ (ส่วนขยายของ Chrome) ที่มีส่วนหัวที่ฉันกำลังพูดถึง: ฉันจะเพิ่มหัวข้อการให้สิทธิ์ลงในคำขอได้อย่างไร

8
Entity Framework Core เพิ่มรหัสข้อ จำกัด ที่ไม่ซ้ำใครก่อน
ฉันไม่สามารถหาวิธีเพิ่มข้อ จำกัด ที่ไม่ซ้ำในฟิลด์ของฉันด้วยการใช้แอตทริบิวต์: public class User { [Required] public int Id { get; set; } [Required] // [Index("IX_FirstAndSecond", 2, IsUnique = true)] not supported by core public string Email { get; set; } [Required] public string Password { get; set; } } ฉันใช้แพ็คเกจเหล่านี้: "Microsoft.EntityFrameworkCore": "1.0.1", "Microsoft.EntityFrameworkCore.SqlServer": "1.0.1", "Microsoft.EntityFrameworkCore.SqlServer.Design": "1.0.1", "Microsoft.EntityFrameworkCore.Tools": …

25
การเติมข้อความอัตโนมัติไม่ทำงานใน Visual Studio
ฉันมีปัญหาเล็กน้อยกับสคริปต์ เมื่อฉันเขียนสคริปต์ C # สำหรับ Unity with Visual studio ดูเหมือนว่าฉันกำลังทำงานใน notepad ไม่มีการเติมข้อความอัตโนมัติ (ถูกต้องหรือไม่?) และฉันต้องเขียนช้ามาก โปรดดูวิดีโอ ในตอนเริ่มต้นเป็นสถานการณ์ปกติ (จากบทแนะนำ) ส่วนที่สองแสดงปัญหาของฉัน วิดีโอที่มีปัญหา ตัวอย่างเช่นtransformชั้นเรียนไม่แสดงคำแนะนำหรือการเติมข้อความอัตโนมัติ ภาพที่มีปัญหา: เวอร์ชัน Unity: 5.5.2f1 Visual Studio 2015 Visual Studio Tools for Unity ถูกติดตั้ง

22
MissingManifestResourceException หมายถึงอะไรและจะแก้ไขได้อย่างไร
สถานการณ์: ฉันมีห้องสมุดคลาสที่เรียกว่าRT.Serversมีทรัพยากรอยู่น้อย (เป็นประเภทbyte[]แต่ฉันไม่คิดว่ามันสำคัญ) ไลบรารีคลาสเดียวกันมีวิธีการหนึ่งซึ่งส่งคืนหนึ่งในทรัพยากรเหล่านั้น ฉันมีโปรแกรมอย่างง่าย (โดยมีการอ้างอิงไปยังไลบรารีนั้น) ที่เรียกว่าวิธีการเดียวเท่านั้น ฉันได้รับMissingManifestResourceExceptionข้อความต่อไปนี้: ไม่พบทรัพยากรใด ๆ ที่เหมาะสมสำหรับวัฒนธรรมที่ระบุหรือวัฒนธรรมที่เป็นกลาง ตรวจสอบให้แน่ใจว่า "เซิร์ฟเวอร์. แหล่งที่มา" ถูกฝังอย่างถูกต้องหรือเชื่อมโยงไปยังชุดประกอบ "RT.Servers" ณ เวลารวบรวมหรือว่าชุดประกอบดาวเทียมทั้งหมดที่ต้องการสามารถโหลดได้และลงนามอย่างสมบูรณ์ ฉันไม่เคยเล่นกับวัฒนธรรมหรือลงนามในชุดดังนั้นฉันไม่รู้ว่าเกิดอะไรขึ้นที่นี่ นอกจากนี้ยังทำงานในโครงการอื่นซึ่งใช้ไลบรารีเดียวกัน ความคิดใด ๆ
151 c#  .net  resources  manifest  culture 

10
การเข้าถึงไฟล์ที่ใช้ร่วมกัน (UNC) จากโดเมนระยะไกลที่ไม่น่าเชื่อถือพร้อมข้อมูลรับรอง
เราพบกับสถานการณ์ที่น่าสนใจที่ต้องการการแก้ไขและการค้นหาของฉันไม่ปรากฏขึ้น ดังนั้นฉันจึงขอความช่วยเหลือจากชุมชน SO ปัญหาคือสิ่งนี้: เราจำเป็นต้องเข้าถึงไฟล์ที่แชร์โดยทางโปรแกรมซึ่งไม่ได้อยู่ในโดเมนของเราและไม่ได้อยู่ในโดเมนภายนอกที่เชื่อถือได้ผ่านการแชร์ไฟล์ระยะไกล / UNC โดยปกติเราต้องจัดหาข้อมูลประจำตัวให้กับเครื่องระยะไกล โดยทั่วไปแล้วเราจะแก้ปัญหานี้ด้วยวิธีใดวิธีหนึ่งจากสองวิธี: แม็พการแชร์ไฟล์เป็นไดรฟ์และระบุข้อมูลรับรองในเวลานั้น นี้จะกระทำมักจะใช้NET USEคำสั่งหรือฟังก์ชั่น Win32 NET USEที่ซ้ำกัน เข้าถึงไฟล์ด้วยเส้นทาง UNC ราวกับว่าคอมพิวเตอร์ระยะไกลอยู่ในโดเมนและตรวจสอบให้แน่ใจว่าบัญชีที่โปรแกรมทำงานซ้ำกัน (รวมถึงรหัสผ่าน) บนเครื่องระยะไกลในฐานะผู้ใช้ท้องถิ่น ใช้ประโยชน์จากข้อเท็จจริงที่ว่า Windows จะจัดหาข้อมูลประจำตัวของผู้ใช้ปัจจุบันโดยอัตโนมัติเมื่อผู้ใช้พยายามเข้าถึงไฟล์ที่แชร์ อย่าใช้การแชร์ไฟล์ระยะไกล ใช้ FTP (หรือวิธีอื่น ๆ ) ในการถ่ายโอนไฟล์ทำงานกับภายในเครื่องจากนั้นทำการถ่ายโอนกลับ ด้วยเหตุผลที่หลากหลายและหลากหลายสถาปนิกด้านความปลอดภัย / เครือข่ายของเราปฏิเสธแนวทางสองข้อแรก วิธีที่สองคือช่องโหว่ความปลอดภัย หากคอมพิวเตอร์ระยะไกลถูกบุกรุกคอมพิวเตอร์ในขณะนี้จะมีความเสี่ยง วิธีแรกไม่น่าพอใจเนื่องจากไดรฟ์ที่เพิ่งติดตั้งใหม่เป็นทรัพยากรที่ใช้ร่วมกันสำหรับโปรแกรมอื่น ๆ ในเครื่องคอมพิวเตอร์ระหว่างการเข้าถึงไฟล์โดยโปรแกรม แม้ว่ามันจะเป็นไปได้ค่อนข้างที่จะทำสิ่งนี้ชั่วคราว แต่ก็ยังเป็นช่องโหว่ในความคิดเห็นของพวกเขา พวกเขาเปิดให้ตัวเลือกที่สาม แต่ผู้ดูแลระบบเครือข่ายระยะไกลยืนยันใน SFTP มากกว่า FTPS และ FtpWebRequest รองรับ FTPS เท่านั้น …
151 c#  windows  unc  file-sharing 

2
ทำไมค่าการแจงนับจากอาร์เรย์หลายมิติจึงไม่เท่ากัน?
พิจารณา: using System; public class Test { enum State : sbyte { OK = 0, BUG = -1 } static void Main(string[] args) { var s = new State[1, 1]; s[0, 0] = State.BUG; State a = s[0, 0]; Console.WriteLine(a == s[0, 0]); // False } } จะอธิบายได้อย่างไร? มันเกิดขึ้นในการตรวจแก้จุดบกพร่องสร้างใน Visual …

10
แนวคิดการจับคู่สวิตช์ / รูปแบบ
ฉันได้ดู F # เมื่อเร็ว ๆ นี้และในขณะที่ฉันไม่ได้กระโดดข้ามรั้วในไม่ช้ามันก็ไฮไลท์บางพื้นที่ที่ C # (หรือการสนับสนุนห้องสมุด) จะทำให้ชีวิตง่ายขึ้น โดยเฉพาะอย่างยิ่งฉันกำลังคิดเกี่ยวกับความสามารถในการจับคู่รูปแบบของ F # ซึ่งอนุญาตให้ใช้ไวยากรณ์ที่หลากหลายมากซึ่งแสดงออกได้ดีกว่าสวิตช์ C / เงื่อนไขที่เทียบเท่าในปัจจุบัน ฉันจะไม่พยายามยกตัวอย่างโดยตรง (F # ของฉันไม่ได้ขึ้นอยู่กับมัน) แต่ในระยะสั้นจะช่วยให้: จับคู่ตามประเภท (พร้อมการตรวจสอบที่ครอบคลุมอย่างสมบูรณ์สำหรับสหภาพที่มีการแบ่งแยก) [หมายเหตุสิ่งนี้ยังทำให้ประเภทของตัวแปรที่ถูกผูกไว้ให้การเข้าถึงสมาชิก ฯลฯ ] จับคู่โดยภาคแสดง การรวมกันของด้านบน (และอาจเป็นไปได้ว่าบางสถานการณ์อื่น ๆ ที่ฉันไม่ทราบ) ในขณะที่มันน่ารักสำหรับ C # ในที่สุดก็ยืม [ahem] ความร่ำรวยบางอย่างในระหว่างนี้ฉันได้ดูสิ่งที่สามารถทำได้ในรันไทม์ - ตัวอย่างเช่นมันค่อนข้างง่ายที่จะรวมวัตถุบางอย่างเข้าด้วยกัน: var getRentPrice = new Switch<Vehicle, int>() .Case<Motorcycle>(bike => 100 + …

5
String.IsNullOrWhiteSpace ใน LINQ Expression
ฉันมีรหัสต่อไปนี้: return this.ObjectContext.BranchCostDetails.Where( b => b.TarrifId == tariffId && b.Diameter == diameter || (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) && b.Diameter==diameter); และฉันได้รับข้อผิดพลาดนี้เมื่อฉันพยายามเรียกใช้รหัส: LINQ to Entities ไม่รู้จักวิธีการ 'Boolean IsNullOrWhiteSpace (System.String)' วิธีการและวิธีนี้ไม่สามารถแปลเป็นนิพจน์ร้านค้าได้ " ฉันจะแก้ปัญหานี้และเขียนรหัสได้ดีกว่านี้ได้อย่างไร

6
วิธีการตรวจหาสถานะตัวดัดแปลงสำคัญใน WPF?
มีการสร้างทั่วโลกที่ฉันสามารถใช้เมื่อใดก็ตามที่ฉันต้องการเข้าถึงไม่ว่าจะเป็นปุ่มควบคุม, Shift, Alt หรือไม่ ยกตัวอย่างเช่นภายในกรณีที่มีการMouseDownTreeView ถ้าเป็นเช่นนั้นได้อย่างไร
151 c#  .net  wpf  keyboard 

7
วิธีซ่อนเฉพาะปุ่มปิด (x)
ฉันมีกล่องโต้ตอบโมดอลและจำเป็นต้องซ่อนปุ่มปิด (X) แต่ฉันไม่สามารถใช้งานได้ ControlBox = falseเพราะฉันต้องใช้ปุ่มย่อขนาดเล็กสุดและขยายใหญ่สุด ฉันต้องการซ่อนเพียงปุ่มปิดมีวิธีการทำเช่นนั้นหรือไม่? ขอบคุณมาก! อัปเดต: ฉันได้รับอนุญาตให้ปิดการใช้งานซึ่งง่ายกว่า :) ขอบคุณทุกคน!
151 c#  winforms 

7
แจกแจงคลาสทั้งหมดด้วยแอตทริบิวต์คลาสที่กำหนดเองได้อย่างไร
คำถามที่อยู่บนพื้นฐานของMSDN ตัวอย่างเช่น สมมติว่าเรามี C # บางคลาสที่มี HelpAttribute ในแอปพลิเคชันเดสก์ทอปแบบสแตนด์อโลน เป็นไปได้หรือไม่ที่จะระบุคลาสทั้งหมดที่มีแอ็ตทริบิวต์ดังกล่าว? มันสมเหตุสมผลไหมที่จะจำคลาสด้วยวิธีนี้? แอตทริบิวต์ที่กำหนดเองจะถูกใช้เพื่อแสดงรายการเมนูที่เป็นไปได้การเลือกรายการจะนำไปสู่หน้าจออินสแตนซ์ของคลาสดังกล่าว จำนวนชั้นเรียน / รายการจะเพิ่มขึ้นอย่างช้า ๆ แต่วิธีนี้เราสามารถหลีกเลี่ยงการแจกแจงพวกเขาทั้งหมดที่อื่นฉันคิดว่า

4
string.split - โดยตัวคั่นหลายตัว
ฉันมีปัญหาในการแยกสตริงใน c # ด้วยตัวคั่นของ "] [" ตัวอย่างเช่นสตริง "abc] [rfd] [5] [,] [." ควรสร้างอาร์เรย์ที่มี abc RFD 5 , แต่ฉันไม่สามารถทำให้มันใช้งานได้แม้ว่าฉันจะลอง RegEx แล้วก็ตามฉันไม่สามารถแยกตัวคั่นได้ แก้ไข: โดยพื้นฐานแล้วฉันต้องการแก้ไขปัญหานี้โดยไม่ต้องใช้นิพจน์ปกติ ทางออกที่ฉันยอมรับคือ; string Delimiter = "]["; var Result[] = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None); ฉันดีใจที่สามารถแก้ไขคำถามแยกนี้ได้
151 c#  split 

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