HEJ!Struct => The expression must be constant
Jag har försökt att översätta detta från VB.NET till C#.
Men kompilatorn klagar på: The expression must be constant
Denna strukturen ligger i min klass.
När jag där skriver:
string Text = this.Ljud.KortHögTon
vill jag då få den text som ligger strukturen.
Att jag innan lagt den i en struktur var att få lättare att hitta när man skrev this.XX och då få aktuella namn.
Detta kanske är helt fel sätt? Någon med idér?
/Alexander
<code>
public struct Ljud
{
public const string KortHögTon =(char)27 + (char)91 + "0q";
public const string KortLågTon=(char) 27 + (char) 91 + "1q";
public const string LångLågTon =(char) 27 + (char) 91 + "2q";
public const string BraLäsning =(char) 27 + (char) 91 + "3q";
public const string DåligLäsning =(char) 27 + (char) 91 + "4q";
public const string Vänta100ms =(char) 27 + (char) 91 + "5q";
}
public struct Led
{
public const string GrönPå =(char) 27 + (char) 91 + "6q";
public const string GrönAv=(char) 27 + (char) 91 + "7q";
public const string RödPå =(char) 27 + (char) 91 + "8q";
public const string RödAv =(char) 27 + (char) 91 + "9q";
}
public struct Display
{
public const string RensaAllt =(char) 27 + (char) 91 + "2J" + NormalFont;
public const string NästaRad=(char) 27 + "E";
public const string NormalFont =(char) 27 + "#5";
public const string StorFont =(char) 27 + "#4";
public const string EttTeckenBakåt =(char) 27 + (char) 91 + "1D";
public const string EttTeckenFramåt=(char) 27 + (char) 91 + "1C";
public const string Datum =(char) 27 + (char) 91 + "0p"; //DDMMYY
public const string Tid =(char) 27 + (char) 91 + "1p"; //HHMM
}
</code>