In C# there is nothing such as a Redim Preserve. You can only copy everything into a new array like thisstring [] names2 = new string[7];Array.Copy(names, names2, names.Lenght);

When using .Net 2.0 or later, I would suggest using Generics. You can use generics like this
for a list of strings: List<string> names = new List<string>();
Or a list of objects: List <myClass> myList = new List<myClass>();

If you want an infinit 'Array' of int's you can use:List <int> myRow = new List<int>();List <myRow> infinitArray = new List<myRow>();

Our beloved Bart De Smet has gone mad. Complete insane. He started to add some Extension Methods to do Exception handling.

He writes the following on his blog:

What a joke you must think when reading this post's title. Isn't the functional paradigm all about side-effect free programming and the such? Well, it turns out you're absolutely right. So, why this post? I have to admit I had yet another crazy Sunday afternoon idea that I found worthwhile to open VS 2008 for and give it a short. Exception Handling in functional style - B# .NET Blog

You read it well. "Another crazy Sunday". It appears that working at Microsoft has some side effects.

Apart from the crazy Sundays Bart, created to a few 5 star Webcasts about C# 3.0.

Heroes Happen Here is the main theme of an impressive launch.
With it, Microsoft honours the talent of all of our users who transform our products into powerful
products for solving real work IT problems.

I always put my datalogic into a different project. Like this i can reuse my DL in other projects with the same purpose or customer.
[more]

To change or get a connectionstring is normally impossible because the Settings class is declared as internal. This means that the complete project is able to access this property, but other projects (dll's) are not allowed to access this property.

If you try to access this, you will see get an error like this:

'DamPee.MyProject.DL.Properties.Settings' is inaccessible due to its protection level

If you open the Settings, you will see the Access Modifier. Change this to Public.

Now you will be able to access the Settings (including the connectionstrings) in your other projects.