Witam. Mam taki kod w C++ i potrzebuję przerobić go na C#. Wwala mi błąd przy string &a, string &b, String&c
#include <iostream>
#include <string>
using namespace std;
void Dodaj(string &a, string &b, string &c)
{
int ia,ib,p,s;
ia = a.length()-1; ib = b.length()-1;
c = ""; p = 0;
do
{
s = 0;
if(ia >= 0) s = a[ia--] - 48;
if(ib >= 0) s += b[ib--] - 48;
s += p;
if(s > 9)
{
p = 1; s -= 10;
}
else p = 0;
c = (char)(s + 48) + c;
} while((ia >= 0) || (ib >= 0) || (p != 0));
}
int main()
{
string f,f0,f1;
int n,i;
cin >> n;
f0 = "0"; f1 = "1";
for(i = 0; i <= n; i++)
{
if(i <= 1) f = (char)(i + 48);
else
{
Dodaj(f0,f1,f); f0 = f1; f1 = f;
}
}
cout << f << endl;
return 0;
}