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

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

15
รับวันแรกและวันสุดท้ายของเดือนโดยใช้วัตถุ DateTime ที่กำหนด
ฉันต้องการรับวันแรกและวันสุดท้ายของเดือนที่มีวันที่ที่กำหนดวันที่นั้นมาจากค่าในฟิลด์ UI ถ้าฉันใช้ตัวเลือกเวลาฉันสามารถพูดได้ var maxDay = dtpAttendance.MaxDate.Day; แต่ฉันพยายามรับมันจากวัตถุ DateTime ดังนั้นถ้าฉันมีสิ่งนี้ ... DateTime dt = DateTime.today; วิธีการที่จะได้รับในวันแรกและวันสุดท้ายของเดือนจากdt?
198 c#  .net  winforms  datetime 

8
จะออกจากแอปพลิเคชัน C # อย่างถูกต้องได้อย่างไร?
ฉันมีแอปพลิเคชันที่เผยแพร่ใน C # ปัญหานี่คือเมื่อใดก็ตามที่ฉันปิดแบบฟอร์มหลักโดยคลิกที่ปุ่มออกสีแดงมันปิดแบบฟอร์ม แต่มันไม่ได้ปิดแอปพลิเคชัน ฉันพบสิ่งนี้เมื่อฉันพยายามปิดเครื่องคอมพิวเตอร์หวังว่าแอปพลิเคชันที่ฉันทำนั้นทำงานได้อย่างราบรื่นแล้วฉันก็ถูกระดมยิงด้วยหน้าต่างเด็กจำนวนมากที่ฉันใส่MessageBoxAlerts ไว้ ฉันพยายามApplication.Exitแต่ก็ยังคงเรียกหน้าต่างลูกทั้งหมดและการแจ้งเตือนและฉันไม่ทราบวิธีการใช้Environment.Exitและจำนวนเต็มที่จะใส่เข้าไป อย่างไรก็ตามเมื่อใดก็ตามที่แบบฟอร์มของฉันเรียกformclosedหรือform closingเหตุการณ์ฉันปิดแอปพลิเคชันด้วยthis.Hide()ฟังก์ชัน สิ่งนี้มีผลกระทบต่อการทำงานของแอปพลิเคชันของฉันหรือไม่
198 c#  winforms  exit 


16
ฉันจะวนลูปผ่านช่วงวันที่ได้อย่างไร
ฉันไม่แน่ใจด้วยซ้ำว่าจะทำเช่นนี้โดยไม่ใช้โซลูชันที่น่ากลัวสำหรับลูป / เคาน์เตอร์ นี่คือปัญหา: ฉันได้รับวันที่สองวันที่เริ่มต้นและวันที่สิ้นสุดและตามช่วงเวลาที่ระบุฉันต้องดำเนินการบางอย่าง ตัวอย่างเช่น: สำหรับทุกวันที่ระหว่าง 3/10/2552 ในทุก ๆ วันที่สามจนถึงวันที่ 3/26/2009 ฉันต้องสร้างรายการในรายการ ดังนั้นอินพุตของฉันจะเป็น: DateTime StartDate = "3/10/2009"; DateTime EndDate = "3/26/2009"; int DayInterval = 3; และผลลัพธ์ของฉันจะเป็นรายการที่มีวันที่ดังต่อไปนี้: 3/13/2009 3/16/2009 3/19/2009 3/22/2009 3/25/2009 แล้วผมจะทำยังไงกับเรื่องนี้ ฉันคิดเกี่ยวกับการใช้ for for loop ที่จะวนซ้ำระหว่างทุกวันในช่วงที่มีตัวนับแยกเช่น: int count = 0; for(int i = 0; i < n; i++) …
198 c#  asp.net  datetime  loops 

19
ข้อผิดพลาดการฉีดของ ASP.NET Core Dependency: ไม่สามารถแก้ไขบริการสำหรับประเภทในขณะที่พยายามเปิดใช้งาน
ฉันสร้างแอปพลิเคชั่น. NET Core MVC และใช้ Dependency Injection และ Repository Pattern เพื่อฉีดที่เก็บไปยังคอนโทรลเลอร์ของฉัน อย่างไรก็ตามฉันได้รับข้อผิดพลาด: InvalidOperationException: ไม่สามารถแก้ไขบริการสำหรับประเภท 'WebApplication1.Data.BloggerRepository' ในขณะที่พยายามเปิดใช้งาน 'WebApplication1.Controllers.BlogController' แบบจำลอง (Blog.cs) namespace WebApplication1.Models { public class Blog { public int BlogId { get; set; } public string Url { get; set; } } } DbContext (BloggingContext.cs) using Microsoft.EntityFrameworkCore; using WebApplication1.Models; namespace WebApplication1.Data …

