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

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

5
c # เปิดไฟล์ด้วยแอปพลิเคชันและพารามิเตอร์เริ่มต้น
วิธีที่ง่ายที่สุดในการเปิดไฟล์ด้วยแอปพลิเคชันเริ่มต้นคือ: System.Diagnostics.Process.Start(@"c:\myPDF.pdf"); อย่างไรก็ตามฉันต้องการทราบว่ามีวิธีตั้งค่าพารามิเตอร์เป็นแอปพลิเคชันเริ่มต้นหรือไม่เพราะฉันต้องการเปิด pdf ในหมายเลขหน้าที่กำหนด ฉันรู้วิธีที่จะสร้างกระบวนการใหม่และตั้งค่าพารามิเตอร์ แต่วิธีนี้ฉันต้องระบุเส้นทางของแอปพลิเคชันและฉันต้องการมีแอปพลิเคชันแบบพกพาและไม่ต้องกำหนดเส้นทางของแอปพลิเคชันในแต่ละครั้ง ฉันใช้แอปพลิเคชันในคอมพิวเตอร์เครื่องอื่น ความคิดของฉันคือฉันคาดหวังว่าคอมพิวเตอร์ได้ติดตั้งโปรแกรมอ่าน pdf และบอกเฉพาะสิ่งที่จะเปิดหน้าเท่านั้น ขอบคุณ.
107 c#  file 

11
วิธีการโทรถ้าไม่ว่างใน C #
เป็นไปได้ไหมที่จะย่อข้อความนี้ให้สั้นลง? if (obj != null) obj.SomeMethod(); เพราะฉันเขียนเรื่องนี้บ่อยมากและมันค่อนข้างน่ารำคาญ สิ่งเดียวที่ฉันคิดได้คือการใช้รูปแบบNull Objectแต่นั่นไม่ใช่สิ่งที่ฉันสามารถทำได้ทุกครั้งและไม่ใช่วิธีแก้ปัญหาในการทำให้ไวยากรณ์สั้นลง และปัญหาที่คล้ายกันกับเหตุการณ์ที่ public event Func<string> MyEvent; แล้วเรียกใช้ if (MyEvent != null) MyEvent.Invoke();
107 c#  null 

8
ASP.NET Web API: วิธีที่ถูกต้องในการส่งคืนการตอบกลับ 401 / ไม่ได้รับอนุญาต
ฉันมีเว็บไซต์ MVC ที่ใช้การตรวจสอบสิทธิ์ OAuth / โทเค็นเพื่อตรวจสอบสิทธิ์คำขอ ตัวควบคุมที่เกี่ยวข้องทั้งหมดมีคุณสมบัติที่ถูกต้องและการตรวจสอบความถูกต้องก็ใช้ได้ ปัญหาคือไม่ใช่ทุกคำขอที่สามารถได้รับอนุญาตในขอบเขตของแอตทริบิวต์ - การตรวจสอบการอนุญาตบางอย่างจะต้องดำเนินการในรหัสที่เรียกโดยวิธีการควบคุม - วิธีที่ถูกต้องในการส่งคืนการตอบกลับที่ไม่ได้รับอนุญาต 401 ในกรณีนี้คืออะไร? ฉันได้ลองthrow new HttpException(401, "Unauthorized access");แล้ว แต่เมื่อฉันทำสิ่งนี้รหัสสถานะการตอบกลับคือ 500 และฉันก็ได้รับสแต็กแทร็กด้วย แม้แต่ใน DelegatingHandler ในการบันทึกของเราเราจะเห็นว่าการตอบสนองคือ 500 ไม่ใช่ 401

19
คุณแปลง Html เป็นข้อความธรรมดาได้อย่างไร?
ฉันมีตัวอย่างของ Html ที่เก็บไว้ในตาราง ไม่ใช่ทั้งหน้าไม่มีแท็กหรือสิ่งที่ชอบเป็นเพียงการจัดรูปแบบพื้นฐาน ฉันต้องการที่จะสามารถแสดง Html นั้นเป็นข้อความเท่านั้นไม่มีการจัดรูปแบบในหน้าที่กำหนด (จริงๆแล้วเป็นเพียงอักขระ 30-50 ตัวแรก แต่นั่นเป็นบิตที่ง่าย) ฉันจะวาง "ข้อความ" ภายใน Html นั้นให้เป็นสตริงเป็นข้อความตรงได้อย่างไร โค้ดชิ้นนี้ <b>Hello World.</b><br/><p><i>Is there anyone out there?</i><p> กลายเป็น: สวัสดีชาวโลก. มีใครอยู่ข้างนอกบ้าง?
107 c#  asp.net  html 


