What are collection classes in C#?

WBOY
Release: 2023-09-08 17:25:02
forward
1140 people have browsed it

C# 中的集合类是什么?

Collection classes have various uses, such as dynamically allocating memory to elements, accessing a list of items based on index, etc.

The following are the classes in Collections:

Serial number Category and description and usage
1 ArrayList

It represents an ordered collection of objects that can be individually indexed.

2 Hashtable

It uses keys to access elements in the collection.

3 SortedList

It uses keys and indexes to access items in the list.

4 Stack

It represents a last-in-first-out collection of objects.

5 Queue

It represents a first-in, first-out collection of objects.

6 BitArray

It represents an array using binary representation of values ​​1 and 0 .

Let’s look at an example of the BitArray class in C#:

Example

Online Demo

using System;
using System.Collections;

namespace CollectionsApplication {
   class Program {
      static void Main(string[] args) {
         //creating two bit arrays of size 8
         BitArray ba1 = new BitArray(8);
         BitArray ba2 = new BitArray(8);

         byte[] a = { 60 };
         byte[] b = { 13 };

         //storing the values 60, and 13 into the bit arrays
         ba1 = new BitArray(a);
         ba2 = new BitArray(b);

         //content of ba1
         Console.WriteLine("Bit array ba1: 60");

         for (int i = 0; i < ba1.Count; i++) {
            Console.Write("{0, -6} ", ba1[i]);
         }
   
         Console.WriteLine();

         //content of ba2
         Console.WriteLine("Bit array ba2: 13");

         for (int i = 0; i < ba2.Count; i++) {
            Console.Write("{0, -6} ", ba2[i]);
         }

         Console.WriteLine();
         BitArray ba3 = new BitArray(8);
         ba3 = ba1.And(ba2);

         //content of ba3
         Console.WriteLine("Bit array ba3 after AND operation: 12");

         for (int i = 0; i < ba3.Count; i++) {
            Console.Write("{0, -6} ", ba3[i]);
         }

         Console.WriteLine();
         ba3 = ba1.Or(ba2);

         //content of ba3
         Console.WriteLine("Bit array ba3 after OR operation: 61");

         for (int i = 0; i < ba3.Count; i++) {
            Console.Write("{0, -6} ", ba3[i]);
         }

         Console.WriteLine();
   
         Console.ReadKey();
      }
   }
}
Copy after login

Output

Bit array ba1: 60
False False True True True True False False
Bit array ba2: 13
True False True True False False False False
Bit array ba3 after AND operation: 12
False False True True False False False False
Bit array ba3 after OR operation: 61
True False True True False False False False
Copy after login

The above is the detailed content of What are collection classes in C#?. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template