หน้าแรก
หน้าแรก
เมธอด Any() คืนค่า จริง หากองค์ประกอบอย่างน้อยหนึ่งองค์ประกอบในลำดับต้นทางตรงกับเพรดิเคตที่ให้มา มิฉะนั้นจะส่งกลับค่าเท็จ ในทางกลับกัน เมธอด All() จะคืนค่า จริง หากทุกอิลิเมนต์ในลำดับต้นทางตรงกับเพรดิเคตที่ให้มา มิฉะนั้นจะคืนค่าเป็นเท็จ ตัวอย่าง static void Main(string[] args){ IEnumera
Task.WaitAll บล็อกเธรดปัจจุบันจนกว่างานอื่น ๆ ทั้งหมดจะเสร็จสิ้น Task.WhenAll เมธอดใช้เพื่อสร้างงานที่จะเสร็จสมบูรณ์ก็ต่อเมื่องานอื่น ๆ ทั้งหมดเสร็จสิ้น ในตัวอย่างที่ 1 เราจะเห็นว่าเมื่อใช้ Task.WhenAll งานเสร็จสมบูรณ์ก่อนอื่นงานจะเสร็จสมบูรณ์ ซึ่งหมายความว่า Task.WhenAll ไม่ได้บล็อกการดำเนินการ แล
ใช้ เนมสเปซ Newtonsoft.Json.Formatting Newtonsoft.Json.Formatting ให้ตัวเลือกการจัดรูปแบบเพื่อจัดรูปแบบ Json ไม่มี - ไม่ใช้การจัดรูปแบบพิเศษ นี่คือค่าเริ่มต้น เยื้อง − ทำให้วัตถุย่อยถูกเยื้องตามการตั้งค่า Newtonsoft.Json.JsonTextWriter.Indentation และ Newtonsoft.Json.JsonTextWriter.IndentChar ตัวอ
ชั้นเรียนควรมีเหตุผลเพียงข้อเดียวในการเปลี่ยนแปลง คำจำกัดความ − ในบริบทนี้ ความรับผิดชอบถือเป็นเหตุผลหนึ่งที่ต้องเปลี่ยนแปลง หลักการนี้ระบุว่าหากเรามีเหตุผล 2 ประการในการเปลี่ยนคลาส เราต้องแยกการทำงานออกเป็นสองคลาส แต่ละชั้นเรียนจะรับผิดชอบเพียงหนึ่งความรับผิดชอบ และหากในอนาคตเราจำเป็นต้องทำการเปล
เอนทิตีซอฟต์แวร์ เช่น คลาส โมดูล และฟังก์ชัน ควรเปิดเพื่อขยายแต่ปิดเพื่อแก้ไข คำจำกัดความ − Open Close Principle ระบุว่าการออกแบบและการเขียนโค้ดควรทำในลักษณะที่ควรเพิ่มฟังก์ชันการทำงานใหม่โดยมีการเปลี่ยนแปลงขั้นต่ำในโค้ดที่มีอยู่ การออกแบบควรทำในลักษณะที่อนุญาตให้มีการเพิ่มฟังก์ชันการทำงานใหม่เป็นค
กระบวนการฉีด (แปลง) วัตถุที่เป็นคู่ (ขึ้นอยู่กับ) ลงในวัตถุที่แยกออก (อิสระ) เรียกว่าการพึ่งพาการฉีด ประเภทของการฉีดอ้างอิง DI มีสี่ประเภท - คอนสตรัคเตอร์ฉีด เซ็ตเตอร์ฉีด การฉีดตามอินเทอร์เฟซ เครื่องฉีดระบุตำแหน่งบริการ เซ็ตเตอร์ฉีด Getter และ Setter Injection ทำการพึ่งพาโดยใช้ขั้นต
กระบวนการฉีด (แปลง) วัตถุที่เป็นคู่ (ขึ้นอยู่กับ) ลงในวัตถุที่แยกออก (อิสระ) เรียกว่าการพึ่งพาการฉีด ประเภทของการฉีดอ้างอิง DI มีสี่ประเภท - คอนสตรัคเตอร์ฉีด เซ็ตเตอร์ฉีด การฉีดตามอินเทอร์เฟซ เครื่องฉีดระบุตำแหน่งบริการ ฉีดอินเทอร์เฟซ Interface Injection นั้นคล้ายกับ Getter และ Sett
การสะท้อนกลับเป็นกระบวนการอธิบายข้อมูลเมตาของประเภท เมธอด และฟิลด์ในโค้ด Namespace System.Reflection ช่วยให้คุณได้รับข้อมูลเกี่ยวกับแอสเซมบลีที่โหลด องค์ประกอบภายใน เช่น คลาส เมธอด และประเภทค่า System.Reflection มีหลายคลาส แต่คลาสที่ใช้บ่อยที่สุดคือ Assembly, AssemblyName, ConstructorInfo, MethodInf
ด้วย เข้าร่วมภายใน เฉพาะองค์ประกอบที่ตรงกันเท่านั้นที่จะรวมอยู่ในชุดผลลัพธ์ องค์ประกอบที่ไม่ตรงกันจะไม่รวมอยู่ในชุดผลลัพธ์ ด้วย LEFT OUTER JOIN องค์ประกอบที่ตรงกันทั้งหมด + องค์ประกอบที่ไม่ตรงกันทั้งหมดจากคอลเลกชันด้านซ้ายจะรวมอยู่ในชุดผลลัพธ์ ให้เราเข้าใจการใช้งาน Left Outer Join ด้วยตัวอย่าง พ
ในโพสต์นี้ เราจะเข้าใจความแตกต่างระหว่างวิธีการ ทิ้ง และ เสร็จสิ้น ใน C# ทิ้ง เมธอดนี้กำหนดไว้ในอินเทอร์เฟซ IDisposable จะต้องถูกเรียกใช้โดยผู้ใช้ เมื่อใดก็ตามที่มีการเรียกใช้ จะช่วยเพิ่มทรัพยากรที่ไม่มีการจัดการ สามารถใช้งานได้ทุกครั้งที่มีเมธอด close() ประกาศเป็นวิธีการสาธารณะ รว
ในโพสต์นี้ เราจะเข้าใจความแตกต่างระหว่างผู้รับมอบสิทธิ์และเหตุการณ์ใน C# ผู้รับมอบสิทธิ์ สามารถประกาศได้โดยใช้คีย์เวิร์ด delegate มันคือตัวชี้ฟังก์ชัน มีการอ้างอิงถึงวิธีการอย่างน้อยหนึ่งวิธีระหว่างรันไทม์ เป็นคีย์เวิร์ดอิสระ ไม่ขึ้นอยู่กับเหตุการณ์ ประกอบด้วยเมธอด Combine() และ Re
ในโพสต์นี้ เราจะเข้าใจความแตกต่างระหว่าง ref และ out ใน C# อ้างอิงคำหลัก ก่อนส่งพารามิเตอร์ไปที่ ref จะต้องเริ่มต้น ไม่จำเป็นต้องกำหนดค่าเริ่มต้นของพารามิเตอร์ก่อนที่จะกลับสู่วิธีการเรียก ข้อมูลสามารถผ่านได้สองทิศทางเมื่อใช้คำสำคัญ ref มีประโยชน์เมื่อวิธีการเรียกจำเป็นต้องเปลี่ยนค่าของพา
ในโพสต์นี้ เราจะเข้าใจความแตกต่างระหว่างคลาสนามธรรมและอินเทอร์เฟซใน Java และ C# บทคัดย่อ ประกอบด้วยส่วนการประกาศและคำจำกัดความ ใช้การสืบทอดหลายรายการโดยใช้คลาสนามธรรมไม่ได้ ประกอบด้วยตัวสร้าง นอกจากนี้ยังสามารถมีสมาชิกคงที่บางส่วนได้ โดยสามารถมีตัวปรับเปลี่ยนการเข้าถึงได้หลายประเภท เช
เราสามารถเปิดหน้าต่างเบราว์เซอร์แบบเต็มหน้าจอโดยใช้ Selenium webdriver ใน C# โดยใช้วิธีการขยายใหญ่สุด ต้องใช้วิธีนี้กับวัตถุ webdriver ไวยากรณ์ driver.Manage().Window.Maximize(); ตัวอย่าง using NUnit.Framework; using OpenQA.Selenium; using OpenQA.Selenium.Firefox; using System; namespace NUnitTestPr
เราสามารถย้ายตัวชี้เมาส์ไปยังตำแหน่งหรือองค์ประกอบเฉพาะใน Selenium webdriver(C#) โดยใช้คลาส Actions เราต้องสร้างวัตถุของคลาสนี้ก่อน ถัดจากการย้ายองค์ประกอบ เราต้องใช้เมธอด MoveToElement และส่งตัวระบุตำแหน่งองค์ประกอบเป็นพารามิเตอร์สำหรับวิธีนี้ สุดท้ายนี้ เพื่อใช้งานจริง ต้องใช้วิธี Perform หลังจา
เราสามารถรอจนกว่าองค์ประกอบจะปรากฏใน Selenium webdriver โดยใช้การรอที่ชัดเจน ส่วนใหญ่จะใช้เมื่อใดก็ตามที่มีปัญหาการซิงโครไนซ์เพื่อให้องค์ประกอบพร้อมใช้งานบนหน้า คลาส WebDriverWait และ ExpectedCondition ใช้สำหรับการดำเนินการรออย่างชัดเจน เราต้องสร้างวัตถุของ WebDriverWait ซึ่งจะเรียกใช้เมธอดของคลาส
คลาสเป็นหนึ่งในประเภทที่จำเป็นใน C # เราสามารถคิดว่าคลาสเป็นแบบพิมพ์เขียวสำหรับอ็อบเจ็กต์ที่เกี่ยวข้องกับโดเมนของปัญหา เป็นเทมเพลตที่เราสร้างวัตถุ กำหนดโครงสร้างและพฤติกรรมที่จะแชร์โดยชุดของวัตถุที่สร้างจากคลาสนี้ กล่าวง่ายๆ คลาสคือตัวตัดคุกกี้ และวัตถุก็คือตัวคุกกี้เอง คลาสยังเปิดใช้งานการห่อหุ้ม
โดยทั่วไป ทุกประเภทใน C# สามารถแบ่งออกเป็นสองประเภทหลัก - ประเภทค่า และ ประเภทอ้างอิง . มาดูรายละเอียดแต่ละประเภทกันดีกว่า ประเภทของค่า ตัวแปรของประเภทค่ามีข้อมูลโดยตรง ตัวแปรแต่ละตัวมีสำเนาข้อมูลของตัวเอง ดังนั้นจึงเป็นไปไม่ได้ที่ตัวแปรประเภทค่าจะแก้ไขวัตถุอื่น ประเภทค่าสามารถเป็นประเภทใดประเภทหน
C# เป็นภาษาโปรแกรมเชิงวัตถุ ปลอดภัยต่อการพิมพ์ และใช้งานทั่วไป ซึ่งเน้นที่การทำให้โปรแกรมเมอร์มีประสิทธิผล มันพยายามที่จะบรรลุประสิทธิภาพการทำงานนี้ผ่านการแสดงออก ความเรียบง่าย และการมุ่งเน้นที่ประสิทธิภาพ ใช้งานได้บนแพลตฟอร์มต่างๆ เช่น Windows, Mac และ Linux ประเภทความปลอดภัย C # เป็นภาษาที่พิมพ์แ
ใน C# เมธอดส่วนใหญ่สามารถมีพารามิเตอร์ตั้งแต่ศูนย์ขึ้นไป ซึ่งกำหนดข้อมูลที่ต้องระบุให้กับเมธอด รหัสใด ๆ ที่เรียกใช้เมธอดจะต้องส่งข้อมูล (เรียกว่าอาร์กิวเมนต์) ไปยังเมธอด เมธอดประกาศอินพุตเป็นพารามิเตอร์ และจัดเตรียมโดยการเรียกโค้ดในรูปแบบของอาร์กิวเมนต์ ตัวอย่างเช่น พิจารณาเมธอดต่อไปนี้และการเรียกเ