Перевести функцию с DELPHI - C#
Формулировка задачи:
function Parsing(T_, ForS, _T: string): string; var a, b:integer; begin Result := ''; if (T_='') or (ForS='') or (_T='') then Exit; a:=Pos(T_, ForS); if a=0 then Exit else a:=a+Length(T_); , b:=Pos(_T, ForS); if b>0 then Result:=Copy(ForS, 1, b - 1); end;
public string Parsing(string T_, string ForS, string __T)
{
int a; int b;
if (T_ == "" | ForS == "" | __T == "")
{ return "";}
else
{
a = 0; //a:=Pos(T_, ForS);
if (a == 0)
{ return "";}
else
{ a = a + T_.Length;};
b = 0; //b:=Pos(_T, ForS);
if (b > 0)
{return "";
// Result:=Copy(ForS, 1, b - 1);
}
}
}
/**
+ компилятор ругается что :
Ошибка 1 "TestApp.Form1.Parsing(string, string, string)": не все ветви кода возвращают значение
*/Решение задачи: «Перевести функцию с DELPHI»
textual
Листинг программы
public string Parsing(string T_, string ForS, string __T)
{
char[] result = "";
int a;
int b;
...