陣列類中的 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

更新於: 2020 年 6 月 20 日

80 次瀏覽

開啟您的職業生涯

透過完成課程,獲得認證

開始
廣告
© . All rights reserved.