คุณสมบัติ Array.IsSynchronized ใน C ได้รับค่าที่ระบุว่าการเข้าถึง Array มีการซิงโครไนซ์หรือไม่
คุณสมบัติ IsSynchronized ถูกใช้งานโดย Arrays เนื่องจากจำเป็นต้องใช้โดยอินเทอร์เฟซ System.Collections.ICollection คลาสที่ใช้อาร์เรย์ยังสามารถใช้การซิงโครไนซ์ของตัวเองได้โดยใช้คุณสมบัติ SyncRoot
ต่อไปนี้เป็นวากยสัมพันธ์ −
public bool IsSynchronized { get; }
การนำคุณสมบัติ Array.IsSynchronized ไปใช้นั้นเหมือนกับคุณสมบัติ SyncRoot -
ตัวอย่าง
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { Array arr = new int[] { 2, 1, 9, 4, 8, 6,8 }; lock(arr.SyncRoot) { foreach (Object val in arr) Console.WriteLine(val); } } }
ผลลัพธ์
2 1 9 4 8 6 8