คำสั่งฟังก์ชันที่บางคนยังไม่รู้ใน vb.NET

 

การแปลงข้อมูลชนิดที่ผู้เขียนโปรแกรมต้องทำเอง (Explicit Type Conversion)

การแปลงชนิดข้อมูลเองจะทำได้โดยใช้ฟังก์ชันที่ Visual Basic.NET เตรียมไว้ให้ ดังตาราง

ชื่อฟังก์ชันจะบอกให้รู้ว่าฟังก์ชันนั้นๆจะให้ผลลัพธ์ให้ข้อมูลชนิดใด เช่น CLng หมายถึง Convert to Long คือจะให้ผลลัพธ์เป็น Long รูปแบบการใช้งานฟังก์ชันเหล่านี้คือ

ชื่อฟังก์ชัน(expression)

โดย expression คือสตริงหรือเลขจำนวนที่มีค่าอยู่ภายในช่วงค่าของชนิดข้อมูลปลายทาง เช่น ถ้าจะใช้ CInt แปลงเลขทศนิยมไปเป็นเลขจำนวนเต็มแบบ Integer เลขทศนิยมนั้นจะต้องมีค่าอยู่ในช่วง -2,147,483,648 ถึง 2,147,483,647 มิฉะนั้นจะเกิดข้อผิดพลาดขึ้นในช่วงรันโปรแกรม (เรียกว่า Exception หรือ Run-time Error)

 ชื่อฟังก์ชัน

 ช่วงค่าของอาร์กิวเมนต์ที่ส่งให้ฟังก์ชัน

 CByte

 เหมือนกับช่วงค่าของชนิดข้อมูล Byte และถ้ามีเศษหลังจุดทศนิยมจะถูกปัด (round) โดยเศษตั้งแต่ .5 ขึ้นไปจะถูกปัดขึ้น แต่ถ้าน้อยกว่า .5จะถูกปัดลง (ตัดทิ้ง)

 CSByte

 เหมือนกับช่วงค่าของชนิดข้อมูล SByte โดยเศษหลังจุดทศนิยมจะถูกปัด

 CShort

 เหมือนกับช่วงค่าของชนิดข้อมูล Short โดยเศษหลังจุดทศนิยมจะถูกปัด

 CUShort

 เหมือนกับช่วงค่าของชนิดข้อมูล UShort โดยเศษหลังจุดทศนิยมจะถูกปัด

 CInt

 เหมือนกับช่วงค่าของชนิดข้อมูล Integer โดยเศษหลังจุดทศนิยมจะถูกปัด

 CUInt

 เหมือนกับช่วงค่าของชนิดข้อมูล UIntger โดยเศษหลังจุดทศนิยมจะถูกปัด

 CLng

 เหมือนกับช่วงค่าของชนิดข้อมูล Long โดยเศษหลังจุดทศนิยมจะถูกปัด

 CULug

 เหมือนกับช่วงค่าของชนิดข้อมูล ULong โดยเศษหลังจุดทศนิยมจะถูกปัด

 CDec

 เหมือนกับช่วงค่าของชนิดข้อมูล Decimal

 CSng

 เหมือนกับช่วงค่าของชนิดข้อมูล Single

 CDbl

 เหมือนกับช่วงค่าของชนิดข้อมูล Double

 CBool

 ค่าสตริงหรือค่าแบบเลขจำนวนใดๆที่เหมาะสม (valid)

 CChar

 ค่าสตริงใดๆที่เหมาะสม โดยมีค่าตั้งแต่ 0 ถึง 65535

 CStr

 ค่าใดๆที่เหมาะสม

 CDate

 ค่าใดๆทีแสดงถึงวันที่และเวลาที่เหมาะสม

 CObject

 ค่าใดๆที่เหมาะสม

ตัวที่เจอบ่อยๆเลยก็คือ CStr

ต่อไป vb.NET Value สำหรับทำงานกับข้อความ

 VB.NET Value

 Description

 ControlChars.Cr

 Carriage Return

 ControlChars.Lf

 Line Feed

 ControlChars.CrLf

 Carriage Return Line Feed

 ControlChars.NewLine

 Carriage

 ControlChars.Tab

 Tab

 ControlChars.Quote

 Quotation Mark

 ControlChars.Back

 BackSpace

 ControlChars.NullChar

 0

Carriage Return คือ เอาเคอร์เซอร์กลับมาอยู่หน้าสุด เหมือนการกดปุ่ม home

Line Feed คือ ขึ้นบรรทัดใหม่

Carriage Return Line Feed คือ ขึ้นบรรทัดใหม่พร้อมย้ายเคอร์เซอร์มาอยู่หน้าสุด

Tab คือ เว้นวรรคยาวๆเหมือนกด Tab

Quote คือ สร้างเครื่องหมาย ?

BackSpace คือ ย้ายเคอร์เซอร์ไปด้านหลัง 1 ครั้ง

NewLine กับ NullChar สองอันนี้ไม่รู้ครับ

ตัวที่เจอบ่อยคือ ControlChars.CrLf




Create Date : 02 พฤศจิกายน 2556
Last Update : 2 พฤศจิกายน 2556 10:48:48 น.
Counter : 3767 Pageviews.

1 comments
  
Good
โดย: แปะ on fire IP: 180.183.164.128 วันที่: 20 กุมภาพันธ์ 2560 เวลา:16:42:47 น.
ชื่อ :
Comment :
 *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

I'm Power
Location :
กรุงเทพฯ  Thailand

[ดู Profile ทั้งหมด]
 ฝากข้อความหลังไมค์
 Rss Feed
 Smember
 ผู้ติดตามบล็อก : 1 คน [?]



พฤศจิกายน 2556

 
 
 
 
 
1
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
20
21
22
23
24
25
26
27
28
29
30