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

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

6
ใน C # Monad คืออะไร
วันนี้มีการพูดคุยกันมากมายเกี่ยวกับพระ ฉันได้อ่านบทความ / บล็อกโพสต์ไม่กี่ แต่ฉันไม่สามารถไปไกลพอกับตัวอย่างของพวกเขาเข้าใจแนวคิดอย่างเต็มที่ เหตุผลก็คือ monads เป็นแนวคิดเกี่ยวกับภาษาที่ใช้งานได้และทำให้ตัวอย่างเป็นภาษาที่ฉันไม่ได้ทำงานด้วย (เนื่องจากฉันไม่ได้ใช้ภาษาเชิงหน้าที่ในเชิงลึก) ฉันไม่สามารถเข้าใจไวยากรณ์อย่างลึกซึ้งพอที่จะติดตามบทความอย่างเต็มที่ ... แต่ฉันสามารถบอกได้ว่ามีบางสิ่งที่คุ้มค่าที่จะเข้าใจ อย่างไรก็ตามฉันรู้ C # ค่อนข้างดีรวมถึงการแสดงออกแลมบ์ดาและคุณสมบัติการทำงานอื่น ๆ ฉันรู้ว่า C # มีคุณลักษณะการทำงานบางส่วนเท่านั้นดังนั้นอาจไม่สามารถแสดง monads ใน C # ได้ อย่างไรก็ตามแน่นอนว่ามันเป็นไปได้ที่จะถ่ายทอดแนวคิดนี้? อย่างน้อยฉันก็หวังเช่นนั้น บางทีคุณสามารถนำเสนอตัวอย่าง C # เป็นรากฐานแล้วอธิบายสิ่งที่นักพัฒนา C # ต้องการให้เขาทำจากที่นั่น แต่ทำไม่ได้เพราะภาษาขาดคุณสมบัติการเขียนโปรแกรมที่ใช้งานได้ มันน่าอัศจรรย์เพราะมันสื่อความตั้งใจและประโยชน์ของพระสงฆ์ ดังนั้นนี่คือคำถามของฉัน: อะไรคือคำอธิบายที่ดีที่สุดที่คุณสามารถมอบให้กับนักพัฒนา C # 3 ขอบคุณ! (แก้ไข: โดยวิธีการที่ฉันรู้ว่ามีอย่างน้อย 3 "อะไรคือ monad" คำถามอยู่แล้วดังนั้น แต่ฉันเผชิญปัญหาเดียวกันกับพวกเขา …
190 c#  c#-3.0  lambda  monads 

8
วัตถุที่ nullable ต้องมีค่า
มีบุคคลที่ผิดธรรมดาในคำอธิบายข้อยกเว้น: วัตถุที่ Nullable ต้องมีค่า (?!) ปัญหานี้เป็นปัญหา: ฉันมีDateTimeExtendedชั้นเรียนที่มี { DateTime? MyDataTime; int? otherdata; } และผู้สร้าง DateTimeExtended(DateTimeExtended myNewDT) { this.MyDateTime = myNewDT.MyDateTime.Value; this.otherdata = myNewDT.otherdata; } ใช้รหัสนี้ DateTimeExtended res = new DateTimeExtended(oldDTE); ขว้างInvalidOperationExceptionด้วยข้อความ: วัตถุที่ Nullable ต้องมีค่า myNewDT.MyDateTime.Value- ถูกต้องและมีDateTimeวัตถุปกติ ข้อความนี้มีความหมายอะไรและฉันทำอะไรผิด โปรดทราบว่าไม่oldDTE nullฉันได้ลบออกValueจากmyNewDT.MyDateTimeแต่ข้อยกเว้นเดียวกันถูกโยนเนื่องจาก setter ที่สร้างขึ้น

10
วิธีเปิดใช้งาน CORS ใน ASP.NET Core
ฉันกำลังพยายามเปิดใช้งานการข้ามแหล่งข้อมูลร่วมกันบน ASP.NET Core Web API ของฉัน แต่ฉันติดขัด EnableCorsแอตทริบิวต์ยอมรับpolicyNameจากประเภทstringเป็นพารามิเตอร์: // Summary: // Creates a new instance of the Microsoft.AspNetCore.Cors.Core.EnableCorsAttribute. // // Parameters: // policyName: // The name of the policy to be applied. public EnableCorsAttribute(string policyName); อะไรpolicyNameหมายและวิธีการที่ฉันสามารถกำหนดค่าธบนหลัก ASP.NET Web API?
190 c#  asp.net-core 

