เว็บโฮสติ้งเอื้ออาทร
Welcome :Guest  ( Register - Login )
  Active TopicsActive Topics  Display List of Forum Membersรายชื่อสมาชิก  Search The ForumSearch
Menu
  Home
  ASP
  ASP.NET
  SQL
  PHP
  Forum(s)
  Guest Book
    Sign Guestbook
  Download
  Contact us
  ติดต่อโฆษณา
Member Online
Total Users Online: 3

We have
  0 Member(s)
  3 Guest(s)
  0 Anonymous.

Most User Online: 8042
Occured: 06 April 2008

Members Online:



[ View Full List ]
[Based on the last 10 minutes]

You are visitor number 3173081
Instance
     หลังจากที่ได้ศึกษาถึงโครงสร้างของข้อมูลในรูปแบบ Array ในหัวข้อที่ผ่านมาแล้ว ต่อไปเราจะมาทำความรู้เกียวกับข้อมูลในแบบ Collection ซึ่งเป็นโครงสร้างของข้อมูล ที่มีลักษณะคล้ายกับ Array แต่เนื่องจากสมาชิกที่จัดเก็บอยู่ใน Collection ส่วนใหญ่จะอยู่ในรูปของ Object ดังนั้นก่อนจะศึกษาถึง Collection จึงจำเป็นที่จะต้องรู้จักกับ Instance ก่อน

     จากที่ทราบกันดี ภายใต้ .NET Framework จะประกอบไปด้วย Object ต่างๆ หลาย Object ด้วยกันซึ่งแต่ละ Object จะมีหน้าที่ต่างๆกันไป เช่น Object "Connection" ทำหน้าที่แทนการติดต่อฐานข้อมูล Object "Command" ทำหน้าที่แทนคำสั่งที่นำไปใช้กระทำกับข้อมูล เป็นต้น อย่างไรก็ตาม Object เหล่านี้เป็นเพียงองค์ประกอบต้นแบบ ดังนั้นเมื่อต้อง การนำไปใช้งาน จึงจำเป็นที่จะต้องกำหนดสิ่งใดสิ่งหนึ่งขึ้นเพื่อไปทำงานแทน Object เหล่านั้นซึ่งนั่นก็คือ Instance นั่นเอง

     Instance นี้ได้แก่ ตัวแปรประเภท Object ที่เราสามารถกำหนดขึ้นแทน Object, Collection หรือ Class ของ Object ต้นแบบที่เราต้องการนำไปใช้ ซึ่งต่างจากตัวแปรโดยทั่วไป เนื่องจากสามารถสืบทอดคุณสมบัติต่างๆ มาจาก Object ต้นแบบได้ นอกจากนั้น Instance ยังถือเป็น Object ประเภทหนึ่ง ดังนั้น แต่ละ Instance ที่กำหนดขึ้นจึงไม่เกี่ยวข้องกัน และอาจมีคุณสมบัติแตกต่างกันได้ แม้ว่าจะสืบทอดคุณสมบัติมากจาก Object ต้นแบบเดียวกัน

ในการกำหนดตัวแปร Instance ขึ้นใช้งาน มักจะใช้คำสั่งดังนี้

Dim Instance As New class

  โดยที่ Instance หมายถึง ชื่อตัวแปรประเภท Instance
    class หมายถึง ชื่อของ Object, Collection หรือ Class ที่จัดเก็บฟังก์ชั่นการทำงานของ Object
ต้นแบบที่ต้องการให้ตัวแปร Instance ทำงานแทน

Collection
     Collection ได้แก่ การนำเอาข้อมูลที่มีความสัมพันธ์กันมาจัดเก็บไว้ด้วยกันในลักษณะเช่นเดียวกันกับ Array ซึ่งข้อมูลที่จัดเก็บในสมาชิกของ Collection ไม่เพียงแต่เป็นข้อมูลเท่านั้น ยังสามารถจัดเก็บเป็นข้อมูลในรูปแบบของ Object ได้อีกด้วย และเนื่องจากโครงสร้างของ Collection มีลักษณะเช่นเดียวกับ Array ดังนั้นแต่ละสมาชิกใน Collection นอกเหนือจากจัดเก็บข้อมูลแล้ว ยังต้องประกอบด้วยข้อมูลประจำตัวที่ใช้ในการอ้างถึงสมาชิกนั้น ๆ ใน Collection อีกด้วย เช่นลำดับที่ของสมาชิก ชื่อของสมาชิก เป็นต้น อย่างไรก็ตามในกรณีที่ไม่ทราบถึงข้อมูล ประจำตัวที่ใช้ในการอ้างถึงสมาชิกใน Collection เรายังสามารถเรียกใช้สมาชิกใน Collection ได้ด้วยคำสั่ง Loop, For ได้เช่นเดียวกัน

     และเนื่องจากข้อมูลที่จักเก็บอยู่ใน Collection สามารถเป็นข้อมูลที่อยู่ในรูปแบบของ Object ดังนั้น ภายใน Collection จึงมักจะมี Method และ Property ไว้ให้เราใช้จัดการกับสมาชิกใน Collection ซึ่งแต่ละ Collection จะมี Method และ Property ที่ต่างกันออกไป
