VB.NET

[Dev] จะใช้คำสั่ง Loop หรือเขียน Recursive บน VB.NET ดีนะ

จากบทความตอนที่แล้ว ที่ืได้ทดสอบคำสั่ง Loop ในแบบต่าง ๆ ไปนั้น คราวนี้จะลองนำมาเทียบกับการเขียน Recursive Function ดูบ้าง เนื่องจากว่า สามารถเขียนคำสั่งในการทำงานซ้ำ ๆ ได้เช่นกัน โดยการทดสอบ จะใช้โจทย์เดียวกับบทความที่แล้ว ก็คือ การบวกเลขตั้งแต่ 0 ไปจนถึง n-1 ซึ่ง n ก็คือตัวเลขที่เราจะสุ่มขึ้นมา ซึ่งมีค่าอยู่ในช่วง 1-100 นั่นเอง

[Dev] Loop แบบไหน บน VB.NET ทำงานได้เร็วกว่ากันนะ~!!

จากที่ได้ทดสอบคำสั่ง If ในรูปแบบต่าง ๆ รวมถึงการทดสอบเพื่อเปรียบเทียบคำสั่ง If-Else และ Select-Case ไปแล้ว คราวนี้ถึงคราวของ Loop บ้าง สำหรับการทดสอบคำสั่ง Loop ผมจะใช้โจทย์เป็น การบวกเลขตั้งแต่ 0 ไปจนถึง n-1 ซึ่ง n ก็คือตัวเลขที่เราจะสุ่มขึ้นมา ซึ่งมีค่าอยู่ในช่วง 1-100 นั่นเอง

[Dev] วิธีการทำ Data Binding กับ Object สำหรับ Windows Forms บน VB.NET เบื้องต้น

ถ้าพูดถึง Design Pattern หลาย ๆ คนน่าจะรู้จัก MVC, MVP และ MVVM กันมาบ้างแล้ว สำหรับ MVVM จุดเด่น ๆ เลยก็คือ การทำ Data Binding สำหรับการทำ Data Binding บน VB.NET กับ Project แบบ Windows Forms Application […]

[Dev] มาเปรียบเทียบคำสั่ง If-Else กับ Select-Case บน VB.NET กันดีกว่า

ความเดิมตอนที่แล้ว ผมได้ทำการ Benchmark คำสั่ง If ในรูปแบบต่าง ๆ ไปแล้ว คราวนี้ก็ถึงคราวของ If-Else เทียบกับ Select-Case กันบ้าง… คิดว่า If-Else หรือ Select-Case นั้น แบบไหนทำงานได้เร็วกว่ากัน ลองตอบคำถามนี้ไว้ในใจก่อนละกันนะครับ

[Dev] ว่าด้วยเรื่องของ If บน VB.NET ~ แล้วคุณจะต้องอึ้งกับสิ่งที่มันเป็น!?

ไม่ได้เขียนเกี่ยวกับ Visual Basic ซะนานเลย วันนี้เลยเอาเรื่องของ If มาเขียนบ้าง ส่วนพาดหัวยอดนิยม จะล่อเพจ #จบข่าว ไม๊นะ บทความนี้ ไม่ใช่จะสอนใช้คำสั่ง If นะ มันก็พื้นฐานเกิ๊น แต่จะมาพูดถึงการเขียนคำสั่ง If ในรูปแบบต่าง ๆ ให้ดู พร้อมกับ Benchmark ในเรื่องของความรวดเร็วในการทำงาน ให้ดูกันจะ ๆ ว่าแบบไหนมันดีกว่ากัน เริ่มน่าสนใจกันไม๊ครับ

[Dev] วิธีอ่านชื่อ Property, Method, Class และ Namespace บน Visual Basic.NET

ไปเขียนบทความฝั่ง Android ซะเยอะ วันนี้มาฝั่ง Visual Basic.NET กันบ้างละกันเน๊อะ บทความนี้เกิดขึ้นมาจากความสงสัยของผม ว่า… ถ้าอยากเขียนคำสั่ง เพื่ออ่านชื่อ Property ใน Visual Basic.NET เพื่อนำไปใช้งานต่อ เช่น Print Log ออกมาดู จะต้องเขียนคำสั่งอย่างไร ตัวอย่างเช่น Class Form จะมี Property FormBorderStyle อยู่ แล้วจะเขียนคำสั่งอย่างไร ให้ได้ออกมาเป็น String […]

[VB.NET] เขียนคำสั่งแบบ Asynchronous ด้วย BackgroundWorker

สำหรับการเขียนโปรแกรมแบบ Asynchronous บน VB.NET นั้น เป็นเรื่องที่ยาก เนื่องจากต้องเขียนคำสั่งแยก Thread ซึ่งมันทั้งยุ่งและยาก ในด้านการคิด และการทำ บน VB.NET นั้น มี Control ที่ชื่อว่า BackgroundWorker ซึ่งมาช่วยจัดการเรื่อง Thread ให้เป็นเรื่องง่าย (รึเปล่า) มาดูวิธีใช้กันเลย

[Dev] ทำ Test Driven Development บน Visual Studio กันเถอะ

Test Driven Development (TDD) เป็นแนวคิดของขั้นตอนการพัฒนาซอฟแวร์ หากใครไม่รู้จัก TDD ลองจิ้มไปที่ Link หรือถาม Google ดูก่อนนะครับ ขอยืมรูปมาจาก deviantart.com เห็นรูปด้านบนแล้ว อย่าเพิ่งคิดว่าจะมาแนะนำเกมส์นะครับ แค่ขอยืมรูปมาประกอบเฉย ๆ ในบทความตอนนี้ เราจะมาดูกันว่า Visual Studio นั้น สามารถทำ TDD ได้อย่างไร

[VB.NET] การแปลงข้อมูล JSON ด้วย DataContractJsonSerializer

วันนี้นั่งหาข้อมูลไปเรื่อย อยากรู้ว่า JSON (JavaScript Object Notation) ที่เป็นรูปแบบการเก็บข้อมูลชนิดนึงที่ได้รับความนิยม จะสามารถนำไปใช้บน Microsoft Visual Studio ได้หรือไม่ ซึ่ง JSON นั้น รูปแบบการเก็บข้อมูล เช่นเดียวกับ XML ซึ่งภาษาโปรแกรมต่าง ๆ มักจะมีตัว Parser สำหรับแปลงข้อมูล JSON ให้อยู่ในรูปแบบตัวแปรของภาษานั้น ๆ แต่กับ .NET Framework นั้น […]

[Dev] Callback โทรกลับหน่อยนะ (บน VB.NET)

หลังจากที่เขียนบทความเรื่อง Callback บน JavaScript ไปคราวก่อน ก็ได้เจองานที่เขียนเป็น Callback บน VB.NET ในวันนั้นเลย ก็เพิ่งจะได้มีโอกาสเขียนวันนี้เอง มาดูกันเลยดีกว่า ว่าบน VB.NET จะเขียน Callback กันยังไง (ใครยังไม่เข้าใจว่า Callback คืออะไร อ่านตอนที่แล้วก่อนนะครับ) โดยในบทความตอนนี้ จะอ้างอิงกับ VB.NET ใน Version 2008 นะครับ