15
เป็นไปได้ไหมที่จะลดความซับซ้อน (x == 0 || x == 1) ลงในการดำเนินการเดียว?
ดังนั้นฉันจึงพยายามเขียนเลขที่nในลำดับฟีโบนักชีในฟังก์ชันที่กะทัดรัดที่สุด: public uint fibn ( uint N ) { return (N == 0 || N == 1) ? 1 : fibn(N-1) + fibn(N-2); } แต่ฉันสงสัยว่าจะทำให้สิ่งนี้กะทัดรัดและมีประสิทธิภาพมากขึ้นได้หรือไม่โดยการเปลี่ยน (N == 0 || N == 1) เป็นการเปรียบเทียบเพียงครั้งเดียว มีการดำเนินการกะบิตแฟนซีที่สามารถทำได้หรือไม่?

25
ความหลากหลายในข้อความของผู้ใช้
หลายครั้งเมื่อสร้างข้อความเพื่อแสดงต่อผู้ใช้ข้อความนั้นจะมีบางสิ่งที่ฉันต้องการแจ้งให้ลูกค้าทราบ ฉันจะยกตัวอย่าง: ลูกค้าได้เลือกรายการตั้งแต่ 1 ขึ้นไปและได้คลิกลบ ตอนนี้ฉันต้องการส่งข้อความยืนยันให้กับลูกค้าและฉันต้องการพูดถึงจำนวนรายการที่เขาเลือกเพื่อลดโอกาสที่เขาจะทำผิดพลาดโดยการเลือกรายการจำนวนมากและคลิกลบเมื่อเขาต้องการลบเพียงรายการเดียว พวกเขา วิธีหนึ่งคือทำให้ข้อความทั่วไปเป็นดังนี้: int noofitemsselected = SomeFunction(); string message = "You have selected " + noofitemsselected + " item(s). Are you sure you want to delete it/them?"; "ปัญหา" ที่นี่คือกรณีที่noofitemselected1 และเราจะต้องเขียนรายการและมันแทนรายการและพวกเขา ทางออกปกติของฉันจะเป็นแบบนี้ int noofitemsselected = SomeFunction(); string message = "You have selected " + noofitemsselected + …

5
การ“ ใช้” กับทรัพยากรมากกว่าหนึ่งรายการทำให้ทรัพยากรรั่วไหลได้หรือไม่
C # ให้ฉันทำสิ่งต่อไปนี้ (ตัวอย่างจาก MSDN): using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. } จะเกิดอะไรขึ้นถ้าfont4 = new Fontพ่น? จากสิ่งที่ฉันเข้าใจว่า font3 จะทำให้ทรัพยากรรั่วไหลและจะไม่ถูกกำจัดทิ้ง นี่คือเรื่องจริง? (font4 จะไม่ถูกกำจัดทิ้ง) หมายความว่าusing(... , ...)ควรหลีกเลี่ยงโดยสิ้นเชิงเพื่อสนับสนุนการใช้ซ้อนกันหรือไม่?

11
มีอัลกอริทึมใดใน c # ที่จะทำให้เป็นเอกพจน์ - พหูพจน์ได้หรือไม่?
มีอัลกอริทึมใดใน c # ที่จะทำให้เป็นเอกพจน์ - พหูพจน์ (ในภาษาอังกฤษ) หรือมีไลบรารี. net เพื่อทำสิ่งนี้ (อาจเป็นภาษาอื่นด้วย)
106 c#  algorithm 

