หน้าแรก
หน้าแรก
เป็นทางเลือกแทน Packages ใน Java ภาษา C# มีเนมสเปซ แพ็คเกจในภาษา Java แพ็คเกจถูกใช้ใน Java เพื่อป้องกันความขัดแย้งในการตั้งชื่อ เพื่อควบคุมการเข้าถึง เพื่อให้การค้นหา/ระบุตำแหน่งและการใช้งานคลาส อินเทอร์เฟซ การแจงนับและคำอธิบายประกอบง่ายขึ้น เป็นต้น เนมสเปซใน C# เนมสเปซได้รับการออกแบบมาเพื่อจัดเตร
ลองบล็อกระบุบล็อกของรหัสที่เปิดใช้งานข้อยกเว้นเฉพาะ ตามด้วยบล็อกจับอย่างน้อยหนึ่งบล็อก try { } ด้วยเหตุนี้ คุณต้องตั้งค่าคำสั่ง catch เช่นกันเพื่อตรวจจับข้อยกเว้น - try { // statements causing exception } catch( ExceptionName e1 ) { // error ha
เนมสเปซที่ใช้ในการตั้งเวลาคือ System ตัวจับเวลา คลาส Timer สร้างเหตุการณ์หลังจากช่วงเวลาที่กำหนด พร้อมตัวเลือกในการสร้างเหตุการณ์ที่เกิดซ้ำ ขั้นแรก สร้างวัตถุจับเวลาเป็นเวลา 5 วินาที - timer = new System.Timers.Timer(5000); ตั้งค่าเหตุการณ์ที่ผ่านไปสำหรับตัวจับเวลา สิ่งนี้เกิดขึ้นเมื่อช่วงเวลาผ่าน
งานแสดงถึงการดำเนินการแบบอะซิงโครนัสใน C # ข้อมูลต่อไปนี้ระบุว่าคุณสามารถเริ่มงานใน C# ได้อย่างไร ใช้ผู้รับมอบสิทธิ์เพื่อเริ่มงาน Task t = new Task(delegate { PrintMessage(); }); t.Start(); ใช้ Task Factory เพื่อเริ่มงาน Task.Factory.StartNew(() => {Console.WriteLine("Welcome!"); });
หากต้องการสลับสองสตริงโดยไม่ใช้ตัวแปร temp คุณสามารถลองใช้โค้ดและตรรกะต่อไปนี้ ต่อท้ายสตริงที่สองด้วยอันแรก str1 = str1 + str2; ตั้งค่า str1 เป็น str2 str2 = str1.Substring(0, str1.Length - str2.Length); ตอนนี้ ขั้นตอนสุดท้ายคือการตั้งค่า str2 ใน str1 - str1 = str1.Substring(str2.Length); ตัวอย่า
ในการสลับสองตัวแปรในบรรทัดเดียวโดยใช้ตัวดำเนินการ Bitwise XOR val1 = val1 ^ val2 ^ (val2 = val1); ด้านบนเราได้ตั้งค่า - int val1 = 30; int val2 = 60; ต่อไปนี้คือตัวอย่างการสลับตัวแปรทั้งสองในบรรทัดเดียวโดยใช้ C# - ตัวอย่าง using System; class Demo { public static void Main(String[]
ประกาศฟังก์ชันสมาชิกเป็นแบบคงที่ ฟังก์ชันดังกล่าวเข้าถึงได้เฉพาะตัวแปรคงที่เท่านั้น ฟังก์ชันสแตติกมีอยู่ก่อนที่อ็อบเจ็กต์จะถูกสร้างขึ้น คลาสสแตติกไม่สามารถสร้างอินสแตนซ์ได้และมีได้เฉพาะสมาชิกสแตติกเท่านั้น วิธีการแบบคงที่ถูกตั้งค่าโดยใช้คำหลักแบบคงที่ - public static int getNum() { re
ใช้วิธีคงที่ String.Format สำหรับรูปแบบสตริงคู่ใน C# สำหรับทศนิยมสามตำแหน่ง − String.Format({0:0.000}, 987.383);String.Format({0:0.000}, 987.38);String.Format({0:0.000}, 987.7899); สำหรับตัวคั่นหลักพัน - String.Format({0:0,0.0}, 54567.46);String.Format({0:0,0}, 54567.46); การจัดรูปแบบสตริง − ตัวอ
ตัวอักษรสตริง ตัวอักษรสตริงหรือค่าคงที่อยู่ในเครื่องหมายคำพูดคู่ หรือด้วย @ สตริงประกอบด้วยอักขระที่คล้ายกับตัวอักษร:อักขระธรรมดา ลำดับหลีก และอักขระสากล นี่คือตัวอย่างบางส่วนของตัวอักษรสตริง - Hello, World" "Welcome, \ ต่อไปนี้เป็นตัวอย่างการแสดงการใช้ตัวอักษรสตริง - ตัวอย่าง using Sy
คำสั่ง return ใช้ในการคืนค่า เมื่อโปรแกรมเรียกใช้ฟังก์ชัน การควบคุมโปรแกรมจะถูกโอนไปยังฟังก์ชันที่เรียกใช้ ต่อไปนี้คือตัวอย่างเพื่อเรียนรู้เกี่ยวกับการใช้คำสั่ง return ใน C# ในที่นี้ เราจะหาค่าเฉลี่ยและส่งคืนผลลัพธ์โดยใช้คำสั่ง return double getAverage(int[] arr, int size) { int i; &nb
เรามาดูตัวอย่างการรวบรวมรายการ เราได้กำหนดองค์ประกอบ - List<int> list = new List<int>(); list.Add(20); list.Add(40); list.Add(60); list.Add(80); สมมติว่าเราต้องดึงองค์ประกอบแรกจากรายการ ในการนั้น ให้ตั้งค่าดัชนีดังนี้ − int a = list[0]; ต่อไปนี้คือตัวอย่างที่แสดงวิธีการดึงองค์ประกอบจา
โครงสร้างเป็นชนิดข้อมูลประเภทค่า ช่วยให้คุณสร้างตัวแปรเดียวเก็บข้อมูลที่เกี่ยวข้องกับประเภทข้อมูลต่างๆ คีย์เวิร์ด struct ใช้สำหรับสร้างโครงสร้าง ในการกำหนดโครงสร้าง คุณต้องใช้คำสั่ง struct คำสั่ง struct กำหนดประเภทข้อมูลใหม่ โดยมีสมาชิกมากกว่าหนึ่งรายสำหรับโปรแกรมของคุณ ตัวอย่างเช่น นี่คือวิธีที่ค
การเอาชนะ ภายใต้การแทนที่ คุณสามารถกำหนดลักษณะการทำงานเฉพาะสำหรับประเภทคลาสย่อย ซึ่งหมายความว่าคลาสย่อยสามารถใช้เมธอดคลาสพาเรนต์ตามความต้องการได้ ให้เราดูตัวอย่างของคลาสนามธรรมที่ใช้การเอาชนะ - ตัวอย่าง using System; namespace PolymorphismApplication { abstract class Shape { &
ต่อไปนี้เป็นข้อแตกต่างระหว่างการแทนที่และการแรเงา - การแรเงากำหนดวิธีการใหม่ทั้งหมด ในขณะที่การแทนที่จะกำหนดใหม่เฉพาะการนำวิธีการไปใช้ ในการ Overriding คุณสามารถเข้าถึงคลาสฐานโดยใช้วิธีการแทนที่อ็อบเจ็กต์ของคลาสลูก การแรเงาเรียกอีกอย่างว่าการซ่อนวิธีการ เมธอดของคลาสพาเรนต์ใช้ได้กับคลาสย่อยโ
เสมือน คีย์เวิร์ดเสมือนช่วยให้คลาสถูกแทนที่ได้ สำหรับการแทนที่เมธอดคลาสพาเรนต์ในคลาสย่อย ให้ประกาศเมธอดคลาสพาเรนต์เป็นแบบเสมือน ปิดผนึก เมื่อคลาสถูกประกาศปิดผนึก จะไม่สามารถสืบทอด คลาสนามธรรมไม่สามารถประกาศปิดผนึกได้ เพื่อป้องกันไม่ให้ถูกแทนที่ ให้ใช้การปิดผนึกใน C # เมื่อคุณใช้ตัวดัดแปลงที่ปิดสน
หากต้องการสลับตัวเลขสองตัว ให้ใช้ตรรกะต่อไปนี้ ตั้งค่าสองตัวแปรสำหรับการสลับ - val1 = 100; val2 = 200; ตอนนี้ทำการดำเนินการต่อไปนี้เพื่อสลับ - val1 = val1 + val2; val2 = val1 - val2; val1 = val1 - val2; ต่อไปนี้เป็นรหัส − ตัวอย่าง using System; namespace Demo { class Program {
ArrayCopyTo() วิธีการคัดลอกองค์ประกอบทั้งหมดของอาร์เรย์หนึ่งมิติปัจจุบันไปยังอาร์เรย์หนึ่งมิติที่ระบุโดยเริ่มต้นที่ดัชนีอาร์เรย์ปลายทางที่ระบุ ดัชนีถูกระบุเป็นจำนวนเต็ม 32 บิต วิธีการ CopyTo() ใน C# ใช้เพื่อคัดลอกองค์ประกอบของอาร์เรย์หนึ่งไปยังอีกอาร์เรย์หนึ่ง ในวิธีนี้ คุณสามารถตั้งค่าดัชนีเริ่มต้
ต่อไปนี้เป็นประเภทของนิพจน์ใน C# − lvalue − นิพจน์ที่เป็น lvalue อาจปรากฏเป็นด้านซ้ายหรือด้านขวาของงาน คุณค่า − นิพจน์ที่เป็น rvalue อาจปรากฏที่ด้านขวา แต่ไม่ใช่ด้านซ้ายของงาน ตัวแปรคือ lvalues และด้วยเหตุนี้จึงอาจปรากฏทางด้านซ้ายมือของงาน ตัวเลขเป็นค่า rvalues จึงไม่สามารถกำหนดและไม่สา
ปัญหา FizzBuzz ระบุว่า − แสดง Fizz แทนตัวเลขสำหรับผลคูณแต่ละอันของ 3 แสดง Buzz แทนตัวเลขสำหรับผลคูณแต่ละอันของ 5 แสดง FizzBuzz แทนที่จะเป็นตัวเลขสำหรับผลคูณ 5 และ 3 แต่ละรายการ ให้เราดูวิธีการใช้ข้างต้นโดยใช้ C# - ตัวอย่าง using System; class Demo { static void Main(String[] args)
คลาสที่ไม่ใช่สแตติกสามารถสร้างอินสแตนซ์ได้ ในขณะที่คลาสสแตติกไม่สามารถสร้างอินสแตนซ์ได้ เช่น คุณไม่สามารถใช้คีย์เวิร์ดใหม่เพื่อสร้างตัวแปรประเภทคลาสได้ คลาสที่ไม่ใช่สแตติกสามารถมีเมธอดอินสแตนซ์และเมธอดสแตติกได้ เข้าถึงสมาชิกของคลาสสแตติกโดยใช้ชื่อคลาสเอง ในขณะที่คลาสสแตติกถูกปิดผนึก ตัวอย่างคลาสท