Thaxll'ssillyia
Captain
- Registriert
- Dez. 2007
- Beiträge
- 3.549
Hallo Community!
Mein Programm besitzt mehrere Forms, sodass ich mich entschieden hab, eine Klasse nur für Variablen zu eröffnen.
Diese sieht zur Zeit so aus:
die Struktur Client_properties, aus denen der obere Array besteht, liegt neben der Klasse Variables und sieht so aus:
Der Zugriff von außen auf zB. "Variables.const_Max_Clients" funzt einwandfrei.
Wenn ich allerdings einen Zugriff auf den Array, zb. Variables.m_Client[1].Name vornehme, kommt folgender Fehler:
Was mache ich falsch?
Vielen Dank für Hilfe!
Gruß Thax
Mein Programm besitzt mehrere Forms, sodass ich mich entschieden hab, eine Klasse nur für Variablen zu eröffnen.
Diese sieht zur Zeit so aus:
Code:
public class Variables
{
public const int const_Max_Clients = 20;
public static Client_properties[] m_Client = new Client_properties[const_Max_Clients];
}
die Struktur Client_properties, aus denen der obere Array besteht, liegt neben der Klasse Variables und sieht so aus:
Code:
public struct Client_properties
{
public static int Index;
public static string Name;
public static string PW;
public static string Message;
public static bool[] m_CanAddClients = new bool[Variables.const_Max_Clients];
public static bool[] m_AddedClients = new bool[Variables.const_Max_Clients];
public static bool[] m_AddedByClients = new bool[Variables.const_Max_Clients];
}
Der Zugriff von außen auf zB. "Variables.const_Max_Clients" funzt einwandfrei.
Wenn ich allerdings einen Zugriff auf den Array, zb. Variables.m_Client[1].Name vornehme, kommt folgender Fehler:
Member 'Client_properties.Name' cannot be accessed with an instance reference; qualify it with a type name insteat
Was mache ich falsch?
Vielen Dank für Hilfe!
Gruß Thax
Zuletzt bearbeitet: