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

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



11
จะรับวันที่ปัจจุบันโดยไม่มีเวลาได้อย่างไร?
ฉันสามารถรับวันที่และเวลาโดยใช้: DateTime now = DateTime.Now; ฉันจะรับวันที่และเวลาปัจจุบันแยกกันในรูปแบบ DateTime ได้อย่างไร ฉันไม่ได้ใช้กล่องโต้ตอบตัวเลือกวันที่และเวลาใน ASP.NET (C #)
130 c# 

5
วิธีเปรียบเทียบประเภท
คำถามด่วน: จะเปรียบเทียบประเภทประเภท (ไม่ได้ตั้งใจ) กับประเภทอื่นใน C # ได้อย่างไร? ฉันหมายความว่าฉันได้Type typeFieldและฉันต้องการที่จะรู้ว่าถ้ามันเป็นSystem.String, System.DateTimeฯลฯ แต่typeField.Equals(System.String)ไม่ทำงาน เบาะแสใด ๆ ?
130 c#  .net 

2
รับองค์ประกอบทั้งหมด แต่เป็นองค์ประกอบแรกจากอาร์เรย์
มีนิพจน์ linq ง่ายบรรทัดเดียวเพื่อรับทุกอย่างจากอาร์เรย์ธรรมดายกเว้นองค์ประกอบแรกหรือไม่? for (int i = 1; i <= contents.Length - 1; i++) Message += contents[i]; ฉันแค่อยากจะดูว่ามันง่ายกว่าที่จะควบแน่น
130 c#  linq 

8
การจับเอาท์พุทคอนโซลจากแอปพลิเคชัน. NET (C #)
ฉันจะเรียกใช้แอปพลิเคชันคอนโซลจากแอปพลิเคชัน. NET และจับเอาต์พุตทั้งหมดที่สร้างในคอนโซลได้อย่างไร (โปรดจำไว้ว่าฉันไม่ต้องการบันทึกข้อมูลไว้ในไฟล์ก่อนแล้วจึงวางใจเพราะฉันชอบที่จะรับข้อมูลเป็นแบบสด)
130 c#  .net  debugging  console 

13
จะบอกได้อย่างไรว่าจุดอยู่ทางด้านขวาหรือด้านซ้ายของเส้น
ฉันมีชุดของคะแนน ฉันต้องการแยกออกเป็น 2 ชุดที่แตกต่างกัน ในการทำเช่นนี้ฉันเลือกจุดสองจุด ( aและb ) แล้วลากเส้นจินตภาพระหว่างทั้งสอง ตอนนี้ฉันต้องการให้คะแนนทั้งหมดที่เหลือจากบรรทัดนี้ในชุดเดียวและคะแนนที่อยู่ตรงจากบรรทัดนี้ในอีกชุดหนึ่ง ฉันจะบอกจุดz ที่กำหนดได้อย่างไรว่าอยู่ทางซ้ายหรือในเซตด้านขวา? ฉันพยายามคำนวณมุมระหว่างazb - มุมที่เล็กกว่า 180 อยู่ทางด้านขวามือมากกว่า 180 ทางด้านซ้ายมือ - แต่เนื่องจากคำจำกัดความของ ArcCos มุมที่คำนวณจะมีขนาดเล็กกว่า 180 °เสมอ มีสูตรคำนวณมุมที่มากกว่า 180 ° (หรือสูตรอื่นให้เลือกด้านขวาหรือซ้าย) หรือไม่?
130 c#  math  geometry  convex-hull 

13
วิธีรับผู้ใช้ปัจจุบันในแกน asp.net
ฉันต้องการรับผู้ใช้ปัจจุบันเพื่อรับข้อมูลของผู้ใช้เช่นอีเมล แต่ฉันไม่สามารถทำได้ในแกน asp.net ฉันสับสนมากนี่คือรหัสของฉัน HttpContextเกือบจะเป็นโมฆะในตัวสร้างคอนโทรลเลอร์ การรับผู้ใช้ในแต่ละการกระทำนั้นไม่ดี ฉันต้องการรับข้อมูลของผู้ใช้ครั้งเดียวและตั้งค่าเป็นViewData; public DashboardController() { var user = HttpContext.User.GetUserId(); }

7
ส่งผ่านเพียงประเภทเป็นพารามิเตอร์ใน C #
โดยสมมุติว่าเป็นประโยชน์สำหรับฉันที่จะทำสิ่งนี้: foo.GetColumnValues(dm.mainColumn, int) foo.GetColumnValues(dm.mainColumn, string) โดยที่เมธอด GetColumns จะเรียกใช้เมธอดอื่นภายในขึ้นอยู่กับประเภทที่ส่งผ่าน ใช่ฉันสามารถทำเป็นบูลีนแฟล็กหรือคล้ายกันได้ฉันแค่สงสัยว่ามีวิธีที่จะส่งผ่านสิ่งนี้หรือไม่แล้วถามว่า: typeof (arg [1]) หรือคล้ายกัน ... ฉันยังสามารถลบล้างวิธีการใช้ยาชื่อสามัญ ฯลฯ - ฉันรู้ว่ามีหลายวิธีในการทำเช่นนี้ฉันแค่อยากรู้ว่าเป็นไปได้หรือไม่
130 c#  types  methods  parameters 

5
เพิ่ม“ หรือ” ในคำสั่ง switch ได้อย่างไร
นี่คือสิ่งที่ฉันต้องการทำ: switch(myvar) { case: 2 or 5: ... break; case: 7 or 12: ... break; ... } ฉันลองใช้ "case: 2 || 5" แล้ว แต่ไม่ได้ผล จุดประสงค์คือไม่เขียนโค้ดเดียวกันสำหรับค่าที่ต่างกัน


13
วิธีการทดสอบหน่วยด้วย ILogger ใน ASP.NET Core
นี่คือตัวควบคุมของฉัน: public class BlogController : Controller { private IDAO<Blog> _blogDAO; private readonly ILogger<BlogController> _logger; public BlogController(ILogger<BlogController> logger, IDAO<Blog> blogDAO) { this._blogDAO = blogDAO; this._logger = logger; } public IActionResult Index() { var blogs = this._blogDAO.GetMany(); this._logger.LogInformation("Index page say hello", new object[0]); return View(blogs); } } อย่างที่คุณเห็นฉันมีการอ้างอิง 2 รายการคือ a IDAOและILogger …

5
hashCode ใช้ทำอะไร มันเป็นเอกลักษณ์หรือไม่?
ฉันสังเกตเห็นว่ามีgetHashCode()วิธีในการควบคุมทุกรายการใน WP7 ซึ่งกลับลำดับของตัวเลข ฉันสามารถใช้แฮชโค้ดนี้เพื่อระบุรายการได้ไหม ตัวอย่างเช่นฉันต้องการระบุรูปภาพหรือเพลงในอุปกรณ์และตรวจสอบว่าอยู่ที่ไหน สิ่งนี้สามารถทำได้ถ้า hashcode ที่ให้สำหรับรายการเฉพาะนั้นไม่ซ้ำกัน คุณช่วยอธิบายให้ฉันฟังว่า hashCode นั้นgetHashCode()ใช้ทำอะไรได้บ้าง?
129 c#  hashcode 

12
การตรวจสอบตามเงื่อนไข ASP.NET MVC
จะใช้คำอธิบายประกอบข้อมูลเพื่อทำการตรวจสอบความถูกต้องตามเงื่อนไขกับรุ่นได้อย่างไร ตัวอย่างเช่นสมมติว่าเรามีโมเดลดังต่อไปนี้ (บุคคลและอาวุโส): public class Person { [Required(ErrorMessage = "*")] public string Name { get; set; } public bool IsSenior { get; set; } public Senior Senior { get; set; } } public class Senior { [Required(ErrorMessage = "*")]//this should be conditional validation, based on the "IsSenior" value public string …

4
การสร้างโค้ดภายใน แต่ใช้สำหรับการทดสอบหน่วยจากโครงการอื่น
เราทำการทดสอบหน่วยของเราทั้งหมดในโครงการของตนเอง เราพบว่าเราต้องทำให้บางคลาสเป็นแบบสาธารณะแทนที่จะเป็นแบบภายในเพื่อการทดสอบหน่วย มีอยู่แล้วเพื่อหลีกเลี่ยงการทำเช่นนี้ อะไรคือความหมายของความทรงจำโดยการทำให้ชั้นเรียนเป็นแบบสาธารณะแทนที่จะถูกผนึก?
129 c#  unit-testing  scope 

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