C# Basics – Object Arrays – Part 13

We get to know how to use object arrays in C# programming language. We can create custom data type or object and use it in an array.


Andraz Krzisnik
C# Basics – Object Arrays – Part...

Object Arrays

We already mentioned before, that when we create a class we create an object with custom data type.

So, as you can see, like strings, integers and other data types, we can create arrays of these custom data types as well.

For example:

public class Rabbit
{
    public string serial;
    public bool gender;
    public double mass;
}

For the sake of simplicity, we won’t add any constructors.

Now let’s say we have 200 of these objects and what we want is to process every single one the same way. We do that by creating an array, that can store such data type.

Rabbit[] arrRabbit;

Here we have an example of how object arrays might be used.

Rabbit[] r = new Rabbit[250];
int i = 0;
int group = 10;
string s = "";
while (i < group)
{
    r[i] = new Rabbit();
    r[i].serial = "16548";
    r[i].gender = false;
    r[i].mass = 0.20;
    i++;
}
for (int j = 0; j < group; j++)
{

    s += "Serial: " + r[j].serial + ", Gender: " + (r[j].gender == false ? "Female" : "Male") + ", Mass: " + r[j].mass + Environment.NewLine;
}
MessageBox.Show(s);
Download Examples Next Chapter
Show Comments (0)

Comments

Related Articles

C# Tutorial

C# Tutorial: How To Convert a Color Image To Grayscale

Grayscale images are basically black and white images. These images are good for programming, since their pixels hold only intensity values or in other words, shades of gray, they...

Posted on by Andraz Krzisnik
C# Tutorial

C# Tutorial: How To Scale Images Without Deforming Them

Let’s Get Started A very basic problem that we face in image processing is how to scale images without making them look deformed when we want to make it of an arbitrary...

Posted on by Andraz Krzisnik