คุณสมบัติ 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