Mi a különbség a String és a string között C#-ban?
Példa:



```
string s = "Hello world!";
String s = "Hello world!";

```

Mik ez elvek az egyik és a másik használatára? És mik a különbségek?
A `string` egy álnév (alias) a C#-ban a `System.String`-re.  

Szóval gyakorlatilag nincs különbség. Olyan mint az `int` és a `System.Int32`.


Ha már elvek, akkor általánosan ajánlott a `string` használata bármikor, amikor egy objektumra hivatkozol:  

Például:



```
string place = "world";

```

Hasonlóan, szerintem általánosan ajánlott használni a `String`-et, amikor konkrétan az osztályra szeretnél hivatkozni:  

Például:



```
string greet = String.Format("Hello {0}!", place);

```

Ez az a stílus, amit a Miscrosoft a [példáiban használ](https://docs.microsoft.com/en-us/dotnet/api/system.string.format?view=netframework-4.7.2#examples).


Úgy tűnik ez az elv ezzel kapcsolatban változhatott, ahogy a [StyleCop](https://github.com/StyleCop) most már a C# specifikus alias-ok használatát javasolja.
#Pyton .... csak identalas miatt van, ha futtatni akarod torolni kell . ![](https://ehazi.hu/images/smiley/happy.png)  

text = 'Ez egy mondat'  

for karakter in text:  

....print(karakter)  

text = text[::-1] #megforditja a text-et  

for karakter in text:  

....print(karakter)  

  

Pythonban az egyszerűbb for ciklus helyett lehet list comprehensiont hasznalni  

print([x for x in text]  

print([x for x in text[::-1]]) Szia ![](https://ehazi.hu/images/smiley/happy.png)  

  

print('Az első feladat megoldása:')  

mondat = input('Kérek egy mondatot: ')  

szavak = mondat.split(' ')  

forditott\_mondat = ""  

for szo in reversed(szavak):  

 forditott\_mondat += szo+' '  

  

print(forditott\_mondat)  

  

  

  

print('A második feladat megoldása:')  

szamok = []  

while True:  

 szam = int(input())  

 if(szam>0):  

 szamok.append(szam)  

 if(szam==0):  

 break  

  

for szam in reversed(szamok):  

 print(szam)  

  

  

  

Sajnos az indentálás a válaszban nem látszik, de képként azt is csatolom, hogy miként kellene:  

Ha esetleg ilyen megoldásra gondoltál, kérlek jelöld a válaszom megoldásnak. Köszi ![](https://ehazi.hu/images/smiley/happy.png) Nem látok semmilyen előny, hogy az egyik vagy a másik. Az egyetlen különbség látok *curl\_setopt\_array ()* csak a php 5.1.3.


*curl\_setopt\_array ()* úgy tűnik, valamelyest tisztább szemben a segítségével egy csomó *curl\_setopt ()* Zum Beispiel wir möchten nach Ausland gehen arbeiten, können wir ein Sprachen sprechen. Oder möchten wir ein Universität lernen. Und unsere Muttersprache ist nicht eine Weltsparche.   

  

Ennyit tudok segíteni. A többit izzad ki, hidd el egy kis próbálkozással menni fog ![](https://ehazi.hu/images/smiley/wink.png) Szia!  

  

2. Egyjelentésű a szó.   

  

3.   

  

Egyjelentésű szó: esőcseppek  

Jele: H-J  

  

Többjelentésű szó: áll, támad  

Jele: H-hoz hozzá kell kötni kettő J betűt, és egy nyíllal össze kell kötni a két J betűt  

  

  

Rokon értelmű szó: őrjöngő, tomboló  

Jele: nincsen  

  

Hangutánzó szó: csikorog, nyöszörög  

Jele: nincsen Szia, a zárójelek helyett lenne abszolútérték jel? Amúgy | | jelet a jobb oldali AltGr + W kombinációval tudsz beszúrni. ![](https://ehazi.hu/images/smiley/happy.png) Használja [a C ++ / CLI](http://www.functionx.com/cppcli/index.htm) , dialektusban C ++ használt menedzselt kód a .NET platform. A nyelv, amelyet elsősorban a felhasználás egy alkalmazást, mint a tiéd. 


Lásd ezt [a cikket](http://www.codeproject.com/KB/mcpp/quickcppcli.aspx#A8) (a cím egy kicsit túlzás, de a tartalom jó). Egyéb keresések borításain C ++ kódot kell adni további példákat.


Barry rámutatott, egy platform meghívási (P / Invoke) hívás hagynám hívja natív kódot a DLL. A tömb egyik sorában lesznek a beérkező számok, a másikban pedig az előfordulásuk száma.  

Tehát a te példádon bemutatva:  

1. sor: `11` `25` `24` `25` `11`  

2. sor: `2` `2` `1` `2` `2`  

Igaz, hogy van, ami előfordulását kétszer tárolod, de az nem okoz gondot. 1. Feladat  

Ha az eredeti szám "x,y", akkor felírható 10x+y alakban. Ennek a fordítottja "y,x", ez pedig 10y+x alakban. A feladat szerint az eredeti nagyobb 45-tel, tehát ha azt kivonjuk belőle.  

  

10x+y-45=10y+x, innen rendezve az egyenletet azt kapjuk, hogy 9x-9y=45 ami pedig, x-y=5,   

tehát az eredeti számban a számjegyek különbsége 5.   

Ezek a számok a következők: 61, 72, 83, 94  

Ez után csak nézd meg melyik jó ezek közül ![](https://ehazi.hu/images/smiley/happy.png)  

  

2.Feladat:  

A keresett számot jelöld mondjuk A, a két hányadost pedig x és y. Tudjuk a hányadosok arányát, így x = 7a, y = 3a, ahol a -val jelöltük az egy részt. A keresett számot kétféleképpen is fel tudjuk írni:   

A=7a*7+2  

A=3a*15+6  

Bármelyik jó ezek közül a vége úgy is ez:  

49a+2=45a+6  

Ha ezt az egyenletet a szokásos módon megoldjuk, a – ra 1-et kapunk, azaz x = 7, y = 3, és a keresett szám az 51. Ennél a feladatnál arra kell figyelni, hogy az első számjegy nem lehet nulla, mert akkor nem ötjegyű lesz a számunk, és az utolsónak nullának kell lenni, hogy öttel osztható legyen a szám.   

Tehát a tízezresek helyére csak 4 számot választhatunk, az ezresek helyére újra 3 számot választhatunk, a százasok helyére 2 számot, a tízesek helyére 1, az egyesek helyére 1, a nullát!.  

Így az összes lehetőség: 4*3*2*1*1=24.