Ваш синтаксис не является c точным.
При c точном ваш код будет выглядеть следующим образом:
string x;
if (datatable?.id == null || datatable.id ="") {
x = "";
}
else if (datatable.id <= Int32.Parse(parameter)) {
x = "new";
}
else {
x = "";
}
Имейте в виду, что я делаю серьезные предположения относительно что вы пытаетесь достичь здесь. Цель ответа - показать вам синтаксический эквивалент c#.