Override .ToString()
Written by: maffelu , 2009-04-17 07:21:42
Person p = new Person();
Console.WriteLine(p.ToString());
public class Person
{
private string name;
private int age;
private string gender;
public string Name
{
get{return name;}
set{name = value;}
}
public int Age
{
get{return age;}
set{age = value;}
}
public string Gender
{
get{return gender;}
set{gender = value;}
}
}
public override string ToString()
{
return Name + ", " + Age + ", " + gender;
}
public static void Main(string[] args)
{
Person p = new Person();
p.Name = "Jay Letterman";
p.Age = 93;
p.Gender = "Unknown";
Console.WriteLine(p.ToString());
Console.Read();
}
namespace TestApp
{
public class Person
{
public string Name;
public int Age;
public string Gender;
public Person(string name, int age, string gender)
{
this.Name = name;
this.Age = age;
this.Gender = gender;
}
public override string ToString()
{
return Name + ", " + Age + ", " + Gender;
}
}
}
using System;
using System.Collections.Generic;
namespace TestApp
{
class Program
{
public static void Main(string[] args)
{
//Create a list
List<Person> person = new List<Person>();
//Add items to the list
person.Add(new Person("Joe Handyman", 53, "Male"));
person.Add(new Person("Cindy Carpenter", 42, "Femal"));
person.Add(new Person("Kang", 143, "Unknown"));
//The LOOOONG way
foreach(Person p in person)
{
Console.WriteLine("{0}, {1}, {2}", p.Name, p.Age, p.Gender);
}
Console.WriteLine("");
//The short way
foreach(Person p in person)
{
Console.WriteLine(p.ToString());
}
Console.Read();
}
}
}
There are no comments on this article.
If you have any question or just want to leave a message, just fill out the form below!
Your e-mail will not be visible in your post, it is for validation reasons only
Maffelu
Creator and admin of MorkaLork.com.
Started programming in HTML back when frames and tables was the way to design a page, moved on to Pascal/Delphi, PHP, javascript/jQuery, VB.NET/C#, Java and C++.
Currently studies .NET (in general) focusing on ASP.NET.