3
จะอัพเกรด msbuild เป็น C # 6 ได้อย่างไร?
ฉันต้องการใช้ C # 6 ในโปรเจ็กต์ของฉัน (การขยายสัญญาณว่างคุณสมบัติอื่น ๆ ) ฉันได้ติดตั้ง VS 2015 บนพีซีของฉันแล้วและมันทำงานได้ยอดเยี่ยมและสร้างรหัสทดสอบเช่น var user = new SingleUserModel(); //all model fields are null var test = user.User?.Avatar?["blah"]; แต่เมื่อผมได้ผลักดันโครงการของฉันที่จะซื้อคืนและ CI ?เริ่มที่จะสร้างมันสร้างล้มเหลวเนื่องจากการได้รับการสนับสนุน ฉันได้ติดตั้ง VS2015 บนเซิร์ฟเวอร์ CI แล้ว แต่ก็เหมือนจะไม่ได้ใช้งาน ฉันจะทำอะไรได้บ้าง? CI - CruiseControl .NET สร้างด้วย C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe

30
“ ไม่สามารถโหลดประเภท [Namespace] .Global” ทำให้ฉันเศร้า
ในแอป. Net 2.0 Asp.net WebForms ของฉันฉันมี Global.asax ที่มีรหัสต่อไปนี้: <%@ Application CodeBehind="Global.asax.cs" Inherits="MyNamespace.Global" Language="C#" %> อย่างไรก็ตามเมื่อฉันสร้างฉันได้รับข้อผิดพลาดระบุ - ไม่สามารถโหลดประเภท 'MyNamespace.Global' สิ่งนี้น่าจะเป็นเพราะ Namespace ของ MyNamespace (กำหนดในโค้ดหลังไฟล์ Global.asax.cs) ไม่เห็นโดยคอมไพลเลอร์ในไฟล์ Global.asax (ไม่แสดงใน R # intellisence .. ) สิ่งนี้กลายเป็นถั่วที่ยากมากที่จะแตก ... ความช่วยเหลือใด ๆ จะได้รับการชื่นชม! หมายเหตุ: Global.asax และ Global.asax.cs อยู่ในโฟลเดอร์เดียวกัน Note2: เมื่อคอมไพล์จาก vs prompt ด้วย csc คอมไพล์ ok

4
วิธีตั้งค่า Default Controller ใน asp.net MVC 4 & MVC 5
ฉันจะตั้งค่า Default Controller สำหรับโปรเจ็กต์ASP.NET MVC 4 โดยไม่ต้องสร้างHomeController ได้อย่างไร ฉันควรตั้งค่าพื้นที่เริ่มต้นอย่างไรเมื่อแอปพลิเคชันเริ่มทำงาน

7
C # listView ฉันจะเพิ่มรายการในคอลัมน์ 2, 3 และ 4 ฯลฯ ได้อย่างไร
หากต้องการเพิ่มรายการในคอลัมน์ 1 ในlistViewการควบคุมของฉัน( Winform) ฉันใช้listView1.Items.Addงานได้ดี แต่ฉันจะเพิ่มรายการในคอลัมน์ 2 และ 3 ฯลฯ ได้อย่างไร
106 c#  winforms  listview 

2
Generic Covariance & Contra-variance ดำเนินการอย่างไรใน C # 4.0
ฉันไม่ได้เข้าร่วม PDC 2008 แต่ฉันได้ยินข่าวมาว่า C # 4.0 ได้รับการประกาศเพื่อรองรับความแปรปรวนร่วมทั่วไปและความแปรปรวนตรงกันข้าม นั่นคือสามารถกำหนดให้List<string> List<object>เป็นไปได้อย่างไร? ในหนังสือC # in Depthของ Jon Skeet อธิบายว่าทำไม C # generics ไม่สนับสนุนความแปรปรวนร่วมและความแปรปรวนตรงกันข้าม ส่วนใหญ่เป็นการเขียนโค้ดที่ปลอดภัย ตอนนี้ C # 4.0 เปลี่ยนไปรองรับพวกเขาแล้ว มันจะนำมาซึ่งความสับสนวุ่นวาย? ใครทราบรายละเอียดเกี่ยวกับ C # 4.0 ช่วยให้คำอธิบายได้บ้าง?

11
นำเข้าไฟล์ CSV ไปยังโครงสร้างข้อมูลที่พิมพ์อย่างชัดเจนใน. Net [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา วิธีใดเป็นวิธีที่ดีที่สุดในการนำเข้าไฟล์ CSV ไปยังโครงสร้างข้อมูลที่พิมพ์มากเกินไป
106 c#  vb.net  file  csv  import 

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