728x90
ํ๋กํผํฐ ๊ธฐ๋ณธํ
public class NameCard
{
private string name;
private string phoneNumber;
public string Name
{
get{ return name;}
set{ name = value;}
}
public string PhoneNumber
{
get{ return phoneNumber; }
set{ phoneNumber = value; }
}
}
์๋๊ตฌํ ํ๋กํผํฐ
public class NameCard
{
public string Name
{
get; set;
}
public string PhoneNumber
{
get; set;
}
}
์ฌ๊ธฐ์ C# 7.0 ๋ถํฐ๋ ์๋์ ๊ฐ์ด ์๋ ๊ตฌํ ํ๋กํผํฐ๋ฅผ ์ ์ธํจ๊ณผ ๋์์ ์ด๊ธฐํ๋ฅผ ์ํํ ์ ์๋ค.
๋๋ถ์ ์๋ ๊ตฌํ ํ๋กํผํฐ์ ์ด๊น๊ฐ์ด ํ์ํ ๋ ์์ฑ์์ ์ด๊ธฐํ ์ฝ๋๋ฅผ ์์ฑํ๋ ์๊ณ ๋ฅผ ๋๊ฒ ๋์๋ค.
public class NameCard
{
public string Name{ get; set; } = "Unknown";
public string PhoneNumber{ get; set;} = "000-0000";
}
<์์ >
using System;
namespace Property
{
class BirthdayInfo
{
public string Name{ get; set; } = "Unknown";
public DateTime Birthday { get; set; } = new DateTime(1,1,1);
public int Age
{
get{ return new DateTime(DateTime.Now.Subtract(Birthday).Ticks).Year; }
}
}
class MainApp
{
static void Main(string[] args)
{
BirthdayInfo birth = new BirthdayInfo();
Console.WriteLine($"Name:{birth.Name}");
Console.WriteLine($"Birthday:{birth.Birthday}");
Console.WriteLine($"Birthday:{birth.Birthday.ToShortDateString()}");
Console.WriteLine($"Age:{birth.Age}");
birth.Name = "์์ฃผํ";
birth.Birthday = new DateTime(1996, 04, 12);
Console.WriteLine($"Name:{birth.Name}");
Console.WriteLine($"Birthday:{birth.Birthday}");
Console.WriteLine($"Birthday:{birth.Birthday.ToShortDateString()}");
Console.WriteLine($"Age:{birth.Age}");
}
}
}
<์ถ๋ ฅ>
Name:Unknown
Birthday:0001-01-01 ์ค์ 12:00:00
Birthday:0001-01-01
Age:2022
Name:์์ฃผํ
Birthday:1996-04-12 ์ค์ 12:00:00
Birthday:1996-04-12
Age:26
728x90
'C# > ์ด๊ฒ์ด C#์ด๋ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
42. [ํด๋์ค/๋ ์ฝ๋]๋ก ๋ถ๋ณ๊ฐ์ฒด ๊ตฌํํ๊ธฐ (0) | 2022.02.23 |
---|---|
41. ํ๋กํผํฐ์ ์์ฑ์ (0) | 2022.02.22 |
39. ํ๋กํผํฐ ๊ธฐ๋ณธํ ์ ์ธ (0) | 2022.02.22 |
36. ์ธํฐํ์ด์ค์ ๊ธฐ๋ณธ ๊ตฌํ ๋ฉ์๋ (0) | 2022.02.22 |
38. ์ธํฐํ์ด์ค ์์ 1, 2 ๋ณต์ต (0) | 2022.02.22 |