陣列類中的 Array.IsSynchronized 屬性在 C# 中具有什麼作用?
C# 中的 Array.IsSynchronized 屬性獲取一個值,該值指示是否同步對陣列的訪問。
IsSynchronized 屬性由陣列實現,因為 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP