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

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

4
ไม่สามารถระบุประเภทของนิพจน์เงื่อนไขได้เนื่องจากไม่มีการแปลงโดยนัยระหว่าง 'int' และ <null>
ทำไมสิ่งนี้ถึงไม่คอมไพล์ int? number = true ? 5 : null; ไม่สามารถระบุประเภทของนิพจน์เงื่อนไขได้เนื่องจากไม่มีการแปลงโดยนัยระหว่าง 'int' และ &lt;null&gt;
167 c#  nullable 

18
ข้อผิดพลาด http 503 บริการไม่พร้อมใช้งาน. กลุ่มแอพหยุดการเข้าถึงเว็บไซต์
มีจำนวนโพสต์เกี่ยวกับเรื่องนี้และฉันได้ลองหลายอย่างในตอนนี้ แต่จะไม่มีประโยชน์ Myself a Winforms Developer โดยพื้นฐานแล้วเริ่มทำงานกับสิ่งนี้บนเว็บเมื่อไม่กี่วันก่อนเนื่องจาก บริษัท ของฉันกำลังริเริ่มทำเว็บ ฉันมีโครงการ ASP.Net และฉันต้องการโฮสต์บน IIS ในเครื่อง ในProject properties -&gt; Webการตั้งค่าที่ฉันเลือกUse Local IIS Serverและให้ URL localhost/MyAppที่เป็น ฉันพยายามเข้าถึงบนเบราว์เซอร์ Firefox ของฉันและได้รับข้อผิดพลาดเป็นHTTP Error 503. The service is unavailable. ก่อนหน้านี้ฉันพบข้อผิดพลาดอื่น ๆ อีกมากมายและฉันได้แก้ไขข้อผิดพลาดเหล่านั้นทีละคน แต่หลงกับสิ่งนี้ นี่คือการตั้งค่าที่ฉันมีในโครงการ Application Pool ตั้งค่าเป็น ASP.Net v4.0 Classic Enable 32 bit ApplicationคุณสมบัติApp Pool เป็นจริง แอพพูลเริ่มต้นแล้ว …
167 c#  asp.net  iis  iis-7  localhost 

