Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#
C#
  1. จะตรวจสอบได้อย่างไรว่าตัวเลขเป็นกำลัง 2 ใน C #?

    ยกกำลัง 2 คือตัวเลขของรูปแบบ 2n โดยที่ n เป็นจำนวนเต็ม ผลลัพธ์ของการยกกำลังที่มีเลขสองเป็นฐานและจำนวนเต็ม n เป็นเลขชี้กำลัง n 2n 0 1 1 2 2 4 3 8 4 16 5 32 ตัวอย่างที่ 1 class Program {    static void Main() {       Console.WriteLine(IsPowerOfTwo(922337203685477580

  2. วิธีแปลงรูปแบบ C # DateTime เป็นรูปแบบ "YYYYMMDDHHMMSS"

    แปลง dateTime เป็น toString ซึ่งส่งผลให้แปลง DateTime เป็นรูปแบบ “YYYYMMDDHHMMSS” นอกจากนี้ยังมีรูปแบบอื่นที่สามารถแปลง dateTime ได้ ดด/วด/ปปปป 08/22/2020 dddd dd mmmm ปปปป วันอังคารที่ 22 สิงหาคม 2020 วว ดด MMMM ปปปป HH:mm วันอังคารที่ 22 สิงหาคม 2020 06:30 วว ว ว ว ว ว ว ว ว ว ว ว ว ว ว ว ว ว

  3. จะสร้างโฟลเดอร์ได้อย่างไรหากไม่มีอยู่ใน C #

    สำหรับการสร้างไดเร็กทอรี เราต้องนำเข้าเนมสเปซ System.IO ใน C# ก่อน เนมสเปซคือไลบรารีที่ให้คุณเข้าถึงเมธอดแบบคงที่สำหรับการสร้าง คัดลอก ย้าย และลบไดเร็กทอรี ขอแนะนำให้ตรวจสอบเสมอว่าไดเร็กทอรีมีอยู่หรือไม่ก่อนที่จะดำเนินการกับไฟล์ใดๆ ใน C# เนื่องจากคอมไพเลอร์จะส่งข้อยกเว้นหากไม่มีโฟลเดอร์ ตัวอย่าง us

  4. จะตรวจสอบว่าสตริงเป็นตัวเลขใน C # ได้อย่างไร

    สตริงที่มีตัวเลขสามารถตรวจสอบได้โดยใช้ int.TryParse หรือ int.Parse . Int.Parse จะส่งข้อยกเว้นหากไม่สามารถแยกวิเคราะห์สตริงเป็นจำนวนเต็มได้ ในขณะที่ Int.TryParse ส่งคืนบูลที่ระบุว่าทำได้สำเร็จหรือไม่ นอกจากนี้ Int.TryParse ยังมีพารามิเตอร์ out ซึ่งมีค่าของสตริงที่แยกวิเคราะห์ ตัวอย่าง using System;

  5. อะไรคือความแตกต่างระหว่างผู้รับมอบสิทธิ์ Func และผู้รับมอบสิทธิ์ Action ใน C #

    ผู้รับมอบสิทธิ์คือประเภทที่แสดงถึงการอ้างอิงถึงเมธอดที่มีรายการพารามิเตอร์เฉพาะและประเภทการส่งคืน เมื่อเรายกตัวอย่างผู้รับมอบสิทธิ์ เราสามารถเชื่อมโยงอินสแตนซ์กับวิธีการใดๆ ที่มีลายเซ็นที่เข้ากันได้และประเภทการส่งคืน เราสามารถเรียกใช้ (หรือเรียก) วิธีการผ่านอินสแตนซ์ของผู้รับมอบสิทธิ์ ผู้รับมอบสิทธิ

  6. จะแปลงอาร์เรย์ไบต์เป็นสตรีมวัตถุใน C # ได้อย่างไร

    สตรีมเป็นคลาสพื้นฐานที่เป็นนามธรรมของสตรีมทั้งหมด และให้มุมมองทั่วไปของลำดับของไบต์ Streams Object เกี่ยวข้องกับการดำเนินการพื้นฐานสามอย่าง เช่น การอ่าน การเขียน และการค้นหา สามารถรีเซ็ตสตรีมได้ซึ่งนำไปสู่การปรับปรุงประสิทธิภาพ อาร์เรย์ไบต์สามารถแปลงเป็น สตรีมหน่วยความจำ โดยใช้ MemoryStream Class.

  7. จะตรวจสอบข้อยกเว้นที่เกิดขึ้นในการทดสอบหน่วย C # ได้อย่างไร

    เราสามารถยืนยันข้อยกเว้นในการทดสอบหน่วยได้ 2 วิธี การใช้ Assert.ThrowsException การใช้แอตทริบิวต์ ExpectedException ตัวอย่าง ให้เราพิจารณาเมธอด StringAppend ซึ่งต้องมีการทดสอบข้อยกเว้น ใช้ System;namespace DemoApplication { โปรแกรมคลาสสาธารณะ { static void Main (string[] args) { } สตริงสาธารณะ St

  8. วิธีสร้างสตริงที่คั่นด้วยเครื่องหมายจุลภาคจากรายการสตริงใน C #

    รายการสตริงสามารถแปลงเป็นสตริงที่คั่นด้วยเครื่องหมายจุลภาคได้โดยใช้วิธีการขยาย string.Join string.Join("," , list); การแปลงประเภทนี้มีประโยชน์จริง ๆ เมื่อเรารวบรวมรายการข้อมูล (เช่น:ข้อมูลที่เลือกในช่องทำเครื่องหมาย) จากผู้ใช้และแปลงข้อมูลเดียวกันเป็นสตริงที่คั่นด้วยเครื่องหมายจุลภาค และส

  9. เหตุใดจึงมีการแก้ไขการรวบรวมข้อผิดพลาด การดำเนินการแจงนับอาจไม่เกิดขึ้นและจะจัดการใน C # ได้อย่างไร

    ข้อผิดพลาดนี้เกิดขึ้นเมื่อกำลังเรียกใช้กระบวนการวนซ้ำบนคอลเลกชัน (เช่น:รายการ) และคอลเลกชันถูกแก้ไข (เพิ่มหรือลบข้อมูล) ระหว่างรันไทม์ ตัวอย่าง using System; using System.Collections.Generic; namespace DemoApplication {    public class Program {       static void Main(string

  10. วิธีการแปลงไบต์อาร์เรย์เป็นสตริงใน C #?

    ใน .Net ทุกสตริงมีชุดอักขระและการเข้ารหัส การเข้ารหัสอักขระจะบอกคอมพิวเตอร์ถึงวิธีตีความเลขศูนย์ดิบและเลขศูนย์ให้เป็นอักขระจริง โดยปกติจะทำโดยการจับคู่ตัวเลขกับอักขระ อันที่จริงมันคือกระบวนการแปลงชุดอักขระ Unicode เป็นลำดับไบต์ เราสามารถใช้ Encoding.GetString Method (Byte[]) เพื่อถอดรหัสไบต์ทั้งหมด

  11. จะดึงค่าคุณสมบัติแบบไดนามิกใน C # ได้อย่างไร

    เราสามารถใช้ประโยชน์จากการสะท้อนเพื่อดึงค่าคุณสมบัติแบบไดนามิก Reflection จัดเตรียมวัตถุ (ประเภท Type) ที่อธิบายการประกอบ โมดูล และประเภท เราสามารถใช้การสะท้อนเพื่อสร้างอินสแตนซ์ของประเภทแบบไดนามิก ผูกประเภทกับวัตถุที่มีอยู่ หรือรับประเภทจากวัตถุที่มีอยู่แล้วเรียกใช้เมธอดหรือเข้าถึงฟิลด์และคุณสมบัต

  12. จะลบไฟล์และโฟลเดอร์ทั้งหมดออกจากเส้นทางใน C # ได้อย่างไร?

    สำหรับการลบโฟลเดอร์ทั้งหมดและไดเร็กทอรีที่เกี่ยวข้อง เราสามารถทำให้เนมสเปซ System.IO พร้อมใช้งานใน C# ได้ คลาส DirectoryInfo() ให้รายละเอียดของไดเร็กทอรีย่อยและไฟล์ทั้งหมดในไดเร็กทอรี ตัวอย่าง ให้เราพิจารณาไดเร็กทอรี Demo ที่มีไดเร็กทอรีย่อยสองไดเร็กทอรีและมีไฟล์บางไฟล์ดังด้านล่าง using System.

  13. อะไรคือความแตกต่างที่สำคัญระหว่าง int.Parse () และ Convert.ToInt32 ใน C #

    แปลงการแสดงสตริงของตัวเลขเป็นจำนวนเต็ม โดยใช้เมธอด int.Parse หรือ Convert.ToInt32 ใน C# หากไม่สามารถแปลงสตริงได้ เมธอด int.Parse หรือ Convert.ToInt32 จะส่งกลับข้อยกเว้น Convert.ToInt32 อนุญาตค่า Null โดยไม่มีข้อผิดพลาดใด ๆ Int.parse ไม่อนุญาตให้มีค่า Null และแสดงข้อผิดพลาด ArgumentNullException ตัว

  14. เราจะอัปเดตค่าของคอลเลกชันโดยใช้ LINQ ใน C # ได้อย่างไร

    หากคอลเล็กชันเป็นรายการ เราก็สามารถใช้วิธีการขยาย ForEach ซึ่งเป็นส่วนหนึ่งของ LINQ ตัวอย่าง using System; using System.Collections.Generic; namespace DemoApplication {    class Program {       static void Main(string[] args) {          List<Fruit

  15. จะแทนที่ตัวแบ่งบรรทัดในสตริงใน C # ได้อย่างไร

    ให้เรานำเราต้องกำจัดตัวแบ่งบรรทัด ช่องว่าง และพื้นที่แท็บจากสตริงด้านล่าง กำจัด.jpg ตัวอย่าง เราสามารถใช้วิธีส่วนขยาย Replace() ของสตริงเพื่อทำสิ่งนี้ได้ using System; namespace DemoApplication {    class Program {       static void Main(string[] args) {     &nbs

  16. จะค้นหารายการในรายการที่ไม่อยู่ในรายการอื่นใน C # ได้อย่างไร

    LINQ ยกเว้นโอเปอเรเตอร์อยู่ในหมวด Set operator ใน LINQ เมธอด Exception() ต้องการสองคอลเล็กชันและค้นหาองค์ประกอบที่ไม่มีอยู่ในคอลเล็กชันที่สอง ยกเว้นวิธีการขยายจะไม่ส่งคืนผลลัพธ์ที่ถูกต้องสำหรับการรวบรวมประเภทที่ซับซ้อน ตัวอย่างการใช้วิธีการยกเว้น () using System; using System.Collections.Generic;

  17. จะคัดลอกเนื้อหาทั้งหมดของไดเร็กทอรีใน C # ได้อย่างไร?

    ในขณะที่คัดลอกเนื้อหาทั้งหมดของไดเร็กทอรี สิ่งสำคัญคือเราต้องคัดลอกไดเร็กทอรีย่อยและไฟล์ที่เกี่ยวข้อง ตัวอย่าง ให้เราพิจารณาไดเร็กทอรีต้นทางสาธิตที่มีไดเร็กทอรีย่อยและไฟล์ดังด้านล่าง ด้านล่างนี้คือไดเร็กทอรีเป้าหมายการสาธิตซึ่งว่างเปล่าในตอนแรก using System; using System.IO; namespace DemoA

  18. เราจะคืนค่า null จากวิธีทั่วไปใน C # ได้อย่างไร

    Generics ช่วยให้เราสามารถกำหนดคลาสที่มีตัวยึดตำแหน่งสำหรับประเภทของฟิลด์ เมธอด พารามิเตอร์ ฯลฯ Generics จะแทนที่ตัวยึดตำแหน่งเหล่านี้ด้วยประเภทเฉพาะบางประเภทในเวลารวบรวม ทั่วไปสามารถกำหนดได้โดยใช้วงเล็บมุม <> ข้อจำกัดหลักของการรวบรวมคือไม่มีการตรวจสอบประเภทที่มีประสิทธิภาพ ซึ่งหมายความว่าคุณสามารถใส

  19. การใช้ผลตอบแทนผลตอบแทนใน C # คืออะไร?

    คีย์เวิร์ด Yield ช่วยในการทำซ้ำ stateful แบบกำหนดเองบนคอลเล็กชัน ความหมายเมื่อเราใช้คีย์เวิร์ดให้ผล การควบคุมจะเลื่อนไปมาจากฟังก์ชันผู้โทรไปยังแหล่งที่มาและในทางกลับกัน ตัวอย่าง using System; using System.Collections.Generic; namespace DemoApplication {    class Program {     &nb

  20. Last() และ LastOrDefault() ใน Linq C # แตกต่างกันอย่างไร

    ทั้ง Last() และ LastOrDefault() จะดึงค่าที่เกิดขึ้นครั้งสุดท้าย แต่ความแตกต่างที่สำคัญระหว่าง Last() และ LastOrDefault() คือ Last() จะส่งข้อยกเว้นหากไม่มีข้อมูลผลลัพธ์สำหรับเกณฑ์ที่ให้มา ในขณะที่ LastOrDefault() จะคืนค่าเริ่มต้น (null) หากไม่มีข้อมูลผลลัพธ์ ใช้ Last() เมื่อเรารู้ว่าลำดับจะมีองค์ปร

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:123/134  20-คอมพิวเตอร์/Page Goto:1 117 118 119 120 121 122 123 124 125 126 127 128 129