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

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


14
รองรับเฉพาะตัวสร้างและตัวเริ่มต้นที่ไม่มีพารามิเตอร์เท่านั้นใน LINQ ถึงเอนทิตี
ฉันมีข้อผิดพลาดนี้ในนิพจน์ linq นี้: var naleznosci = (from nalTmp in db.Naleznosci where nalTmp.idDziecko == idDziec select new Payments ( nalTmp.Dziecko.Imie, nalTmp.Dziecko.Nazwisko, nalTmp.Miesiace.Nazwa, nalTmp.Kwota, nalTmp.RodzajeOplat.NazwaRodzajuOplaty, nalTmp.RodzajeOplat.TypyOplat.NazwaTypuOplaty, nalTmp.DataRozliczenia, nalTmp.TerminPlatnosci )).ToList(); มีความคิดอย่างไรในการแก้ปัญหานี้ ฉันลองใช้การแสดงออกร่วมกัน ... : /

7
จะมีการประทับเวลาอัตโนมัติใน SQLite ได้อย่างไร?
ฉันมีฐานข้อมูล SQLite เวอร์ชัน 3 และฉันใช้ C # เพื่อสร้างแอปพลิเคชันที่ใช้ฐานข้อมูลนี้ ฉันต้องการใช้ฟิลด์การประทับเวลาในตารางสำหรับการทำงานพร้อมกัน แต่ฉันสังเกตเห็นว่าเมื่อฉันแทรกระเบียนใหม่ช่องนี้จะไม่ถูกตั้งค่าและเป็นโมฆะ ตัวอย่างเช่นใน MS SQL Server ถ้าฉันใช้ฟิลด์เวลาประทับที่อัปเดตโดยฐานข้อมูลฉันไม่ได้ตั้งค่าด้วยตัวเอง เป็นไปได้ใน SQLite หรือไม่?
132 c#  sqlite  timestamp 

10
คุณจะเพิ่มตัวจับเวลาลงในแอปพลิเคชันคอนโซล C # ได้อย่างไร
แค่นี้ - คุณจะเพิ่มตัวจับเวลาลงในแอปพลิเคชันคอนโซล C # ได้อย่างไร? จะดีมากถ้าคุณสามารถจัดหาตัวอย่างการเข้ารหัสได้
132 c#  console  timer 

15
วิธีละเว้นการตรวจสอบใบรับรองเมื่อ ssl
ฉันกำลังพยายามหาวิธีที่จะเพิกเฉยต่อการตรวจสอบใบรับรองเมื่อขอทรัพยากร Https จนถึงตอนนี้ฉันพบบทความที่เป็นประโยชน์ในอินเทอร์เน็ต แต่ฉันยังคงมีปัญหาอยู่ โปรดตรวจสอบรหัสของฉัน ฉันไม่เข้าใจว่าโค้ดคืออะไรServicePointManager.ServerCertificateValidationCallbackหมายถึงอะไร วิธีการมอบหมายนี้จะถูกเรียกใช้เมื่อใด และอีกหนึ่งคำถามฉันควรเขียนโค้ดนี้ในที่ใด ก่อนServicePointManager.ServerCertificateValidationCallbackดำเนินการหรือก่อนStream stream = request.GetRequestStream()? public HttpWebRequest GetRequest() { CookieContainer cookieContainer = new CookieContainer(); // Create a request to the server HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_remoteUrl); #region Set request parameters request.Method = _context.Request.HttpMethod; request.UserAgent = _context.Request.UserAgent; request.KeepAlive = true; request.CookieContainer = cookieContainer; request.PreAuthenticate = …

2
JSON serialization / deserialization ใน ASP.Net Core
เนื่องจากไม่มีJavaScriptSerializerการใช้งานเนทีฟใดที่สามารถใช้จัดการสิ่งนี้ได้ ฉันสังเกตเห็นJsonResultและฉันสามารถจัดรูปแบบข้อมูลเป็น JSON ด้วยสิ่งนี้ แต่ฉันจะ deserialize ได้อย่างไร หรือบางทีฉันขาดการอ้างอิงบางอย่างในproject.json?
132 c#  json  asp.net-core 

6
เข้าถึง HttpContext ปัจจุบันใน ASP.NET Core
ฉันต้องการเข้าถึงกระแสHttpContextในวิธีคงที่หรือบริการยูทิลิตี้ ด้วย ASP.NET MVC แบบคลาสสิกและSystem.Webฉันจะใช้HttpContext.Currentเพื่อเข้าถึงบริบทแบบคงที่ แต่ฉันจะทำสิ่งนี้ใน ASP.NET Core ได้อย่างไร?
132 c#  asp.net-core 

5
async รองานส่งคืน
ใครสามารถอธิบายความหมายของวิธีการซิงโครนัสได้บ้าง ถ้าลองเปลี่ยนวิธีเป็นasyncVS ก็บ่นไปเลย ใช้งานได้: public Task MethodName() { return Task.FromResult<object>(null); } สิ่งนี้ใช้ไม่ได้: public async Task MethodName() { return Task.FromResult<object>(null); } โดยพื้นฐานแล้วฉันต้องการทราบว่านี่หมายถึงอะไร: Task.FromResult<object>(null);

3
ส่งคืนไฟล์ใน ASP.Net Core Web API
ปัญหา ฉันต้องการส่งคืนไฟล์ใน ASP.Net Web API Controller ของฉัน แต่วิธีการทั้งหมดของฉันกลับHttpResponseMessageเป็น JSON รหัสจนถึงตอนนี้ public async Task<HttpResponseMessage> DownloadAsync(string id) { var response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StreamContent({{__insert_stream_here__}}); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); return response; } เมื่อฉันโทรปลายทางในเบราว์เซอร์ของฉัน Web API ส่งกลับHttpResponseMessageเป็น JSON กับ HTTP application/jsonชุดหัวเนื้อหาเพื่อ

