Kezdőoldal » Számítástechnika » Programozás » C#-ban hogyan lehetne megoldan...

C#-ban hogyan lehetne megoldani azt, hogy a lent írt változó (SysActivated) a lent leírt módon működjön?

Figyelt kérdés

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!



2015. nov. 24. 16:18
 1/10 anonim ***** válasza:
51%

Mit akarsz???

Két stringet összehasonlítani?


if (string1 == string2)

{

//do some magic here

}

2015. nov. 24. 19:30
Hasznos számodra ez a válasz?
 2/10 SimkoL ***** válasza:
Én buta vagyok a C#-hoz, de nem ezt: [link] (String.Equals Method) kellene használni ?
2015. nov. 24. 19:36
Hasznos számodra ez a válasz?
 3/10 anonim ***** válasza:
== a referenciakat hasonlitja ossze, Equals pedig magat a tartalmat.
2015. nov. 24. 19:52
Hasznos számodra ez a válasz?
 4/10 anonim ***** válasza:
33%

Hozzá nem értők hülyesége.

== is értéket hasonlít össze.

2015. nov. 24. 19:58
Hasznos számodra ez a válasz?
 5/10 SimkoL ***** válasza:
100%
Talán egy hónapja lehetett hogy vita volt az Equals és a == miatt ebben a nyelvben. Annyira nem érdekelt, nem az én világom ez a nyelv, de mintha stringeknél az Equals győzött volna.
2015. nov. 24. 20:23
Hasznos számodra ez a válasz?
 6/10 anonim ***** válasza:
33%
Nem.
2015. nov. 24. 20:25
Hasznos számodra ez a válasz?
 7/10 anonim ***** válasza:

A hozzaerto okoska nezzen korul pl itt:

[link]

[link]

2015. nov. 25. 07:30
Hasznos számodra ez a válasz?
 8/10 anonim ***** válasza:
52%

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.

2015. nov. 25. 08:45
Hasznos számodra ez a válasz?
 9/10 anonim ***** válasza:

"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.


[link]

2015. nov. 25. 09:42
Hasznos számodra ez a válasz?
 10/10 A kérdező kommentje:
Köszönöm a válaszokat!
2015. nov. 25. 18:28

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!