znak ' w C#

0

Nigdzie nie mogę znaleźć odpowiedzi co oznacza i kiedy się stosuje znak typu '

tutaj prosty przykład kodu:

bool Done = false;</li> string name;</li> </li> while (Done==false)</li> {</li> Console.WriteLine("Podaj imię kobiece: ");</li> name = Console.ReadLine();</li> </li> if (name[name.Length - 1] == 'a') //Tutaj został użyty ten znak 'a'</li> {</li> Done = true;</li> Console.WriteLine("Podane imię kobiece to: {0}", name);</li> }</li> else</li> {</li> Console.WriteLine("Nie podałeś imienia kobiecego :(");</li> }</li> }
</li> </ul>

Bardzo mi zależy na tym aby dowiedzieć się kiedy go użyć oraz jaka jest różnica w nim od np "a".
Proste pytanie ale jednak męczy, liczę na prostą odpowiedź, w internecie ciężko cokolwiek na ten temat odnaleźć chyba że źle formułuje pytanie.

5

'a' to pojedynczy znak typu char,
"a" to jednoznakowy ciąg znaków typu string.
Ciąg znaków może być dłuższy, np. "abaaaa", a pojedynczy znak oczywiście nie może. Jeżeli masz ciąg znaków, to pod kolejnymi indeksami masz znaki

string name = "abaaaa";
name[0] to znak 'a'
name[1] to znak 'b'
itd.
2

" - dla stringów.
' - dla charów.

0

Dzięki bardzo panowie!! :) leci +

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0