Skip to content

lecture 13 #16

@Josephsam12

Description

@Josephsam12

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test
{
internal class Student
{
public int Id { get; set; }
public string Name { get; set; }
public StudentLevel Level { get; set; }
public Address Address { get; set; }

    public void DisplayInfo()
    {
        Console.WriteLine($"Id: {Id}");
        Console.WriteLine($"Name: {Name}");
        Console.WriteLine($"Level: {Level}");
        Console.WriteLine($"Address: {Address.Street}, {Address.City}, {Address.ZipCode}");
    }
}

struct Address
{
    public string Street;
    public string City;
    public int ZipCode;
}

enum StudentLevel
{
    Freshman,
    Sophomore,
    Junior,
    Senior
}

}
Program.cs
// See https://aka.ms/new-console-template for more information
using Test;

Student student1 = new ();
Student student2 = new();
student1.Name ="John Doe";
student1.Id = 1;
student1.Level = StudentLevel.Freshman;
student1.Address = new Address
{
Street = "123 Main St",
City = "Anytown",
ZipCode = 12345
};
student2.Name = "John ";
student2.Id = 12;
student2.Level = StudentLevel.Freshman;
student1.Address = new Address
{
Street = "321 Main St",
City = "Anytown",
ZipCode = 45123
};
Console.WriteLine("student1");
Console.WriteLine(student1.Name);
Console.WriteLine(student1.Id);
Console.WriteLine(student1.Level);
Console.WriteLine(student1.Address.Street);
Console.WriteLine("=====================");
Console.WriteLine("student2");
Console.WriteLine(student2.Address.City);
Console.WriteLine(student2.Name);
Console.WriteLine(student2.Id);
Console.WriteLine(student2.Level);

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions