Array problem i C#
HejJeg har et problem med at definere et array, som jeg senere kan tildele værdier.
Tidligere har jeg oprettet mit array med en masse 0'er til at starte med, men det er jo ikke holdbart.
Dette eksempel beskriver mit problem ganske godt.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Struct
{
public struct books
{
public string f_name;
public string s_name;
public string book_name;
public int year;
public int page_count;
}
class Program
{
static void Main()
{
books[] samling;
//Hvis jeg sletter den kodelinie, melder "microsoft Visual c# fejl: "Use of unassigned local variable"
samling = null;
samling[0].f_name = "H. C.";
samling[0].s_name = "Andersen";
samling[0].book_name = "Den grimme ælling";
samling[0].year = 1900;
samling[0].page_count = 200;
samling[1].f_name = "A. P.";
samling[1].s_name = "Møller";
samling[1].book_name = "Mit liv som pengetank";
samling[1].year = 2000;
samling[1].page_count = 852;
samling[2].f_name = "Linus";
samling[2].s_name = "Torvaldson";
samling[2].book_name = "Building the kernel";
samling[2].year = 1995;
samling[2].page_count = 642;
samling[3].f_name = "Steve";
samling[3].s_name = "Balmer";
samling[3].book_name = "Millinium Edition and down";
samling[3].year = 1998;
samling[3].page_count = 250;
for (int x = 0; x < samling.Length; x++)
{
Console.WriteLine("Book name: {0}\nAuthor: {1} {2}\nYear: {3}\nPage count: {4}", samling[x].book_name, samling[x].f_name, samling[x].s_name, samling[x].year, samling[x].page_count);
Console.WriteLine("\n-------------------------------------------------------------\n");
}
Console.ReadKey();
}
}
}
Nogen der har en løsning på dette problem?
Claus :)