หน้าแรก
หน้าแรก
ฟังก์ชันภายในคือเมธอดส่วนตัวของประเภทที่ซ้อนอยู่ในสมาชิกรายอื่น สามารถเรียกได้จากสมาชิกที่มีอยู่เท่านั้น ฟังก์ชันท้องถิ่นสามารถประกาศและเรียกได้จาก − เมธอด โดยเฉพาะเมธอด iterator และเมธอด async ตัวสร้าง อุปกรณ์ตกแต่ง อุปกรณ์จัดงาน วิธีการที่ไม่ระบุชื่อ นิพจน์แลมบ์ดา ผู้เข้ารอบส
C# 7.0 แนะนำการจับคู่รูปแบบในสองกรณี คือ นิพจน์และคำสั่งสวิตช์ รูปแบบจะทดสอบว่าค่ามีรูปร่างที่แน่นอน และสามารถดึงข้อมูลออกจากค่าได้เมื่อมีรูปร่างที่ตรงกัน การจับคู่รูปแบบให้ไวยากรณ์ที่กระชับยิ่งขึ้นสำหรับอัลกอริทึม คุณสามารถทำการจับคู่รูปแบบกับข้อมูลประเภทใดก็ได้ แม้กระทั่งของคุณเอง ในขณะที่ With
ตัวอักษรไบนารี − ก่อน C# 7 เราสามารถกำหนดเฉพาะค่าทศนิยมและเลขฐานสิบหกให้กับตัวแปรได้ ใน C# 7.0 ไบนารีลิเทอรัลได้รับการแนะนำและช่วยให้เรามีค่าไบนารีเป็นตัวแปรได้ ตัวคั่นหลัก − Digit Separator อยู่ในรูปของขีดล่างเดียว (_) ตัวคั่นนี้สามารถใช้ได้ในตัวอักษรแบบตัวเลขใดๆ ก็ได้เพื่อเพิ่มความชัดเจนในการอ
ค่าที่ส่งคืนอ้างอิงช่วยให้เมธอดสามารถคืนค่าการอ้างอิงไปยังตัวแปร แทนที่จะเป็นค่า จากนั้นผู้เรียกสามารถเลือกที่จะปฏิบัติต่อตัวแปรที่ส่งคืนราวกับว่ามันถูกส่งคืนโดยค่าหรือโดยการอ้างอิง ผู้เรียกสามารถสร้างตัวแปรใหม่ซึ่งเป็นตัวอ้างอิงถึงค่าที่ส่งคืน ซึ่งเรียกว่า ref local ในตัวอย่างด้านล่าง แม้ว่าเราจ
นิพจน์สวิตช์ให้ความหมายเหมือนสวิตช์ในบริบทนิพจน์ switch คือคำสั่งการเลือกที่เลือกส่วนสวิตช์เดียวเพื่อดำเนินการจากรายการตัวเลือกตามรูปแบบที่ตรงกับนิพจน์การจับคู่ คำสั่ง switch มักใช้เป็นทางเลือกแทนโครงสร้าง if-else หากนิพจน์เดียวถูกทดสอบกับสามเงื่อนไขขึ้นไป ตัวอย่าง วิธีใหม่ในการเขียนสวิตช์ var me
^ Operator - เป็นที่รู้จักกันในนามดัชนีจากตัวดำเนินการสิ้นสุด ส่งกลับดัชนีที่สัมพันธ์กับการสิ้นสุดของลำดับหรือคอลเลกชัน เป็นวิธีที่กะทัดรัดและง่ายที่สุดในการค้นหาองค์ประกอบสุดท้ายเมื่อเปรียบเทียบกับวิธีการก่อนหน้านี้ company.listEmployees[^2].Name =ชื่อพนักงาน 2 ถูกเปลี่ยนชื่อโดยใช้รูปแบบใหม่; c
C # 8.0 แนะนำสตรีมแบบอะซิงโครนัสซึ่งจำลองแหล่งข้อมูลสตรีมมิง Datastreams มักจะดึงหรือสร้างองค์ประกอบแบบอะซิงโครนัส ตอนนี้โค้ดที่สร้างลำดับสามารถใช้การส่งคืนผลตอบแทนเพื่อส่งคืนองค์ประกอบในวิธีที่ประกาศด้วยตัวแก้ไขแบบอะซิงโครนัสได้ เราสามารถกิน async stream โดยใช้ await foreach loop ไวยากรณ์ด้านล่า
WEB API เป็นตัวเลือกที่ดีกว่าสำหรับบริการที่ใช้งานง่ายและน้ำหนักเบา WEB API สามารถใช้รูปแบบข้อความใดก็ได้ รวมถึง XML และเร็วกว่า WCF มันทำงานในลักษณะที่ HTTP ทำงานโดยใช้กริยา HTTP มาตรฐาน เช่น GET, POST,PUT, DELETE สำหรับการดำเนินการ crud ทั้งหมด รองรับการกำหนดเส้นทางอย่างสมบูรณ์ การตอบสนอง
ไม่ เราไม่สามารถกำหนดค่า WEB API ในไฟล์ web.configure ได้ Web API รองรับการกำหนดค่าตามรหัส ไม่สามารถกำหนดค่าใน web.configfile ได้ เราสามารถกำหนดค่า WEB API เพื่อปรับแต่งการทำงานของ Web Api โฮสติ้งโครงสร้างพื้นฐานและส่วนประกอบต่างๆ เช่น เส้นทาง ตัวจัดรูปแบบ ฟิลเตอร์ ตัวแก้ไขการพึ่งพา
การโยงเป็นกระบวนการในการตั้งค่าพารามิเตอร์เมื่อ Web API เรียกใช้เมธอด controlleraction เมธอด Web API พร้อมพารามิเตอร์ประเภทต่างๆ และวิธีปรับแต่งกระบวนการผูกข้อมูล หากพารามิเตอร์เป็นประเภทธรรมดา เช่น int, bool, double เป็นต้น Web API จะพยายามรับค่าจาก URI (ไม่ว่าจะจากข้อมูลเส้นทางหรือจากสตริงการสืบ
ตัวจัดการข้อความคือคลาสที่ได้รับการร้องขอ HTTP และส่งคืน HTTPresponse ตัวจัดการข้อความมาจากคลาส HttpMessageHandler ที่เป็นนามธรรม ตัวจัดการข้อความเปิดโอกาสให้เราประมวลผล แก้ไข หรือปฏิเสธคำขอที่เข้ามาก่อนที่จะถึง HttpControllerDispatcher ตัวจัดการข้อความถูกดำเนินการเร็วกว่ามากในไปป์ไลน์การประมวลผลคำ
นิพจน์ทั่วไปเป็นรูปแบบที่สามารถจับคู่กับข้อความที่ป้อนได้ เฟรมเวิร์ก .Net จัดเตรียมเอ็นจินนิพจน์ทั่วไปที่อนุญาตการจับคู่ดังกล่าว รูปแบบประกอบด้วยตัวอักษร ตัวดำเนินการ หรือโครงสร้างตั้งแต่หนึ่งตัวขึ้นไป ต่อไปนี้คืออักขระเมตารูปแบบพื้นฐานที่ใช้โดย RegEx - * = zero or more ? = zero or one ^ = not [] =
ViewBag ใช้คุณลักษณะไดนามิกที่นำมาใช้ใน C# 4.0 อนุญาตให้ anobject เพิ่มคุณสมบัติแบบไดนามิกเข้าไปได้ ภายในเป็นคุณสมบัติประเภทไดนามิกของคลาส ControllerBase ซึ่งเป็นคลาสพื้นฐานของคลาสคอนโทรลเลอร์ ViewBag จะถ่ายโอนข้อมูลจากผู้ควบคุมเพื่อดูเท่านั้น ไม่ใช่ในทางกลับกัน ค่า ViewBag จะเป็นโมฆะหากมีการเปลี่ย
ไม่ดำเนินการ แอตทริบิวต์ถูกใช้เมื่อเราต้องการวิธีสาธารณะในตัวควบคุม แต่ไม่ต้องการถือว่าเป็นวิธีการดำเนินการ วิธีดำเนินการคือวิธีการสาธารณะในคอนโทรลเลอร์ที่สามารถเรียกใช้โดยใช้ URL ดังนั้น ตามค่าเริ่มต้น หากเรามีวิธีการสาธารณะใดๆ ในตัวควบคุม ก็สามารถเรียกใช้ได้โดยใช้คำขอ URL ในการจำกัดการเข้าถึงวิธีก
โมดูลการกำหนดเส้นทาง ASP.Net MVC มีหน้าที่ในการแมปคำขอของเบราว์เซอร์ขาเข้ากับการดำเนินการของตัวควบคุม MVC โดยเฉพาะ เมื่อแอปพลิเคชัน ASP.NET MVC เปิดขึ้น แอปพลิเคชันจะลงทะเบียนรูปแบบอย่างน้อยหนึ่งรูปแบบด้วยตารางเส้นทางของกรอบงาน เพื่อบอกกลไกกำหนดเส้นทางว่าจะทำอย่างไรกับคำขอใดๆ ที่ตรงกับรูปแบบเหล่านั้
ในตัวกรองแอปพลิเคชัน ASP .Net MVC สามารถใช้ได้สามระดับ ระดับวิธีการดำเนินการ ระดับคอนโทรลเลอร์ ระดับสากล ระดับวิธีการดำเนินการ ตัวกรองที่ใช้ในระดับวิธีการดำเนินการจะทำงานเฉพาะกับวิธีการดำเนินการนั้นเท่านั้น ใช้ System.Web.Mvc;namespace DemoMvcApplication.Controllers { คลาสสาธารณะ HomeController:C
การดำเนินการของเด็กสามารถเข้าถึงได้โดยคำขอของเด็กเท่านั้น จะไม่ตอบสนองต่อคำขอ URL หากมีความพยายาม ข้อผิดพลาดรันไทม์จะถูกโยนโดยระบุ - การดำเนินการลูกสามารถเข้าถึงได้โดยคำขอย่อยเท่านั้น วิธีการดำเนินการย่อยสามารถเรียกใช้ได้โดยการสร้างคำขอลูกจากมุมมองโดยใช้ตัวช่วย html Action() และ RenderAction() วิธี
การเจรจาต่อรองเนื้อหาเป็นกระบวนการในการเลือกการนำเสนอที่ดีที่สุดสำหรับการตอบสนองที่กำหนด เมื่อมีการนำเสนอหลายรายการ หมายถึง ขึ้นอยู่กับค่าส่วนหัวยอมรับในคำขอ เซิร์ฟเวอร์ส่งการตอบกลับ กลไกหลักสำหรับการเจรจาเนื้อหาใน HTTP คือส่วนหัวของคำขอเหล่านี้ - ยอมรับ − สื่อประเภทใดที่ยอมรับได้สำหรับการตอบกลับ เ
การอนุญาตเป็นกระบวนการตัดสินใจว่าผู้ใช้ที่ได้รับการรับรองความถูกต้องจะได้รับอนุญาตให้ดำเนินการกับทรัพยากรเฉพาะ (ทรัพยากร API ของเว็บ) หรือไม่ ตัวอย่างเช่น การได้รับอนุญาตให้รับข้อมูลและโพสต์ข้อมูลเป็นส่วนหนึ่งของการอนุญาต กระบวนการตรวจสอบสิทธิ์จะเกิดขึ้นก่อนดำเนินการตามวิธีการควบคุม ซึ่งให้ความยืดหย
HttpClient class จัดเตรียมคลาสพื้นฐานสำหรับการส่ง/รับการร้องขอ/การตอบกลับ HTTP จาก URL เป็นคุณสมบัติ async ที่รองรับของ .NET framework HttpClient สามารถประมวลผลคำขอหลายรายการพร้อมกันได้ เป็นเลเยอร์บน HttpWebRequest และ HttpWebResponse วิธีการทั้งหมดที่มี HttpClient เป็นแบบอะซิงโครนัส HttpClient มีอย