For Each . . . Next
     For Each . . . Next เป็นคำสั่งจำพวกเดียวกับคำสั่ง For . . . Next เพียงแต่จะกระทำกับข้อมูลที่อยู่ในรูปแบบของ Collection แทนเงื่อนไขที่ใช้ในการสิ้นสุดของคำสั่งนี้ เนื่องจากไม่ใช่ค่าใดๆ แต่จะได้แก่ ข้อมูลที่อยู่ในรูปของ Collection ดังนั้นจึงส่งผลให้การทำงานของคำสั่งนี้จะทำงานจนกระทั่งครบทุกสมาชิกภายใน Collection แทนที่จะมีค่าเท่ากับจำนวนที่กำหนด รวมทั้งตัวนับของคำสั่งนี้จึงต้องเปลี่ยนมาเป็นตัวแปร Instance เพื่อจะทำหน้าที่แทนสมาชิกภาายใน Collection แทนที่จะเป็นตัวเลยเหมือนคำสั่ง For . . .Next โดยทั่วไป ดังรูปแแบคำสั่งต่อไปนี้

For Each item In collection
. . .
Next

  โดยที่ item หมายถึง ชื่อ Instance ที่ทำหน้าที่แทนสมาชิกภายใน Collection
    collection หมายถึง ชื่อของ Collection

 
Tutorials ASP.NET
  ASP.NET
      What's ASP.NET
      Install ASP.NET
      Install IIS
      Set up IIS
      Virtual Directory
      การใช้งาน ASP.NET
      การแยกประโยคคำสั่ง
      คำสั่งในการตัดสินใจ
      คำสั่งในการทำซ้ำ
      Array
         Static Array
         Dynamic Array
      Collection
         ArrayList
         Hashtable
         SortedList
  ASP.NET Forms
      TextBox
      Button
      ViewState
  การรับส่งข้อมูล
      QueryString
      Form
      Property
  Controls
      HTML Controls
      Basic Web Controls
      Validation Controls
      DataList Controls
         XML Files
         Repeater
         Datalist
      Custom Control
  ASP.NET Database
      ADO.NET
      DataSet
         ติดต่อฐานข้อมูล
         เปิดฐานข้อมูล
         เลือกข้อมูล
         ใช้ข้อมูลที่เลือก
         ปิดการติดต่อ
         Example DataSet
      DataReader
         ติดต่อฐานข้อมูล
         เปิดฐานข้อมูล
         เลือกข้อมูล
         ใช้ข้อมูลที่เลือก
         ปิดการติดต่อ
         Example DataReader
      DB Connection


[ Users browsing page: 1 :Guest(s) ]

บทความต่างๆที่ปรากฏขึ้นใน ASPThai.Net เป็นบทความที่ได้มาจากการค้นคว้าและหาข้อมูลของผู้จัดทำซึ่งบทความในบางส่วนนั้นได้แหล่งข้อมูลมาจากหนังสือและบทความทางอินเตอร์เน็ต
ถ้าบทความที่ปรากฏขึ้นใน ASPThai.Net ผิดพลาดประการใดก็ขออภัยมา ณ ที่นี้ด้วย
"ทีมงาน ASPThai.Net อนุญาตให้นำบทความต่างๆภายใน ASPThai.Net ไปพิมพ์เพื่อเผยแพร่ต่อไปได้ และโปรดสร้างลิงค์ไปยัง http://www.aspthai.net ด้วยครับ"


This Site is Powered By ASPThai.Net Full Edition v1.
Copyright ฉ 2002-2005 ASPThai.Net All rights reserved.

.