C#
 Computer >> コンピューター >  >> プログラミング >> C#

配列クラスの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

  1. C#のBitArrayクラスのCountプロパティとは何ですか?

    Countプロパティを使用して、BitArrayクラスの要素の数をカウントします。 まず、BitArrayクラスを設定しましょう- BitArray arr = new BitArray(10); 次に、以下に示すようにCountプロパティを使用します- 例 using System; using System.Collections; public class Demo {    public static void Main() {       BitArray arr = new BitArray(10);   &n

  2. C#のSortedListクラスのCapacityプロパティとは何ですか?

    SortedListクラスの容量プロパティには、SortedListの最大サイズがあります。 SortedListのデフォルトの容量は16です。 次のコードを実行して、C#でSortedListクラスのCapacityプロパティを実装してみてください- 例 using System; using System.Collections; namespace Demo {    class Program {       static void Main(string[] args) {