ich so etwas wie dies zu tun, ich versuche:eine Eigenschaft erstellen mit vordefinierten Liste von Werten C#
eine Liste der Eigenschaften und Werte schaffen:
public class field_type
{
public static string NUMBER = "NUMBER";
public static string VARCHAR = "VARCHAR";
public static string BOOLEAN = "BOOLEAN";
public static string DATE = "DATE";
}
es dann für eine andere Eigenschaft als Typ verwenden :
public class field_definition
{
public string field_name;
public string field_description;
public field_type field_type; <-- this one
public string field_size;
public bool primary_key;
public bool auto_increment;
public bool unsigned;
public string default_value;
public bool can_be_null;
}
dann wie folgt verwenden:
List<field_definition> field_defs1 = new List<field_definition>();
field_defs1.Add(new field_definition
{
field_type =
});
Der Punkt ist, wenn ich Leerzeichen nach dem gleichen Symbol intellissense zeigt mir die Liste der verfügbaren Werte für diese Eigenschaft, wie es in VBA passiert, ist es möglich?
Es ist ein bisschen schwer zu verstehen, was du hier meinst. 'field_type' kann nur eine Instanz der 'field_type'-Klasse enthalten, keine Strings. Sind Sie sicher, dass Sie nicht nach einem Enum suchen? –