Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions Solution/UsingActualMethods.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
//Using actual methods instead of Getter Setters
using System;
public class Person {
private string name;
private int age;

public void IntializePersonDetails(string name, int age) {
this.name = name;
this.age = age;
}

public void DisplayPersonDetails() {
Console.WriteLine($"Name of the Person: {name}\nAge of the Person: {age}");
}
}

public class ProfileManager {
public static void Main() {
Person person = new Person();
person.IntializePersonDetails("Poyam", 22);
person.DisplayPersonDetails();
}
}
28 changes: 28 additions & 0 deletions Solution/UsingConstructors.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
//Using Constructor Initialization
using System;

public class Person {
private string name;
private int age;

public Person(string name, int age) {
this.name = name;
this.age = age;
}

public string FetchName() {
return name;
}

public int FetchAge() {
return age;
}
}

public class ProfileManager {
public static void Main() {
Person person = new Person("Poyam", 22);
Console.WriteLine("Name is : " + person.FetchName());
Console.WriteLine("Name is : " + person.FetchAge());
}
}
20 changes: 20 additions & 0 deletions Solution/UsingReadOnlyProperties.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
//Using Read-only Properties
public class Person {
public string Name { get; }
public int Age { get; }

public Person(string name, int age) {
Name = name;
Age = age;
}
}

class ProfileManager {
static void Main(string[] args) {
Person person = new Person("Poyam", 22);

// Accessing properties
Console.WriteLine("Name of the Person: " + person.Name);
Console.WriteLine("Age of the Person: " + person.Age);
}
}