1 - Вам нужно создать новый объект Triangle, а не объект
Triangle tri= new Triagle();
Console.WriteLine(tri.ToString());
2 - также вы должны сохранить значение в некоторой строковой переменной и вернуть ее, вы печатаете на консоли!
3 - также то, как вы используете Cosole.ReadKey () после оператора return.
4 - Что это за переменная X, которую вы возвращаете
5 - Есть простое решение ", возможно, неэффективно, нов любом случае это простая программа "
let's say your row count is 5
string returnVal = "";
for (int i = 0; i < 5; i++)
returnVal + =" *********".Substring(i, 5 + i)+"\n";
return returnVal;