Well, no... _and_ yes.
There are two ways of solving this problem. One, Anthony has already
given you: loop through the arrays and add them up.
The other is to create a class. By creating a class, what you're
saying, in effect, is "this is more than an array": the fact that there
are twelve entries has meaning; the fact that it is an array of doubles
has meaning. So, you create a new kind of "thing" that represents the
meaning.
Now, you haven't told us what the individual values mean, but let's say
they're sales figures. (You really shouldn't store monetary amounts in
doubles, but that's beside the point....

You could create a class:
public class YearSalesByMonth
{
private double[] sales;
public YearSalesByMonth(double jan, double feb, double mar, double
apr, double may, double jun, double jul, double aug, double sep, double
oct, double nov, double dec)
{
sales = new double[] { jan, feb, mar, apr, may, jun, jul, aug,
sep, oct, nov, dec };
}
protected YearSalesByMonth()
{
sales = new double[12];
}
public static YearSalesByMonth operator + (YearSalesbyMonth lhs,
YearSalesbyMonth rhs)
{
YearSalesByMonth result = new YearSalesByMonth();
for (int i = 0; i < 12; i++)
{
result.sales
= lhs.sales + rhs.sales;
}
return result;
}
}
Now you _can_ say:
YearSalesByMonth yearTotal = year1 + year2;