30
ASP.NET 5 MVC: ไม่สามารถเชื่อมต่อกับเว็บเซิร์ฟเวอร์ 'IIS Express'
ฉันกำลังทำอะไรอยู่: เปิด Visual Studio Community 2015 ไฟล์ -> ใหม่ -> โครงการ ภายใต้ Visual C #: Web -> ASP.NET แอปพลิเคชันเว็บ เว็บแอปพลิเคชัน และกด f5 สำหรับข้อผิดพลาดป๊อปอัพ " ไม่สามารถเชื่อมต่อกับเว็บเซิร์ฟเวอร์ 'IIS Express' ได้ " การลบapplicationhost.configอยู่ในDocuments\IISExpress\configไม่เปลี่ยนข้อความข้อผิดพลาด (นอกจากนี้ยังมีIISExpressโฟลเดอร์ในprogram filesและprogram files (x86).) สิ่งที่ฉันสังเกตเห็นและฉันไม่รู้ว่าเป็นปัญหาหรือไม่: ไฟล์อ้างอิง 'lib / jquery-validation / jquery.validate.js' ไม่พบ ฉันได้รับการถ่ายโอนข้อมูลด้วย rawcap แต่ฉันไม่ได้สังเกตอะไรมากมายในนั้น บางสิ่งอยู่ที่นั่น: "Framework": {"FrameworkName": "DNXCore, Version …

7
การแปลง XDocument เป็น XmlDocument และในทางกลับกัน
มันเป็นปัญหาง่ายๆที่ฉันมี ฉันใช้ XDocument เพื่อสร้างไฟล์ XML ฉันต้องการคืนค่าเป็นคลาส XmlDocument และฉันมีตัวแปร XmlDocument ซึ่งฉันต้องแปลงกลับเป็น XDocument เพื่อผนวกโหนดเพิ่มเติม ดังนั้นวิธีที่มีประสิทธิภาพมากที่สุดในการแปลง XML ระหว่าง XDocument และ XmlDocument คืออะไร? (ไม่ใช้ที่เก็บข้อมูลชั่วคราวในไฟล์)
189 c#  xml  linq-to-xml 