7
คลาสที่อยู่ใน App_Code ไม่สามารถเข้าถึงได้
ฉันสร้างเว็บไซต์ใน ASP.NET และสร้างคลาสแล้ววางไว้ในโฟลเดอร์ App_Code อย่างไรก็ตามฉันไม่สามารถเข้าถึงได้จากหน้าอื่น ๆ ของฉัน จำเป็นต้องกำหนดค่าบางสิ่งเพื่ออนุญาตหรือไม่ ฉันได้ทำให้มันทำงานในโครงการก่อนหน้า แต่ไม่ได้อยู่ในนี้อย่างใด namespace CLIck10.App_Code { public static class Glob { ... } }
197 c#  asp.net 

30
พารามิเตอร์การโพสต์เป็นโมฆะเสมอ
ตั้งแต่อัปเกรดเป็น RC สำหรับ WebAPI ฉันมีปัญหาแปลก ๆ จริง ๆ เมื่อเรียก POST บน WebAPI ของฉัน ฉันกลับไปที่เวอร์ชันพื้นฐานที่สร้างในโครงการใหม่ ดังนั้น: public void Post(string value) { } และโทรจาก Fiddler: Header: User-Agent: Fiddler Host: localhost:60725 Content-Type: application/json Content-Length: 29 Body: { "value": "test" } เมื่อฉันดีบักสตริง "value" จะไม่ถูกกำหนดให้ มันเป็น NULL เสมอ ใครมีปัญหานี้ (ฉันแรกเห็นปัญหาด้วยประเภทที่ซับซ้อนมากขึ้น) ปัญหาไม่ได้ถูกผูกไว้กับ ASP.NET MVC 4 เท่านั้นปัญหาเดียวกันนี้เกิดขึ้นสำหรับโครงการ …

9
Reflection: วิธีเรียกใช้เมธอดด้วยพารามิเตอร์
ฉันพยายามเรียกใช้วิธีการผ่านการสะท้อนกับพารามิเตอร์และฉันได้รับ: วัตถุไม่ตรงกับประเภทเป้าหมาย ถ้าฉันเรียกใช้เมธอดที่ไม่มีพารามิเตอร์จะทำงานได้ดี ขึ้นอยู่กับรหัสต่อไปนี้ถ้าฉันเรียกวิธีการTest("TestNoParameters")ทำงานได้ดี อย่างไรก็ตามถ้าฉันโทรTest("Run")ฉันจะได้รับการยกเว้น มีบางอย่างผิดปกติกับรหัสของฉันหรือไม่ จุดประสงค์เริ่มต้นของฉันคือการส่งอาร์เรย์ของวัตถุเช่นpublic void Run(object[] options)แต่สิ่งนี้ไม่ได้ผลและฉันพยายามทำสิ่งที่ง่ายกว่าเช่นสตริงที่ไม่ประสบความสำเร็จ // Assembly1.dll namespace TestAssembly { public class Main { public void Run(string parameters) { // Do something... } public void TestNoParameters() { // Do something... } } } // Executing Assembly.exe public class TestReflection { public void Test(string methodName) { …


25
ฉันจะตั้งค่ารายการที่เลือกใน comboBox ให้ตรงกับสตริงของฉันโดยใช้ C # ได้อย่างไร
ฉันมีสตริง "test1" และ comboBox ฉันมีtest1, และtest2 test3ฉันจะตั้งค่ารายการที่เลือกเป็น "test1" ได้อย่างไร นั่นคือฉันจะจับคู่สตริงของฉันกับหนึ่งในรายการ comboBox ได้อย่างไร ฉันกำลังคิดถึงบรรทัดด้านล่าง แต่มันใช้งานไม่ได้ comboBox1.SelectedText = "test1";
197 c#  winforms  combobox 

