C#-ban hogyan lehetne megoldani azt, hogy a lent írt változó (SysActivated) a lent leírt módon működjön?
bool SysActivated = false;
Console.Write("Enter the activation key: ");
string ActKey = Console.ReadLine();
if (string(ActKey))
{
if
{
Console.WriteLine("System is activated successfully!");
SysActivated = true;
}
else
{
Console.WriteLine("Activation failed!");
}
}
én úgy szeretném csinálni, hogy egy string típusú változóból bekér egy szöveget, és ha az a szöveg megegyezik a bool-os cuccba beírt szöveggel akkor a SysActivated változó true legyen.
Ha ez lehetséges akkor valaki meg tudná írni, hogy mit kéne beleírnom?
Előre is köszönöm a válaszokat!
Mit akarsz???
Két stringet összehasonlítani?
if (string1 == string2)
{
//do some magic here
}
Hozzá nem értők hülyesége.
== is értéket hasonlít össze.
Hiába vergődtök gyökerek, a == akkor is értéket hasonlít össze stringek esetén, és nem referenciát, ha megpukkadtok is.
Linkelgethettek egyébként még teljesen irreleváns dolgokat, de egyébként ott is le van írva, hogy felüldefiniálható, ahogy stringeknél felül is van.
Ha nem tudjátok mi az a 'felüldefiniálás' javaslom egy kezdő objektum orientált jegyzet elolvasását, lehet segít.
"The Equality method defines the operation of the equality operator for the String class. The operator, in turn, calls the static Equals(String, String) method, which performs an ordinal (case-sensitive and culture-insensitive) comparison."
Gond csak akkor lehet ha object van string helyett.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!