For the Inheritance, We have to be careful to use variables.
We have upper class of Address
@ street
@ city
@ zip
and InternationalAddress inherited Address
@ country
Then, we can not put country to address directly

I wanted to put @address.Country = "Korea";
But it returns the compile error.
Then i changed to @interaddress.Country = "Korea";
It has succeeded.
Here is the code
/////////////////////////
public class Address
{
public string StreetAddress;
public string City;
public string State;
public string Zip;
public override string ToString()
{
return string.Format("{0}" + Environment.NewLine +
"{1}, {2} {3}",
StreetAddress, City, State, Zip);
}
}
public class InternationalAddress : Address
{
public string Country;
public override string ToString()
{
return base.ToString() + Environment.NewLine + Country;
}
}
//////////////////////////////