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

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

6
การใช้ StringWriter สำหรับ XML Serialization
ฉันกำลังค้นหาวิธีง่ายๆในการทำให้เป็นอนุกรมวัตถุ (ใน C # 3) ฉัน googled ตัวอย่างบางส่วนและคิดสิ่งต่างๆเช่น: MemoryStream memoryStream = new MemoryStream ( ); XmlSerializer xs = new XmlSerializer ( typeof ( MyObject) ); XmlTextWriter xmlTextWriter = new XmlTextWriter ( memoryStream, Encoding.UTF8 ); xs.Serialize ( xmlTextWriter, myObject); string result = Encoding.UTF8.GetString(memoryStream .ToArray()); หลังจากอ่านคำถามนี้ฉันถามตัวเองทำไมไม่ใช้ StringWriter? ดูเหมือนง่ายกว่ามาก XmlSerializer ser = new …

14
ไม่สามารถเชื่อมต่อกับ localhost บน SQL Server Express 2012/2016
ฉันเพิ่งดาวน์โหลด SQL Express 2012 เวอร์ชันล่าสุด แต่ไม่สามารถเชื่อมต่อกับ localhost ได้ ฉันลองใช้ localhost \ SQLExpress และการพิสูจน์ตัวตนของ Windows แต่มีข้อความแสดงข้อผิดพลาดแจ้งว่าไม่สามารถเชื่อมต่อได้ ฉันขาดอะไรที่นี่? ฉันเคยใช้ SQL Server 2008 มาก่อนและไม่เคยมีปัญหาในการเชื่อมต่อกับ localhost ดูเหมือนว่าจะหาไม่เจอด้วยซ้ำ นอกจากนี้ในบริการฉันเห็นเฉพาะ SQL Server VSS Writer เป็นแบบที่ควรจะเป็นหรือเปล่า? หรือฉันขาดอะไรไป? ขอบคุณ

10
HttpUtility ไม่มีอยู่ในบริบทปัจจุบัน
ฉันได้รับข้อผิดพลาดนี้เมื่อรวบรวมแอปพลิเคชัน C # ดูเหมือนข้อผิดพลาดเล็กน้อย แต่ฉันไม่สามารถแก้ไขได้ การตั้งค่าของฉันคือ Windows 7 64 บิต Visual-Studio 2010 C # express B2Rel ฉันได้เพิ่มการอ้างอิงไปยัง System.Web.dll ที่อยู่C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0แต่มีสัญลักษณ์อัศเจรีย์สีเหลืองและฉันยังคงได้รับข้อผิดพลาดข้างต้น ฉันยังมีusing System.Webคำประกาศ ผมทำอะไรผิดหรือเปล่า? อัปเดต:หลังจากได้รับคำตอบพร้อมท์ที่ชี้ให้ฉันทราบถึงสาเหตุที่แท้จริงฉันค้นหาใน Google เล็กน้อยเพื่อระบุว่า System.Web.dll เป็นเฟรมเวิร์กแบบเต็ม ฉันไม่พบข้อมูลอ้างอิงดังกล่าว สำหรับมือใหม่อย่างฉันบล็อกนี้จะสรุปความแตกต่างระหว่างเฟรมเวิร์ก (ไคลเอนต์และตัวเต็ม) ไว้อย่างดี ฉันไม่พบจุดที่ระบุว่ารองรับ Dll บางตัวในไคลเอนต์เฟรมเวิร์กหรือไม่ ฉันเดาว่าเครื่องหมายตกใจใน Visual Studio น่าจะเป็นสัญญาณแรก ...


5
เปลี่ยนนามสกุลไฟล์โดยใช้ C #
ฉันมีไฟล์หลายประเภท: pdf, tiff, jpeg, bmp ฯลฯ คำถามของฉันคือฉันจะเปลี่ยนนามสกุลไฟล์ได้อย่างไร? ฉันลองสิ่งนี้: my file= c:/my documents/my images/cars/a.jpg; string extension = Path.GetExtension(myffile); myfile.replace(extension,".Jpeg"); ไม่ว่าจะเป็นไฟล์ประเภทใดรูปแบบที่ฉันระบุจะต้องเป็นชื่อไฟล์ แต่มันไม่ได้ผล ฉันได้รับเส้นทางไฟล์จากเบราว์เซอร์เช่นc:\..\..\a.jpgและรูปแบบไฟล์คือa.jpeg. ดังนั้นเมื่อฉันพยายามลบมันทำให้ฉันมีข้อผิดพลาด: Cannot find the file on specified path'. ดังนั้นฉันคิดว่ามันมีส่วนเกี่ยวข้องกับนามสกุลไฟล์ที่ไม่ตรงกัน ดังนั้นฉันจึงพยายามแปลง.jpgเป็น.jpegและลบไฟล์นั้น
99 c# 

13
@ Html.HiddenFor ไม่ทำงานกับ Lists ใน ASP.NET MVC
ฉันกำลังใช้โมเดลที่มีรายการเป็นคุณสมบัติ ฉันกำลังเติมข้อมูลรายการนี้ด้วยรายการที่ฉันคว้าจาก SQL Server ฉันต้องการให้รายการซ่อนอยู่ในมุมมองและส่งต่อไปยังการดำเนินการ POST ในภายหลังฉันอาจต้องการเพิ่มรายการเพิ่มเติมในรายการนี้ด้วย jQuery ซึ่งทำให้อาร์เรย์ไม่เหมาะสำหรับการขยายในภายหลัง โดยปกติคุณจะใช้ @Html.HiddenFor(model => model.MyList) เพื่อให้ฟังก์ชันนี้สำเร็จ แต่ด้วยเหตุผลบางประการรายการใน POST จึงเป็นโมฆะเสมอ คำถามง่ายๆใคร ๆ ก็รู้ว่าทำไม MVC ถึงทำตัวแบบนี้?

6
วิธีอ่านข้อมูลจากไฟล์ zip โดยไม่ต้องคลายซิปทั้งไฟล์
มีอยู่แล้วใน. Net (C #) เพื่อดึงข้อมูลจากไฟล์ zip โดยไม่ต้องคลายการบีบอัดไฟล์ทั้งหมดหรือไม่? เพียงแค่ฉันอาจต้องการแยกข้อมูล (ไฟล์) จากจุดเริ่มต้นของไฟล์ zip ซึ่งแน่นอนว่าสิ่งนี้ขึ้นอยู่กับว่าอัลกอริทึมการบีบอัดบีบอัดไฟล์ตามลำดับที่กำหนด

6
ทำเครื่องหมายพารามิเตอร์ว่าไม่เป็นโมฆะใน C # /. NET?
มีแอตทริบิวต์หรือสัญญาข้อมูลอย่างง่ายที่ฉันสามารถกำหนดให้กับพารามิเตอร์ฟังก์ชันที่ป้องกันไม่ให้nullส่งผ่านใน C # /. NET ได้หรือไม่ นึกคิดนี้ยังจะตรวจสอบที่รวบรวมเวลาเพื่อให้แน่ใจว่าที่แท้จริงได้ทุกที่ไม่ได้ถูกใช้สำหรับมันและที่ใช้เวลาโยนnullArgumentNullException ตอนนี้ฉันเขียนบางอย่างเช่น ... if (null == arg) throw new ArgumentNullException("arg"); ... สำหรับทุกการโต้แย้งที่ฉันคาดหวังว่าจะไม่เกิดnullขึ้น ในบันทึกเดียวกันมีสิ่งที่ตรงกันข้ามกับNullable<>สิ่งต่อไปนี้หรือไม่: NonNullable<string> s = null; // throw some kind of exception
99 c#  .net  parameters  null 

10
ฉันจะส่งคืน NotFound () IHttpActionResult พร้อมข้อความแสดงข้อผิดพลาดหรือข้อยกเว้นได้อย่างไร
ฉันกำลังส่งคืน NotFound IHttpActionResultเมื่อไม่พบบางสิ่งในการดำเนินการ WebApi GET ของฉัน พร้อมกับการตอบกลับนี้ฉันต้องการส่งข้อความที่กำหนดเองและ / หรือข้อความยกเว้น (ถ้ามี) ปัจจุบันApiController's NotFound()วิธีการไม่ให้เกินที่จะผ่านข้อความ มีวิธีใดบ้างในการทำเช่นนี้? หรือฉันจะต้องเขียนเองIHttpActionResult?


3
เอนทิตีเฟรมเวิร์ก Queryable async
ฉันกำลังทำงานกับบางสิ่งบางอย่างของ Web API โดยใช้ Entity Framework 6 และหนึ่งในวิธีการควบคุมของฉันคือ "รับทั้งหมด" ที่คาดว่าจะได้รับเนื้อหาของตารางจากฐานข้อมูลของฉันเป็นIQueryable<Entity>. ในที่เก็บของฉันฉันสงสัยว่ามีเหตุผลที่เป็นประโยชน์หรือไม่ที่จะทำสิ่งนี้แบบอะซิงโครนัสเนื่องจากฉันเพิ่งเริ่มใช้ EF กับ async โดยทั่วไปจะเดือดถึง public async Task<IQueryable<URL>> GetAllUrlsAsync() { var urls = await context.Urls.ToListAsync(); return urls.AsQueryable(); } เทียบกับ public IQueryable<URL> GetAllUrls() { return context.Urls.AsQueryable(); } เวอร์ชัน async จะให้ผลประโยชน์ด้านประสิทธิภาพที่นี่จริงหรือฉันมีค่าใช้จ่ายที่ไม่จำเป็นโดยการฉายไปที่รายการก่อน (โดยใช้ async ในใจคุณ) และจากนั้นจะเป็น IQueryable?

4
Json.net serialize / deserialize ประเภทที่ได้รับ?
json.net (newtonsoft) ฉันกำลังดูเอกสาร แต่ไม่พบอะไรเกี่ยวกับสิ่งนี้หรือวิธีที่ดีที่สุดที่จะทำ public class Base { public string Name; } public class Derived : Base { public string Something; } JsonConvert.Deserialize<List<Base>>(text); ตอนนี้ฉันมีวัตถุที่ได้รับมาในรายการที่ทำให้เป็นอนุกรม ฉันจะยกเลิกการเชื่อมต่อรายการและรับประเภทที่ได้รับกลับคืนมาได้อย่างไร

18
จะกำหนด enum ด้วยค่าสตริงได้อย่างไร?
ฉันกำลังพยายามกำหนดEnumและเพิ่มตัวคั่นทั่วไปที่ถูกต้องซึ่งใช้ใน CSV หรือไฟล์ที่คล้ายกัน จากนั้นฉันจะเชื่อมโยงกับComboBoxแหล่งข้อมูลเป็นแหล่งข้อมูลดังนั้นเมื่อใดก็ตามที่ฉันเพิ่มหรือลบออกจากนิยาม Enum ฉันไม่จำเป็นต้องเปลี่ยนแปลงอะไรในกล่องคำสั่งผสม ปัญหาคือฉันจะกำหนด enum ด้วยการแทนค่าสตริงได้อย่างไร: public enum SeparatorChars{Comma = ",", Tab = "\t", Space = " "}
99 c#  string  enums 

9
Serialize และ Deserialize Json และ Json Array ใน Unity
ฉันมีรายการที่ส่งจากไฟล์ PHP ไปยัง Unity โดยใช้WWW. WWW.textดูเหมือนว่า: [ { "playerId": "1", "playerLoc": "Powai" }, { "playerId": "2", "playerLoc": "Andheri" }, { "playerId": "3", "playerLoc": "Churchgate" } ] ที่ฉันตัดส่วนพิเศษ[]จากไฟล์string. เมื่อฉันพยายามแยกวิเคราะห์โดยใช้Boomlagoon.JSONเพียงวัตถุแรกเท่านั้นที่จะถูกเรียกคืน ฉันพบว่าฉันต้องdeserialize()อยู่ในรายชื่อและได้นำเข้า MiniJSON แต่ฉันสับสนว่าdeserialize()รายการนี้เป็นอย่างไร ฉันต้องการวนซ้ำออบเจ็กต์ JSON ทุกตัวและดึงข้อมูล ฉันจะทำสิ่งนี้ใน Unity โดยใช้ C # ได้อย่างไร ชั้นเรียนที่ฉันใช้คือ public class player { public string playerId { get; …
99 c#  json  unity3d 


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