Have a simple question. I'm new to programming so bear with me. I want to create an array that is equal to the sum of two ints.
int smoking = 9;
int nonSmoking = 5;
I want my array to equal the sum of those two variables. But yes I could just declare it 14. I'm asking my user for the number of available rooms storing it in the smoking or nonsmoking variable. Once the input is received I want those two variables to be the length of my array.
int rooms = new int[smoking + nonsmoking];
Better yet; don't use an array at all. I write C# quite a bit and I never use arrays. Really, it's very rare to use them in 'real' code.
...? I use them sometimes...
Do you just always use List<T>?
Yeah, I have to really try hard to find a reason to use raw arrays in C#. interop scenarios or the return type of some method in an API I don't control come to mind, but that's really it.
There's really just no good reason to declare an array when you have generic containers that don't slow down performance.