Entwickler-Ecke

C# - Die Sprache - Fehlermeldung : ist ein(e) "Feld", wird aber wie ein(e) "Typ


mergan - So 06.11.11 22:29
Titel: Fehlermeldung : ist ein(e) "Feld", wird aber wie ein(e) "Typ
Hallo ,

ich versuche in windows form zu programmieren und da möchte ich ein List erzeugen wie folgt:


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
using System; 
using System.Collections.Generic; using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms; 
namespace Übung_X 

    public partial class Adresse : Form     
{               
  public List<string> k = new List<string>();     

 k.Add("aaa ");

}

}


Aber bekomme ich folgende Fehlermeldung :

"Übung_X.Adresse.k" ist ein(e) "Feld", wird aber wie ein(e) "Typ" verwendet.

Ich freue mich über ihre Hilfe.

Vielen Dank,

Mergan

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Moderiert von user profile iconChristian S.: Topic aus WinForms verschoben am So 06.11.2011 um 21:42


Christian S. - So 06.11.11 22:43

Hallo!

Du kannst an der Stelle nur Felder etc. deklarieren und erzeugen. Du kannst aber keine weiteren Anweisungen ausführen, wie Du es an der markierten Stelle versuchst. Das musst Du in einer Methode oder im Konstruktor der Klasse tun.

Viele Grüße,
Christian


mergan - Mo 07.11.11 23:58

Hallo Christian,

vielen Dank für die hilfreiche Antwort. Danke Schön ;)

Viele Grüße
Mergan