หน้าแรก
หน้าแรก
ขั้นแรก ให้ค้นหาด้านหลังของสตริงเพื่อตรวจสอบว่าสตริงนั้นเป็นพาลินโดรมหรือไม่ − Array.reverse() ตอนนี้ใช้เมธอดเท่ากับ () เพื่อจับคู่สตริงดั้งเดิมกับการกลับรายการ หากผลลัพธ์เป็นจริง แสดงว่าสตริงนั้นคือ Palindrome ให้เราลองตัวอย่างที่สมบูรณ์ ในที่นี้ สตริงของเราคือ “มาดาม” ซึ่งเมื่อกลับกันให้ผลลัพธ์เ
แฟกทอเรียลของตัวเลขคือสิ่งที่เรากำลังค้นหาโดยใช้ฟังก์ชันแบบเรียกซ้ำ checkFact () ในตัวอย่างด้านล่าง - หากค่าเป็น 1 จะส่งกลับ 1 เนื่องจากแฟคทอเรียลเป็น 1 − if (n == 1) return 1; ถ้าไม่เช่นนั้น ฟังก์ชันแบบเรียกซ้ำจะถูกเรียกสำหรับการวนซ้ำต่อไปนี้ หากคุณต้องการค่า 5! Interation1: 5 * checkFact (5 - 1)
ตัวดำเนินการ as ทำการแปลงระหว่างประเภทที่เข้ากันได้ มันเหมือนกับการดำเนินการแคสต์และมันทำเฉพาะการแปลงอ้างอิง การแปลงที่ไม่มีค่า และการแปลงการชกมวย ตัวดำเนินการ as ไม่สามารถทำการแปลงอื่นๆ เช่น การแปลงที่ผู้ใช้กำหนด ซึ่งควรดำเนินการโดยใช้นิพจน์การแคสต์แทน ต่อไปนี้คือตัวอย่างที่แสดงการใช้งาน as operat
โอเปอเรเตอร์ is ใน C# จะตรวจสอบว่าประเภทรันไทม์ของออบเจ็กต์เข้ากันได้กับประเภทที่กำหนดหรือไม่ ต่อไปนี้เป็นวากยสัมพันธ์ − expr is type ที่นี่ ด่วน เป็นนิพจน์และ ประเภท เป็นชื่อประเภท ต่อไปนี้คือตัวอย่างการแสดงการใช้ isoperator ใน C# - ตัวอย่าง using System; class One { } class Two { } public clas
หากต้องการตรวจสอบว่าจำนวนนั้นหารด้วย 2 ลงตัวหรือไม่ คุณต้องหาเศษที่เหลือก่อน หากเศษของจำนวนที่หารด้วย 2 เป็น 0 ก็จะหารด้วย 2 ลงตัว สมมติว่าจำนวนของเราคือ 10 เราจะตรวจสอบโดยใช้ if-else ต่อไปนี้ − // checking if the number is divisible by 2 or not if (num % 2 == 0) { Console.WriteLine(&
ในการคำนวณว่าจำนวนนั้นเป็นจำนวนเฉพาะหรือไม่ เราได้ใช้การวนซ้ำและภายในนั้นในทุกๆ การวนซ้ำ เรามีคำสั่ง if เพื่อค้นหาว่าเศษที่เหลือมีค่าเท่ากับ 0 ระหว่างตัวเลขนั้นเอง for (int i = 1; i <= n; i++) { if (n % i == 0) { a++; } } ตัวนับ a จะถูกเพิ่มเข้าไปด้
วิธีสลีปของเธรดใช้เพื่อหยุดเธรดชั่วคราวในช่วงเวลาหนึ่ง หากคุณต้องการตั้งค่าโหมดสลีปเป็นเวลาไม่กี่วินาที ให้ใช้เหมือนข้อมูลโค้ดต่อไปนี้ − int sleepfor =2000;Thread.Sleep(sleepfor); คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อใช้วิธีสลีปของเธรด - ตัวอย่าง ใช้ระบบ การใช้ System.Threading;namespace MyApplica
ค่าตัวถูกดำเนินการทางซ้ายจะถูกย้ายไปทางขวาตามจำนวนบิตที่ระบุโดยตัวถูกดำเนินการทางขวาใน Right Shift Operator ให้เราดูตัวอย่างของตัวดำเนินการ Shift ขวาใน C# - using System; namespace OperatorsAppl { class Program { static void Main(string[] args) { &
คลาสสแต็กถูกใช้ใน C# เพื่อแสดงถึงคอลเลกชั่นออบเจกต์เข้าก่อน-ออกก่อน ใช้เมื่อคุณต้องการให้เอาองค์ประกอบที่เพิ่มล่าสุดออกก่อน เช่น กองหนังสือ ต่อไปนี้เป็นวิธีการของคลาส Stack - Sr.No วิธีการ &คำอธิบาย 1 โมฆะเสมือนสาธารณะ Clear(); ลบองค์ประกอบทั้งหมดออกจากสแต็ค 2 บูลเสมือนสาธารณะมี (วัตถุวัตถุ);
อินเทอร์เฟซกำหนดคุณสมบัติ เมธอด และเหตุการณ์ ซึ่งเป็นสมาชิกของอินเทอร์เฟซ อินเทอร์เฟซประกอบด้วยการประกาศของสมาชิกเท่านั้น เป็นความรับผิดชอบของคลาสที่ได้รับในการกำหนดสมาชิก มักจะช่วยในการจัดเตรียมโครงสร้างมาตรฐานที่คลาสที่ได้รับตามมา ให้เราดูวิธีการประกาศส่วนต่อประสานใน C# กับสมาชิกส่วนต่อประสาน - อ
ในการวนซ้ำอาร์เรย์ใน C# ให้ใช้ลูปใดก็ได้ ลูปเหล่านี้มีชุดค่าเริ่มต้นและสิ้นสุดที่ให้คุณตั้งค่าหรือตรวจสอบค่าผ่านการวนซ้ำได้ C# มี while, do…while, for และ foreach วนลูปผ่านอาร์เรย์ ให้เรามาดูตัวอย่าง for loop ใน C# − ตัวอย่าง using System; namespace ArrayApplication { class MyArray {
ในการต่อสองอาร์เรย์ใน C# ให้เราประกาศและเริ่มต้นอาร์เรย์ก่อน ที่นี่เราได้พิจารณาอาร์เรย์สตริง - string[] str = new string[] { "Hello","World" }; ตอนนี้ให้เราใช้วิธี join() เพื่อต่อ −. string.Join(" ", str); ตอนนี้ให้เราดูโค้ดทั้งหมดเพื่อเชื่อมอาร์เรย์สองอาร์เรย์เข้าด้
แอตทริบิวต์ใช้สำหรับเพิ่มข้อมูลเมตา เช่น คำสั่งคอมไพเลอร์และข้อมูลอื่นๆ เช่น ความคิดเห็น คำอธิบาย เมธอด และคลาสในโปรแกรม .Net Framework อนุญาตให้สร้างแอตทริบิวต์ที่กำหนดเองที่สามารถใช้เพื่อเก็บข้อมูลการประกาศและสามารถดึงข้อมูลได้ในขณะใช้งาน แอตทริบิวต์ที่กำหนดเองใหม่ได้มาจากคลาส System.Attribute /
โฟลว์ของการควบคุมโปรแกรมถูกระบุโดยคำสั่งควบคุมใน C# ประกอบด้วยสิ่งต่อไปนี้ − ถ้าคำสั่ง คำสั่ง if ประกอบด้วยนิพจน์บูลีนตามด้วยคำสั่งอย่างน้อยหนึ่งคำสั่ง ต่อไปนี้เป็นวากยสัมพันธ์ − if(boolean_expression) { /* statement(s) will execute if the boolean expression is true */ } คำสั่ง if-els
คำสั่งในการตัดสินใจกำหนดให้โปรแกรมเมอร์ระบุเงื่อนไขอย่างน้อยหนึ่งเงื่อนไขที่จะประเมินหรือทดสอบโดยโปรแกรม พร้อมกับคำสั่งหรือคำสั่งที่จะดำเนินการหากเงื่อนไขถูกกำหนดให้เป็นจริง และทางเลือกอื่น ๆ ที่จะดำเนินการถ้าเงื่อนไข ถูกกำหนดให้เป็นเท็จ ต่อไปนี้เป็นประเภทของคำชี้แจงการตัดสินใจ - Sr.No ข้อความ &คำอ
ผู้รับมอบสิทธิ์ใน C # คือการอ้างอิงถึงวิธีการ ผู้รับมอบสิทธิ์คือตัวแปรประเภทการอ้างอิงที่เก็บการอ้างอิงถึงวิธีการ การอ้างอิงสามารถเปลี่ยนแปลงได้ที่รันไทม์ ผู้รับมอบสิทธิ์จะใช้เฉพาะสำหรับการดำเนินการเหตุการณ์และวิธีการโทรกลับ ผู้รับมอบสิทธิ์ทั้งหมดมาจากคลาส System.Delegate โดยปริยาย มาดูวิธีการประก
เช่นเดียวกับภาษาการเขียนโปรแกรมอื่นๆ ใน C# คุณสามารถสร้างข้อยกเว้นที่ผู้ใช้กำหนดเองได้อย่างง่ายดาย คลาสข้อยกเว้นที่ผู้ใช้กำหนดได้มาจากคลาสข้อยกเว้น ข้อยกเว้นที่กำหนดเองคือสิ่งที่เราเรียกว่าข้อยกเว้นที่ผู้ใช้กำหนดเอง ในตัวอย่างด้านล่าง ข้อยกเว้นที่สร้างขึ้นไม่ใช่ข้อยกเว้นในตัว มันเป็นข้อยกเว้นที่กำห
นิพจน์ทั่วไปคือรูปแบบที่สามารถจับคู่กับข้อความที่ป้อนได้ .NET framework จัดเตรียมเอ็นจินนิพจน์ทั่วไปที่อนุญาตการจับคู่ดังกล่าว รูปแบบประกอบด้วยตัวอักษร ตัวดำเนินการ หรือโครงสร้างตั้งแต่หนึ่งตัวขึ้นไป ตัวอย่างเช่น หากคุณต้องการจับคู่คำที่ขึ้นต้นด้วย S ให้ใช้ Regular Expressions ใน C# ตามที่แสดงในรหั
destructor เป็นฟังก์ชันพิเศษของคลาสที่ดำเนินการเมื่อใดก็ตามที่วัตถุในคลาสนั้นอยู่นอกขอบเขต มีชื่อเดียวกับชื่อคลาสที่มีเครื่องหมายตัวหนอน (~) นำหน้า เช่น ชื่อคลาสของเราคือ Demo public Demo() { // constructor Console.WriteLine("Object is being created"); } ~Demo() { //destructo
เมื่อมีการเรียกเมธอดที่มีพารามิเตอร์ คุณต้องส่งพารามิเตอร์ไปยังเมธอดโดยใช้วิธีใดวิธีหนึ่งจากสามวิธีต่อไปนี้ - พารามิเตอร์อ้างอิง เมธอดนี้คัดลอกการอ้างอิงไปยังตำแหน่งหน่วยความจำของอาร์กิวเมนต์ลงในพารามิเตอร์ที่เป็นทางการ ซึ่งหมายความว่าการเปลี่ยนแปลงที่ทำกับพารามิเตอร์ส่งผลต่ออาร์กิวเมนต์ ค่าพารามิเ