public static void Main()
var customer = new Customer();
customer.SSN = "123-45-6789";
customer.Addresses = "123 Street";
CustomerData cd = (CustomerData)customer;
CustomerData cd2 = customer.ToCustomerData();
Console.WriteLine(cd.Name + " " + cd.Addresses);
public string Name { get; set; }
public string SSN { get; set; }
public object Addresses { get; set; }
public CustomerData ToCustomerData(){
var customerData = new CustomerData();
customerData.Name = Name;
customerData.Addresses = Addresses;
public static explicit operator CustomerData(Customer c){
var customerData = new CustomerData();
customerData.Name = c.Name;
customerData.Addresses = c.Addresses;
public class CustomerData
public string Name { get; set; }
public object Addresses { get; set; }