15
คำนวณแฮช MD5 จากสตริง
ฉันใช้รหัส C # ต่อไปนี้เพื่อคำนวณแฮช MD5 จากสตริง มันทำงานได้ดีและสร้างสตริง hex แบบ 32 ตัวอักษรเช่นนี้ 900150983cd24fb0d6963f7d28e17f72 string sSourceData; byte[] tmpSource; byte[] tmpHash; sSourceData = "MySourceData"; //Create a byte array from source data. tmpSource = ASCIIEncoding.ASCII.GetBytes(sSourceData); tmpHash = new MD5CryptoServiceProvider().ComputeHash(tmpSource); // and then convert tmpHash to string... มีวิธีการใช้รหัสเช่นนี้เพื่อสร้างสตริง hex 16 ตัว (หรือสตริง 12 อักขระ) หรือไม่ …
131 c#  md5 

8
วิธีไม่ระบุชื่อในการเรียกใช้
มีปัญหาเล็กน้อยกับไวยากรณ์ที่เราต้องการเรียกผู้รับมอบสิทธิ์โดยไม่ระบุชื่อภายใน Control.Invoke เราได้ลองใช้วิธีการที่แตกต่างกันมากมายซึ่งไม่เป็นประโยชน์ ตัวอย่างเช่น: myControl.Invoke(delegate() { MyMethod(this, new MyEventArgs(someParameter)); }); โดยที่ someParameter เป็นโลคัลสำหรับเมธอดนี้ ด้านบนจะส่งผลให้เกิดข้อผิดพลาดของคอมไพเลอร์: ไม่สามารถแปลงวิธีที่ไม่ระบุชื่อให้พิมพ์ 'System.Delegate' เนื่องจากไม่ใช่ประเภทผู้รับมอบสิทธิ์

17
วิธีที่เชื่อถือได้ในการรับที่อยู่ MAC ของเครื่องใน C #
ฉันต้องการวิธีรับที่อยู่ MAC ของเครื่องโดยไม่คำนึงถึงระบบปฏิบัติการที่ใช้งาน C # แอปพลิเคชันจะต้องทำงานกับ XP / Vista / Win7 32 และ 64 บิตเช่นเดียวกับระบบปฏิบัติการเหล่านั้น แต่ต้องใช้ภาษาต่างประเทศเป็นค่าเริ่มต้น คำสั่ง C # และคำสั่ง OS จำนวนมากไม่สามารถใช้กับระบบปฏิบัติการได้ ความคิดใด ๆ ฉันได้คัดลอกเอาท์พุทของ "ipconfig / all" แต่มันไม่น่าเชื่อถืออย่างมากเพราะรูปแบบเอาต์พุตแตกต่างกันในทุกเครื่อง ขอบคุณ
131 c#  mac-address 

4
ตัวอย่างของเนมไปป์
ฉันจะเขียนขั้นต่ำง่าย ๆ ที่จำเป็นสำหรับการทำงาน - แอปพลิเคชันทดสอบที่แสดงวิธีใช้ IPC / Named Pipes ได้อย่างไร ตัวอย่างเช่นเราจะเขียนแอปพลิเคชั่นคอนโซลโดยที่โปรแกรม 1 บอกว่า "Hello World" ไปที่ Program 2 และ Program 2 ได้รับข้อความและตอบกลับ "Roger That" ไปที่ Program 1 ได้อย่างไร
131 c#  ipc  named-pipes 

8
อ่านจากไฟล์ app.config
ฉันพยายามอ่าน BeginMonthColumn และ CategoryHeadingColumn จากไฟล์ app.config ด้านล่างโดยใช้รหัส ConfigurationSettings.AppSettings["StartingMonthColumn"] แต่กำลังส่งคืนค่า null และ ConfigurationSettings.AppSettings.Count ส่งคืนค่าศูนย์ โปรดช่วยฉันอ่านสิ่งนี้ในแอปพลิเคชัน windows ของฉัน <configuration> <configSections> <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > <section name="CTARepository.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> </sectionGroup> </configSections> <userSettings> <CTARepository.Properties.Settings> <setting name="Setting" serializeAs="String"> <value /> </setting> </CTARepository.Properties.Settings> </userSettings> <appSettings> <add …
131 c# 

6
เหตุใดฉันจึงสามารถเริ่มรายการเหมือนอาร์เรย์ใน C # ได้
วันนี้ฉันประหลาดใจที่พบว่าใน C # ฉันสามารถทำได้: List<int> a = new List<int> { 1, 2, 3 }; ทำไมฉันถึงทำได้ ตัวสร้างเรียกว่าอะไร? ฉันจะทำสิ่งนี้กับชั้นเรียนของตัวเองได้อย่างไร ฉันรู้ว่านี่เป็นวิธีเริ่มต้นอาร์เรย์ แต่อาร์เรย์เป็นรายการภาษาและรายการเป็นวัตถุง่ายๆ ...
131 c#  .net  list  initialization 

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