Не съм пипвал каквото и да е C повече от 10 години. Моля да не ми смеете на въпросите. За пръв път пускам C# и искам да направя нещо като "Hello world".
Имаме
string S = "ABCDEFGH" ;
Искам да разменя втория и петия елемент вътре в S.
Как става това в C# ?
//
В стандартното C, доколкото си спомням, стринговете могат да се "индексират" и тогава случая се решава така
char c
c = S[2]
S[2] = S[5]
S[5] = c
или пък с директно бърникане
char c
c = *((&S)+2)
*((&S)+2) = *((&S)+5)
*((&S)+5) = c
(нещо такова)
Обаче при опит за компилиране в C# ми дава грешка.
"Property or indexer 'string.this[int]' cannot be assigned to -- it is read only"