Navigation

Related Articles

Back to Latest Articles

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: Contrast Stretching with Normalization

This post is a short revision of Contrast Stretch post we already worked on in the past. Where we talked about histogram equalization, which is a little more complex method than...

Posted on by Andraz Krzisnik