namespace Demo.Props {
public class User {
public string Name { get; set; }
public int Age { get; }
private string _email;
public string Email {
get { return _email; }
set { _email = value; }
}
public User(string name, int age) {
Name = name;
Age = age;
}
public void UpdateEmail(string newEmail) {
Email = newEmail;
}
public string GetInfo() {
return $"{Name} - {Age} - {Email}";
}
}
public class Service {
public User CreateUser() {
var user = new User("Alice", 30);
user.Email = "alice@example.com";
return user;
}
public void DisplayUser(User user) {
var name = user.Name;
var age = user.Age;
var email = user.Email;
}
}
}