8
HtmlEncode จาก Class Library
ฉันมีห้องสมุดชั้นเรียน (ใน C #) ฉันต้องการเข้ารหัสข้อมูลของฉันโดยใช้วิธี HtmlEncode สิ่งนี้ทำได้ง่ายจากเว็บแอปพลิเคชัน คำถามของฉันคือฉันจะใช้วิธีนี้จากไลบรารีคลาสที่ถูกเรียกจากแอปพลิเคชันคอนโซลได้อย่างไร
166 c#  html-encode 

5
LINQ - ซ้ายเข้าร่วมจัดกลุ่มตามและนับ
สมมติว่าฉันมี SQL นี้: SELECT p.ParentId, COUNT(c.ChildId) FROM ParentTable p LEFT OUTER JOIN ChildTable c ON p.ParentId = c.ChildParentId GROUP BY p.ParentId ฉันจะแปลสิ่งนี้เป็น LINQ เป็น SQL ได้อย่างไร ฉันติดอยู่ที่ COUNT (c.ChildId), SQL ที่สร้างขึ้นดูเหมือนว่าจะส่งออก COUNT (*) เสมอ นี่คือสิ่งที่ฉันได้รับ: from p in context.ParentTable join c in context.ChildTable on p.ParentId equals c.ChildParentId into j1 from …
166 c#  .net  linq  linq-to-sql 

13
การใช้. NET 4.0 Tuples ในรหัส C # ของฉันเป็นการตัดสินใจออกแบบที่ไม่ดีหรือไม่?
ด้วยการเพิ่มคลาสTupleใน. net 4 ฉันพยายามตัดสินใจว่าการใช้มันในการออกแบบของฉันนั้นเป็นตัวเลือกที่ไม่ดีหรือไม่ วิธีที่ฉันเห็นมันTupleสามารถเป็นทางลัดในการเขียนคลาสผลลัพธ์ (ฉันแน่ใจว่ามีการใช้อื่น ๆ ด้วย) ดังนั้นนี่: public class ResultType { public string StringValue { get; set; } public int IntValue { get; set; } } public ResultType GetAClassedValue() { //..Do Some Stuff ResultType result = new ResultType { StringValue = "A String", IntValue = 2 }; return …

7
ติดตั้งบริการ. windows windows โดยไม่มี InstallUtil.exe
ฉันมีบริการ windows .NET มาตรฐานที่เขียนด้วยภาษา C # สามารถติดตั้งเองได้โดยไม่ต้องใช้ InstallUtil หรือไม่ ฉันควรใช้คลาสตัวติดตั้งบริการหรือไม่ ฉันจะใช้มันได้อย่างไร ฉันต้องการโทรต่อไปนี้: MyService.exe -install และมันจะมีผลเช่นเดียวกับการโทร: InstallUtil MyService.exe

2
InitializeComponent () ทำอะไรได้บ้างและทำงานอย่างไรใน WPF
สิ่งที่ไม่InitializeComponent()ทำและวิธีการที่ไม่ได้ทำงานใน WPF? โดยทั่วไปก่อนอื่น แต่โดยเฉพาะอย่างยิ่งฉันจะสนใจที่จะรู้รายละเอียดเต็มไปด้วยเลือดของคำสั่งของการก่อสร้างและสิ่งที่จะเกิดขึ้นเมื่อมีคุณสมบัติที่แนบมา

5
วิธีการปรับใช้ ConfigurationSection ด้วย ConfigurationElementCollection
ฉันกำลังพยายามใช้ส่วนกำหนดค่าที่กำหนดเองในโครงการและฉันยังคงทำงานกับข้อยกเว้นที่ฉันไม่เข้าใจ ฉันหวังว่าบางคนสามารถเติมช่องว่างที่นี่ ฉันมีApp.configลักษณะเช่นนี้: &lt;?xml version="1.0" encoding="utf-8" ?&gt; &lt;configuration&gt; &lt;configSections&gt; &lt;section name="ServicesSection" type="RT.Core.Config.ServicesConfigurationSectionHandler, RT.Core"/&gt; &lt;/configSections&gt; &lt;ServicesSection type="RT.Core.Config.ServicesSection, RT.Core"&gt; &lt;Services&gt; &lt;AddService Port="6996" ReportType="File" /&gt; &lt;AddService Port="7001" ReportType="Other" /&gt; &lt;/Services&gt; &lt;/ServicesSection&gt; &lt;/configuration&gt; ฉันมีServiceConfigองค์ประกอบที่กำหนดเช่นนั้น: public class ServiceConfig : ConfigurationElement { public ServiceConfig() {} public ServiceConfig(int port, string reportType) { Port = port; ReportType = …

10
สิทธิ์การเข้าถึงบริการ WCF
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อเข้าสู่การสอนแบบ WCF HTTP ไม่สามารถลงทะเบียน URL http: // +: 8000 / ServiceModelSamples / บริการ / กระบวนการของคุณไม่มีสิทธิ์เข้าถึงเนมสเปซนี้ (ดูhttp://go.microsoft.com/fwlink/?LinkId=70353เพื่อดูรายละเอียด) นี่เป็นสิ่งที่เกิดจากข้อ จำกัด ใน Windows 7 หรือไม่?
166 c#  wcf  windows-7 


7
การกำจัดสตรีมปิดสตรีมหรือไม่
ฉันกำลังส่งกระแสข้อมูลไปยังวิธีการเขียนบนและในวิธีการเหล่านั้นฉันกำลังใช้ตัวอ่านไบนารี / wrtier เมื่อผู้อ่าน / ผู้เขียนได้รับการกำจัดไม่ว่าจะโดยusingหรือเพียงแค่เมื่อไม่มีการอ้างอิงสตรีมก็ปิดเช่นกัน ?? ฉันจะส่ง BinaryReader / Writer แต่ฉันใช้ StreamReader ด้วย (บางทีฉันควรจะไปรอบ ๆ นั้นฉันแค่ใช้มันสำหรับ GetLine และ ReadLine) นี่เป็นปัญหาค่อนข้างมากหากปิดสตรีมทุกครั้งที่ผู้เขียน / ผู้อ่านปิด
166 c#  stream  streamreader 

24
เมื่อไหร่ที่จะยอมรับ GC.Collect
คำแนะนำทั่วไปคือคุณไม่ควรโทรGC.Collectจากรหัสของคุณ แต่มีข้อยกเว้นอะไรสำหรับกฎนี้ ฉันสามารถนึกถึงกรณีเฉพาะบางกรณีที่มันอาจสมเหตุสมผลในการบังคับให้เก็บขยะ ตัวอย่างหนึ่งที่ทำให้นึกถึงคือบริการที่ตื่นขึ้นมาเป็นระยะ ๆ ทำงานบางอย่างแล้วหลับเป็นเวลานาน ในกรณีนี้อาจเป็นความคิดที่ดีที่จะบังคับให้มีการรวบรวมเพื่อป้องกันไม่ให้กระบวนการที่ไม่ได้ใช้งานช้าจากการเก็บไว้ในหน่วยความจำมากกว่าที่จำเป็น มีกรณีอื่น ๆ ที่เป็นที่ยอมรับที่จะเรียกGC.Collect?

12
“ โปรเจ็กต์ที่มีประเภทไลบรารี่ประเภทนี้ไม่สามารถเริ่มต้นได้โดยตรง”
ฉันดาวน์โหลดโครงการ C # และฉันต้องการแก้ไขข้อบกพร่องของโครงการเพื่อดูว่าการใช้งานอัลกอริทึมทำงานอย่างไร โครงการเข้ามาในโฟลเดอร์ภายในโฟลเดอร์นี้มี - .slnไฟล์และ โฟลเดอร์ที่มีไฟล์ที่มาและเป็น.csprojไฟล์ ฉันติดตั้ง Visual Studio และเปิด.slnไฟล์ที่มีอยู่ในโฟลเดอร์หลัก ฉันสร้างโครงการสำเร็จแล้ว แต่เมื่อฉันพยายามแก้ไขข้อบกพร่องของโครงการฉันได้รับข้อความนี้: โปรเจ็กต์ที่มีชนิดเอาต์พุตของไลบรารีคลาสไม่สามารถเริ่มต้นได้โดยตรงเพื่อที่จะดีบักโปรเจ็กต์นี้ให้เพิ่มโปรเจ็กต์ที่สามารถเรียกทำงานได้ไปยังโซลูชันนี้ซึ่งอ้างอิงโปรเจ็กต์ไลบรารี ตั้งค่าโครงการที่ปฏิบัติการได้เป็นโครงการเริ่มต้น ส่วนที่แปลกคือฉันไม่เห็นหน้าที่หลักเลย ฉันควรทำอย่างไรเพื่อให้ได้อาการสะอึกนี้
166 c#  visual-studio 

7
ฉันจะสร้างประเภทคืนค่าของวิธีการทั่วไปได้อย่างไร
มีวิธีที่จะทำให้วิธีนี้เป็นแบบทั่วไปเพื่อให้ฉันสามารถส่งกลับสตริง, บูล, int หรือสองครั้ง? ตอนนี้มันส่งคืนสตริง แต่ถ้าสามารถหาค่า "จริง" หรือ "เท็จ" เป็นค่ากำหนดได้ฉันต้องการคืนค่าบูลเช่น public static string ConfigSetting(string settingName) { return ConfigurationManager.AppSettings[settingName]; }
166 c#  .net  generics  return-type 

5
เขียนลงในบันทึกเหตุการณ์ของแอปพลิเคชัน Windows
มีวิธีเขียนไปยังบันทึกเหตุการณ์นี้หรือไม่: หรืออย่างน้อยบางบันทึกเริ่มต้นของ Windows อื่น ๆที่ฉันไม่ต้องลงทะเบียนแหล่งที่มาของเหตุการณ์ ?
166 c#  .net  windows  logging  event-log 

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