Gast
#1221148
Wie kann man in C# einen charakter mit einem integer vergleichen. Beispiel: char a='1'; int b=1; if (a == b) Wie kann man dies in C# realisieren?
|
Anzeige
|
C#: char mit int vergleichen ?
Gast
#1221148
Wie kann man in C# einen charakter mit einem integer vergleichen. Beispiel: char a='1'; int b=1; if (a == b) Wie kann man dies in C# realisieren?
Gast
#1221173
// caste den char auf int
char a='1';
int b=1;
if ((int)a == b)
{
...
}
Gast
#1221180
Das funktioniert in C# nicht. Verstehe ich nicht.
Gast
#1221182
Ist in C# ein 'char' denn keine Ganzzahl mehr? Evtl. meint er ja das hier:
Gast
#1221188
versuchs mal so ...
char a='1';
int b=1;
if( b == (int)Char.GetNumericValue(a))
{
...
}
Gast
#1221654
Das Casten des chars wandelt den char in den Asciiwert um. "1" != 1 ...
Gast
#1221740
Gast wrote:
> Das Casten des chars wandelt den char in den Asciiwert um. "1" != 1 ...
Geht sogar noch weiter, mal puristisch:
* 1 ist nicht gleich '1'
* "1" darf man nicht mit 1 oder '1' vergleichen...
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|