这样不行吗?
for(int i=1;i<=7;i++)
{
for(int j=1;j<=7;j++)
{
int x=1;
int y=7;
if(j==x||j==y)
Console.Write("O");
else
Console.Write(".");
x++;
y--;
Console.WriteLine();
}