หน้าแรก
หน้าแรก
รวมลำดับโดยใช้เพรดิเคตด้วยวิธี Zip นี่คืออาร์เรย์ของเราที่จะรวมเข้าด้วยกัน int[] intArray = { 10, 20, 30, 40 }; string[] stringArray = { "Jack", "Tim", "Henry", "Tom" }; ตอนนี้ มาใช้วิธี Zip เพื่อรวมอาร์เรย์ทั้งสองเข้าด้วยกัน intArray.AsQueryable().Zip(strin
หากต้องการทราบอันดับของอาร์เรย์สามมิติ ให้ใช้คุณสมบัติอันดับ ตั้งค่าอาร์เรย์สามมิติ int[,,] arr = new int[3,4,5] มาจัดอันดับกันเถอะ arr.Rank ให้เราดูรหัสที่สมบูรณ์ ตัวอย่าง using System; class Program { static void Main() { int[,,] arr = new int[3,4,5] &nb
สมมติว่าอาร์เรย์สามมิติของเราคือ − int[,,] arr = new int[3,4,5]; เพื่อให้ได้ความสูงและความกว้าง เช่น แถวและคอลัมน์ Array.GetLength(0) – for rows Array.GetLength(1) – for columns ตัวอย่าง using System; class Program { static void Main() { int[,,] arr = n
ในการรับขอบเขตของอาร์เรย์สามมิติ ให้ใช้เมธอด GetUpperBound() GetLowerBound() ใน C# พารามิเตอร์ที่จะตั้งค่าภายใต้วิธีการเหล่านี้คือมิติข้อมูลเช่น สมมติว่าอาร์เรย์ของเราคือ − int[,,] arr = new int[3,4,5]; สำหรับอาร์เรย์สามมิติ มิติ 0 arr.GetUpperBound(0) arr.GetLowerBound(0) สำหรับอาร์เรย์สามมิติ
ข้อยกเว้นเกิดขึ้นเมื่อการอ้างอิง null ถูกส่งไปยังเมธอดที่ไม่ยอมรับว่าเป็นอาร์กิวเมนต์ที่ถูกต้อง เรามาดูตัวอย่างกัน เมื่อเราตั้งค่าพารามิเตอร์ null เป็น int.Parse() วิธีการ ArgumentNullException จะถูกส่งออกไปดังที่แสดงด้านล่าง - ตัวอย่าง using System; class Demo { static void Main() {
หากต้องการแปลงค่า Int32 เป็นทศนิยม ให้ใช้เมธอด Convert.ToDecimal() Int32 แสดงถึงจำนวนเต็มที่ลงนามแบบ 32 บิต สมมติว่าต่อไปนี้คือค่า Int32 ของเรา int val = 2923; ตอนนี้แปลงเป็นทศนิยม decimal decVal = Convert.ToDecimal(val); มาดูตัวอย่างฉบับสมบูรณ์กันเถอะ ตัวอย่าง using System; public class Demo {
ในการแปลงค่า Byte เป็นค่า Int32 ให้ใช้วิธี Convert.ToInt32() Int32 แสดงถึงจำนวนเต็มที่ลงนามแบบ 32 บิต สมมติว่าต่อไปนี้คือค่า Byte ของเรา byte val = Byte.MaxValue;; ตอนนี้แปลงเป็น Int32 int intVal = Convert.ToInt32(val); มาดูตัวอย่างฉบับสมบูรณ์กันเถอะ ตัวอย่าง using System; public class Demo { &n
ในการแปลงค่า Double เป็นค่า Int64 ให้ใช้วิธี Convert.ToInt64() Int64 แสดงถึงจำนวนเต็มที่ลงนามแบบ 64 บิต สมมติว่าต่อไปนี้คือค่าสองเท่าของเรา double val = 23.951213e12; ตอนนี้แปลงเป็น Int64 long longVal = Convert.ToInt64(val); เรามาดูตัวอย่างฉบับสมบูรณ์กัน ตัวอย่าง using System; public class Demo
วิธีการใด ๆ จะตรวจสอบว่าองค์ประกอบใด ๆ ในลำดับเป็นไปตามเงื่อนไขเฉพาะหรือไม่ หากองค์ประกอบใดเป็นไปตามเงื่อนไข ระบบจะส่งคืน true เรามาดูตัวอย่างกัน int[] arr = {5, 7, 10, 12, 15, 18, 20}; ตอนนี้โดยใช้วิธี Any() เราจะตรวจสอบว่าองค์ประกอบใดในอาร์เรย์ด้านบนนั้นมากกว่า 10 หรือไม่ arr.AsQueryable().All(
หากต้องการแปลงค่า Double เป็นค่าจำนวนเต็ม ให้ใช้เมธอด Convert.ToInt32() Int32 แสดงถึงจำนวนเต็มที่ลงนามแบบ 32 บิต สมมติว่าต่อไปนี้คือค่าสองเท่าของเรา double val = 21.34; ตอนนี้แปลงเป็น Int32 int res = Convert.ToInt32(val); เรามาดูตัวอย่างฉบับสมบูรณ์กัน ตัวอย่าง using System; public class Demo { &
ไบต์แสดงถึงจำนวนเต็ม 8 บิตที่ไม่ได้ลงนาม การแปลงโดยนัยของจำนวนเต็ม 8 บิตที่ไม่ได้ลงนาม (ไบต์) เป็นทศนิยมเป็นไปได้ มาดูกันว่าเป็นอย่างไร นี่คือค่าไบต์ของเรา byte val = 16; หากต้องการแปลงโดยปริยาย ให้กำหนดค่าตามที่แสดงด้านล่าง − decimal dec; dec = val; เรามาดูตัวอย่างฉบับสมบูรณ์กัน ตัวอย่าง using
การแปลงโดยนัยของจำนวนเต็ม (UInt) ที่ไม่ได้ลงนามแบบ 32 บิตเป็นทศนิยม คุณจะต้องประกาศ UInt ก่อน uint val = 342741539; ตอนนี้หากต้องการแปลงเป็นทศนิยม เพียงแค่กำหนดค่า decimal dec; // implicit dec = val; ตัวอย่าง using System; public class Demo { public static void Main() { &
หากต้องการหาค่าเฉลี่ยของจำนวนเต็มใน C# ให้ใช้เมธอด Queryable Average() สมมติว่าต่อไปนี้คืออาร์เรย์จำนวนเต็มของเรา var arr = new int[] { 10, 17, 25, 30, 40, 55, 60, 70 }; ตอนนี้ ใช้เมธอด Average() เพื่อหาค่าเฉลี่ยขององค์ประกอบ double avg = Queryable.Average(arr.AsQueryable()); ตัวอย่าง using System
ในการแคสต์องค์ประกอบ ให้ใช้เมธอด Cast() ต่อไปนี้เป็นรายการของเรา List<object> myList = new List<object> { "Mac", "Windows", "Linux", "Solaris" }; ตอนนี้ แคสต์และใช้วิธี Cast() ด้วยเมธอด substring() เพื่อแสดงตัวอักษรสองตัวแรกของทุกสตริงในรายการ IE
หากต้องการตรวจสอบองค์ประกอบในสตริง ให้ใช้เมธอดมี() ต่อไปนี้เป็นสตริงอาร์เรย์ของเรา string[] arr = { "Java", "C++", "Python"}; ตอนนี้ ใช้เมธอดมี() เพื่อค้นหาสตริงเฉพาะในอาร์เรย์สตริง arr.AsQueryable().Contains(str); เรามาดูตัวอย่างฉบับสมบูรณ์กัน ตัวอย่าง using System;
ใช้วิธี Linq ประกอบด้วย () เพื่อค้นหาเป็นสตริงเฉพาะในอาร์เรย์ของสตริง string[] arr = { "Bag", "Pen", "Pencil"}; ตอนนี้ เพิ่มสตริงในตัวแปรสตริง เช่น สตริงที่คุณต้องการค้นหา string str = "Pen"; ใช้เมธอดประกอบด้วย() เพื่อค้นหาสตริงด้านบน arr.AsQueryable().Conta
วิธีการ Count จะคืนค่าการนับขององค์ประกอบตามลำดับ เรามาตั้งค่าอาร์เรย์กันก่อน string[] arr = { "Java", "C++", "Python"}; ตอนนี้ ใช้วิธี Count() เพื่อนับองค์ประกอบอาร์เรย์ arr.AsQueryable().Count(); ต่อไปนี้เป็นตัวอย่างที่สมบูรณ์ ตัวอย่าง using System; using System.Li
วิธีนี้ใช้เพื่อจัดการคอลเลกชันที่ว่างเปล่า แทนที่จะแสดงข้อผิดพลาด วิธีนี้จะแสดงค่าเริ่มต้น เรามีรายการดังต่อไปนี้ List<double> myList = new List<double>(); อย่างที่คุณเห็น เนื่องจากรายการด้านบนว่างเปล่า เราจึงสามารถแสดงค่าเริ่มต้นได้ var res = myList.DefaultIfEmpty(); เรามาดูตัวอย่างก
ในการรับ Upperbound และ Lowerbound ให้ใช้เมธอด GetUpperBound() GetLowerBound() ใน C# ตามลำดับ พารามิเตอร์ที่จะตั้งค่าภายใต้วิธีการเหล่านี้คือมิติข้อมูลเช่น สมมติว่าอาร์เรย์ 3 มิติของเราคือ − int[,,] arr = new int[2,3,4]; สำหรับอาร์เรย์สามมิติ มิติ 0 arr.GetUpperBound(0) arr.GetLowerBound(0) สำหร
OverflowException ถูกส่งออกไปเมื่อค่าพารามิเตอร์อยู่นอกช่วงจำนวนเต็ม เรามาดูตัวอย่างกัน เมื่อเราตั้งค่าเป็น int.Parse() วิธีที่อยู่นอกช่วงจำนวนเต็ม OverflowException จะถูกส่งออกไปดังที่แสดงด้านล่าง - ตัวอย่าง using System; class Demo { static void Main() { string