با سلام و دورود من در خروجی با مشکل مواجه شدم لطفا راهنمایی کنید مقادیر را در خروجی نمایش دهد.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace erspari
{

class baseclass
{
private int x;
//protected int y = 20;
//public int z = 30;

public baseclass(int x)
{
this.x = x;
}
public void showx()
{
Console.WriteLine("x=" + x);
}


}

class deraved1 : baseclass
{

protected int y;
public deraved1(int a, int b)
: base(a)
{
y = b;
}


public void show1()
{
Console.WriteLine("x={0}\ty={1}\tz={2}", x, y, z);//xقابل دسترشی نیست
}

}

class derave2 : deraved1
{
protected int z;
public derave2(int h, int m, int n)
: base(h, m)
{
z = n;
}
public void result()
{
Console.WriteLine("derive2 class");
}
class Program
{

static void Main(string[] args)
{


derave2 dd = new derave2(10, 20, 30);
bc.showx();

dd.show1();

Console.ReadKey();
}
}
}
}