C# 陣列類的 Array.IsSynchronized 屬性有哪些作用?
C# 中的 Array.IsSynchronized 屬性會獲取一個值,用於指示對 Array 的訪問是否已同步。
Array 會實現 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
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP