หน้าแรก
หน้าแรก
ตั้งค่าอาร์เรย์ int[] arr = { 40, 42, 12, 83, 75, 40, 95 }; ใช้คำสั่ง Where และเพรดิเคตเพื่อให้ได้องค์ประกอบที่สูงกว่า 50 IEnumerable<int> myQuery = arr.AsQueryable() .Where((a, index) => a >= 50); ให้เราดูรหัสที่สมบูรณ์ - ตัวอย่าง using System; using System.Linq; using System.Collecti
แปลงค่าที่ระบุเป็นเลขฐานสิบโดยใช้เมธอด Convert.ToDecimal() เรามีสตริงที่นี่ string stringVal = "2,345.26"; ตอนนี้ ให้เราใช้วิธี Convert.ToDecimal() เพื่อแปลงเป็นเลขฐานสิบ decimal decimalVal; decimalVal = System.Convert.ToDecimal(stringVal); เรามาดูตัวอย่างฉบับสมบูรณ์กัน − ตัวอย่าง using
ขั้นแรก ตั้งค่าทูเพิล var tuple = Tuple.Create(100, 200, 300); ตอนนี้ ส่งทูเพิลเป็นพารามิเตอร์เมธอด - Show(tuple); นี่คือวิธีการของเรา static void Show(Tuple<int,int,int> tuple) ตอนนี้เรียกค่าทูเพิลทีละค่าดังที่แสดงด้านล่าง - ตัวอย่าง using System; public class Program { public
ขั้นแรก สร้างทูเพิลตามที่แสดงด้านล่างเพื่อเรียกเมธอด var tuple = Show(); คำสั่งข้างต้นเรียกวิธีการดังต่อไปนี้ − static Tuple<int, int, int, int, int> Show() ภายใต้วิธีการ คืนค่าทูเพิลดังที่แสดงด้านล่าง - ตัวอย่าง using System; public class Demo { public static void Main() { &nbs
ใช้วิธี Convert.ToInt64() เพื่อแปลง Decimal เป็น Int64 (long) ใน C# สมมติว่าเรามีตัวแปรทศนิยม decimal d = 310.23m; ตอนนี้หากต้องการแปลงเป็น Int64 ให้ใช้วิธี Convert.ToInt64() long res; res = Convert.ToInt64(d); เรามาดูตัวอย่างกัน − ตัวอย่าง using System; class Demo { static void Main
ต่อไปนี้เป็นอาร์เรย์ของเรา - double[] myArr = {20.5, 35.6, 45.7, 55.6, 79.7}; ในการรับองค์ประกอบแรก ให้ใช้เมธอด First() myArr.AsQueryable().First(); ให้เราดูรหัสที่สมบูรณ์ - ตัวอย่าง using System; using System.Linq; using System.Collections.Generic; class Demo { static void Main() { &
ตั้งค่ารายการ List<long> list = new List<long> { 150, 300, 400, 350, 450, 550, 600 }; เพื่อให้ได้องค์ประกอบที่เล็กที่สุด ให้ใช้วิธี Min() list.AsQueryable().Min(); เพื่อให้ได้องค์ประกอบที่ใหญ่ที่สุด ให้ใช้วิธี Max() list.AsQueryable().Max(); ให้เราดูรหัสที่สมบูรณ์ - ตัวอย่าง using Sys
ขั้นแรก ตั้งค่าอาร์เรย์สตริง string[] num = { "One", "Two", "Three", "Four", "Five"}; ใช้วิธี Linq LongCount เพื่อรับการนับองค์ประกอบ num.AsQueryable().LongCount(); นี่คือรหัสที่สมบูรณ์ - ตัวอย่าง using System; using System.Collections.Generic; usi
การแสดงประเภทค่าของ C # Tuple คือ Value Type Tuple เปิดตัวใน C# 7.0 หมายเหตุ - เพิ่มแพ็คเกจ System.ValueTuple เพื่อเรียกใช้โปรแกรม ValueTuple มาดูวิธีการเพิ่มกัน − ไปที่โครงการของคุณ คลิกขวาที่โครงการใน Solution Explorer เลือก “จัดการแพ็คเกจ NuGet” คุณจะไปถึง NuGet Package Manager ตอนนี้ คลิกแท็บ
ตัวระบุรูปแบบมาตรฐานทั่วไปของวันที่ยาวนานคือการรวมกันของรูปแบบวันที่แบบสั้น (d) และแบบยาว (T) โดยคั่นด้วยช่องว่าง ตั้งวันที่ − DateTime dt = new DateTime(2018, 1, 3, 3, 45, 20); ตอนนี้ ใช้เมธอด ToString() และ DateTimeFormatInfo dt.ToString("G", DateTimeFormatInfo.InvariantInfo) ตัวอย่าง
เริ่มต้นวัตถุของคลาสด้วยการเริ่มต้นวัตถุ เมื่อใช้สิ่งนี้ คุณจะกำหนดค่าให้กับฟิลด์ต่างๆ ได้ในขณะที่สร้างวัตถุ เราสร้างอ็อบเจกต์ Employee และกำหนดค่าโดยใช้วงเล็บปีกกาพร้อมกัน Employee empDetails = new Employee() { EID = 10, EmpName = "Tim", EmpDept =
ตัวระบุรูปแบบมาตรฐานเดือนแสดงถึงสตริงรูปแบบวันที่และเวลาที่กำหนดเอง สตริงรูปแบบถูกกำหนดโดยคุณสมบัติ DateTimeFormatInfo.MonthDayPattern ปัจจุบัน สตริงรูปแบบที่กำหนดเอง − MMMM dd ตัวอย่าง using System; using System.Globalization; class Demo { static void Main() { Da
ตัวระบุรูปแบบเวลาสั้นแสดงถึงสตริงรูปแบบวันที่และเวลาที่กำหนดเอง ถูกกำหนดโดยคุณสมบัติ DateTimeFormatInfo.ShortTimePattern ปัจจุบัน ตัวอย่างเช่น สตริงรูปแบบที่กำหนดเองคือ − HH:mm ตัวอย่าง using System; using System.Globalization; class Demo { static void Main() { Da
เริ่มต้นคอลเล็กชันเหมือนอ็อบเจ็กต์คลาสโดยใช้ไวยากรณ์ตัวเริ่มต้นคอลเล็กชัน ประการแรก ตั้งค่าสำหรับอ็อบเจกต์พนักงาน - var emp1 = new Employee() { EID = 001, EmpName = "Tim", EmpDept = "Finance"}; var emp2 = new Employee() { EID = 002, EmpName = "Tom", EmpDept = "HR&
ผู้รับมอบสิทธิ์การดำเนินการไม่คืนค่าและสามารถใช้ได้กับวิธีการที่มีประเภทการส่งคืนเป็นโมฆะ ประกาศการดำเนินการมอบหมาย Action<int> del = Display; นี่คือวิธีการของเรา - public static void Display(int val) { Console.WriteLine(val); } ตอนนี้เรียกวิธีการที่มีค่า ตัวอย่าง using System;
กรองคอลเลกชันโดยใช้คำสั่ง Where ใน C # นิพจน์แบบสอบถามเดียวอาจมีหลายส่วนคำสั่ง ขั้นแรก ตั้งค่าคอลเลกชัน − IList<Employee> employee = new List<Employee>() { new Employee() { EmpID = 1, EmpName = "Tom", EmpMarks = 90, Rank = 8} , new Employee() { EmpID
เมธอด IsDefined ส่งคืนค่า จริง หากค่าปริพันธ์ที่กำหนด หรือชื่อเป็นสตริง มีอยู่ใน enum ที่ระบุ ต่อไปนี้คือ enum ของเรา - enum Subjects { Maths, Science, English, Economics }; ข้อมูลข้างต้นเริ่มต้นโดยค่าเริ่มต้น เช่น Maths = 0, Science = 1, English = 2, Economics = 3 ดังนั้นเมื่อเราพบ 3 ตัวโดยใช้ I
แปลงการแสดงสตริงของตัวเลขเป็นจำนวนเต็ม โดยใช้เมธอด int.Parse ใน C# หากไม่สามารถแปลงสตริงได้ เมธอด int.Parse จะส่งกลับข้อยกเว้น สมมติว่าคุณมีการแสดงสตริงของตัวเลข string myStr = "200"; ในการแปลงเป็นจำนวนเต็ม ให้ใช้ int.Parse() มันจะถูกแปลง int.Parse(myStr); ตัวอย่าง using System.IO; using
กรองคอลเล็กชันตามองค์ประกอบแต่ละประเภท สมมติว่าคุณมีรายการต่อไปนี้ที่มีองค์ประกอบจำนวนเต็มและสตริง − list.Add("Katie"); list.Add(100); list.Add(200); เพื่อกรองคอลเลกชันและรับเฉพาะองค์ประกอบที่มีประเภทสตริง var myStr = from a in list.OfType<string>() select a; ทำงานแบบเดียวกันสำหรั
เมธอด Where กรองอาร์เรย์ของค่าตามเพรดิเคต ที่นี่ เพรดิเคตกำลังตรวจสอบองค์ประกอบที่สูงกว่า 70 Where((n, index) => n >= 70); ตัวอย่าง using System; using System.Linq; using System.Collections.Generic; public class Demo { public static void Main() { int[] arr =