13
ไม่มีคำสั่ง return ในคอมไพล์ที่ไม่ใช่ช่องว่าง
ฉันพบสถานการณ์ที่ไม่มีวิธีการที่เป็นโมฆะไม่มีคำสั่งการส่งคืนและรหัสยังคงรวบรวม ฉันรู้ว่างบหลังจากห่วงขณะที่ไม่สามารถเข้าถึงได้ (รหัสตาย) และจะไม่ถูกดำเนินการ แต่ทำไมคอมไพเลอร์ถึงไม่เตือนเรื่องการคืนบางอย่าง หรือทำไมภาษาถึงยอมให้เรามีวิธีที่ไม่เป็นโมฆะที่มีการวนซ้ำไม่สิ้นสุดและไม่ส่งคืนอะไรเลย? public int doNotReturnAnything() { while(true) { //do something } //no return statement } ถ้าฉันเพิ่มคำสั่ง break (แม้แต่เงื่อนไขที่มีเงื่อนไข) ใน while loop คอมไพเลอร์จะบ่นถึงข้อผิดพลาดที่น่าอับอาย: Method does not return a valueใน Eclipse และNot all code paths return a valueใน Visual Studio public int doNotReturnAnything() { while(true) { if(mustReturn) break; …
189 java  c#  oop 

18
รับ URL โดยไม่ต้องสอบถาม
ฉันมี URL เช่นนี้: http://www.example.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye ฉันต้องการที่จะได้รับhttp://www.example.com/mypage.aspxจากมัน คุณสามารถบอกฉันว่าฉันจะได้รับมันได้อย่างไร
189 c#  asp.net 

18
กำหนดค่า null ให้กับ SqlParameter
รหัสต่อไปนี้ให้ข้อผิดพลาด - "ไม่มีการแปลงโดยนัยจาก DBnull เป็น int" SqlParameter[] parameters = new SqlParameter[1]; SqlParameter planIndexParameter = new SqlParameter("@AgeIndex", SqlDbType.Int); planIndexParameter.Value = (AgeItem.AgeIndex== null) ? DBNull.Value : AgeItem.AgeIndex; parameters[0] = planIndexParameter;
189 c#  dbnull  sqlparameter 

2
เปิดกล่องโต้ตอบไฟล์และเลือกไฟล์โดยใช้การควบคุม WPF และ C #
ฉันมีTextBoxชื่อtextbox1และชื่อButton button1เมื่อฉันคลิกที่button1ฉันต้องการเรียกดูไฟล์ของฉันเพื่อค้นหาไฟล์ภาพเท่านั้น (พิมพ์ jpg, png, bmp ... ) และเมื่อฉันเลือกไฟล์รูปภาพและคลิกตกลงในกล่องโต้ตอบไฟล์ฉันต้องการให้ไดเรกทอรีไฟล์ถูกเขียนในtextbox1.textลักษณะนี้: textbox1.Text = "C:\myfolder\myimage.jpg"

5
<out T> vs <T> ใน Generics
อะไรคือความแตกต่างระหว่าง &lt;out T&gt;และ&lt;T&gt;คืออะไร? ตัวอย่างเช่น: public interface IExample&lt;out T&gt; { ... } เมื่อเทียบกับ public interface IExample&lt;T&gt; { ... }
189 c#  generics  covariance 


13
ทำไมใช้ใน C # ในที่สุด?
สิ่งใดก็ตามที่อยู่ในบล็อกในที่สุดก็จะถูกดำเนินการ (เกือบ) เสมอดังนั้นอะไรคือความแตกต่างระหว่างการวางโค้ดลงในโค้ดหรือปล่อยให้มันไม่ถูกเปิดเผย?

6
การใช้งานสำหรับ Task.FromResult คืออะไร <TResult> ใน C #
ใน C # และ TPL ( Task Parallel Library ) Taskคลาสจะแสดงงานต่อเนื่องที่สร้างมูลค่าประเภท T ฉันต้องการที่จะรู้ว่าสิ่งที่จำเป็นสำหรับวิธีการTask.FromResult ? นั่นคือ: ในสถานการณ์ที่คุณมีมูลค่าที่ผลิตอยู่แล้วสิ่งที่จำเป็นต้องห่อกลับเข้าไปในงานคืออะไร? สิ่งเดียวที่อยู่ในใจคือมันถูกใช้เป็นอะแดปเตอร์สำหรับวิธีการอื่นที่ยอมรับอินสแตนซ์ของงาน

12
จำนวนโมดิฟลบกำลังละลายสมองของฉัน
ฉันพยายามที่จะแก้ไขจำนวนเต็มเพื่อให้ได้ตำแหน่งอาเรย์เพื่อที่จะวนรอบ การi % arrayLengthทำงานได้ผลดีสำหรับตัวเลขบวก แต่สำหรับตัวเลขลบมันทั้งหมดผิดพลาด 4 % 3 == 1 3 % 3 == 0 2 % 3 == 2 1 % 3 == 1 0 % 3 == 0 -1 % 3 == -1 -2 % 3 == -2 -3 % 3 == 0 -4 % 3 == -1 …
189 c#  math  modulo 

26
วิธีเปิดใช้งาน CORS ใน ASP.net Core WebAPI
สิ่งที่ฉันพยายามทำ ฉันมี ASP.Net Core Web API แบ็กเอนด์ที่โฮสต์บน Azure Free Plan (ซอร์สโค้ด: https://github.com/killerrin/Portfolio-Backend ) ฉันมีเว็บไซต์ลูกค้าที่ฉันต้องการใช้ API นั้น แอปพลิเคชันไคลเอนต์จะไม่ถูกโฮสต์บน Azure แต่จะถูกโฮสต์บน Github Pages หรือบริการเว็บโฮสติ้งอื่นที่ฉันสามารถเข้าถึงได้ ด้วยเหตุนี้ชื่อโดเมนจะไม่ตรง เมื่อมองถึงสิ่งนี้ฉันต้องเปิดใช้งาน CORS ทางฝั่ง Web API แต่ฉันได้ลองทุกอย่างเป็นเวลาหลายชั่วโมงแล้วและปฏิเสธที่จะทำงาน ฉันมีการตั้งค่าไคลเอนต์ มันเป็นเพียงลูกค้าที่เรียบง่ายเขียนใน React.js ฉันกำลังเรียก API ผ่าน AJAX ใน Jquery ไซต์ React ใช้งานได้ดังนั้นฉันจึงไม่ทราบ การเรียก API ของ Jquery ทำงานได้ตามที่ฉันยืนยันในความพยายามที่ 1 นี่คือวิธีการโทร var apiUrl …

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