11
วิธีรับสตริงการเชื่อมต่อจากฐานข้อมูล
ฉันได้สร้างฐานข้อมูลด้วย SQL Server Management Studio ฉันต้องการใช้ในแอปพลิเคชัน C # ของฉัน ฉันต้องการสตริงการเชื่อมต่อหรือไม่ ฉันจะหาสตริงการเชื่อมต่อได้จากที่ไหนและฐานข้อมูลของฉันถูกเก็บไว้ที่ไหน? ฉันต้องเผยแพร่มันหรืออะไรทำนองนั้นหรือมันอยู่ในเอกสารของฉันที่ไหนสักแห่ง? using (var conn = new SqlConnection("your connection string to the database")) ฉันจะรับสตริงการเชื่อมต่อได้อย่างไร ฉันจะหาสตริงการเชื่อมต่อเพื่อคัดลอกวางลงในส่วนด้านบนได้ที่ไหน ฉันจะเผยแพร่ฐานข้อมูลของฉันเพื่อให้ Visual Studio สามารถรับได้อย่างไร จากนั้นฉันก็สามารถดึงสายเชื่อมต่อของที่นั่น?

9
ป้องกันการแคชใน ASP.NET MVC สำหรับการกระทำที่เจาะจงโดยใช้แอตทริบิวต์
ฉันมีแอปพลิเคชัน ASP.NET MVC 3 แอปพลิเคชันนี้ขอบันทึกผ่าน jQuery jQuery โทรกลับไปยังแอ็คชันคอนโทรลเลอร์ที่ส่งคืนผลลัพธ์ในรูปแบบ JSON ฉันไม่สามารถพิสูจน์ได้ แต่ฉันกังวลว่าข้อมูลของฉันอาจถูกแคช ฉันต้องการให้แคชใช้กับการกระทำบางอย่างเท่านั้นไม่ใช่สำหรับการกระทำทั้งหมด มีแอตทริบิวต์ที่ฉันสามารถดำเนินการเพื่อให้แน่ใจว่าข้อมูลไม่ได้ถูกแคชหรือไม่ หากไม่ฉันจะมั่นใจได้อย่างไรว่าเบราว์เซอร์ได้รับชุดระเบียนใหม่ทุกครั้งแทนที่จะเป็นชุดแคช

5
วิธีเพิ่มตัวแบ่งบรรทัดในเอกสารประกอบ C # .NET
ควรจะง่ายกว่านี้ ... ฉันต้องการเพิ่มตัวแบ่งบรรทัด "รหัส" ลงในเอกสาร XML ในรหัสของฉัน /// <summary> /// Get a human-readable variant of the SQL WHERE statement of the search element. <br/> /// Rather than return SQL, this method returns a string with icon-tokens, which /// could be used to represent the search in a condensed pictogram format. …

7
แถวนี้เป็นของข้อผิดพลาดของตารางอื่นเมื่อพยายามเพิ่มแถวหรือไม่
ฉันมี DataTable ซึ่งมีบางแถวและฉันใช้ตัวเลือกเพื่อกรองแถวเพื่อรับชุด DataRows ซึ่งฉันวนซ้ำผ่านการใช้ foreach และเพิ่มลงใน DataTable อื่น แต่มันทำให้ฉันมีข้อผิดพลาด "แถวนี้เป็นของฉันแล้ว ไปยังตารางอื่น ". นี่คือรหัส: DataTable dt = (DataTable)Session["dtAllOrders"]; DataTable dtSpecificOrders = new DataTable(); DataRow[] orderRows = dt.Select("CustomerID = 2"); foreach (DataRow dr in orderRows) { dtSpecificOrders.Rows.Add(dr); //Error thrown here. }
197 c# 

13
วิธีสร้าง DataTable ใน C # และวิธีเพิ่มแถว?
จะสร้าง DataTable ใน C # ได้อย่างไร ฉันทำสิ่งนี้: DataTable dt = new DataTable(); dt.clear(); dt.Columns.Add("Name"); dt.Columns.Add("Marks"); ฉันจะดูโครงสร้างของ DataTable ได้อย่างไร ตอนนี้ผมต้องการที่จะเพิ่มราวีสำหรับNameและ500Marksสำหรับ ฉันจะทำสิ่งนี้ได้อย่างไร
197 c#  ado.net  datatable 

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