728x90
๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ , ๊ฐ์ฒด์ ๊ฐ ํ๋๋ฅผ ์ด๊ธฐํํ๋ ... ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ
๋ฐ๋ก ํ๋กํผํฐ๋ฅผ ์ด์ฉํ ์ด๊ธฐํ
- ์ด๊ธฐํํ๊ณ ์ถ์ ํ๋กํผํฐ๋ง ๋ฃ์ด์ ์ด๊ธฐํํ๋ฉด ๋๋ค.
์ด๊ฒ์
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();
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}");
}
}
}
์ด๋ ๊ฒ๋ ๋ฐ๊ฟ ์ ์๋ค.
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()
{
Name = "์์ฃผํ",
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:์์ฃผํ
Birthday:1996-04-12 ์ค์ 12:00:00
Birthday:1996-04-12
Age:26
์ด๊ฒ ๋๋ฆ๋๋ก ๊ด์ฐฎ์๋ณด์ด๊ธด ํ๋ค.
์์ 2
using System;
namespace InitOnly
{
class Transaction
{
public string From{ get; set; }
public string To { get; set; }
public int Amount { get; set; }
public override string ToString()
{
return $"{From,-10} -> {To,-10} : ${Amount}";
}
}
class MainApp
{
static void Main(string[] args)
{
Transaction tr1 = new Transaction { From="Alice", To="Bob",Amount=100 };
Transaction tr2 = new Transaction { From = "Bob", To = "Charlie", Amount = 50 };
Transaction tr3 = new Transaction { From = "Charlie", To = "Alice", Amount = 50 };
Console.WriteLine(tr1);
Console.WriteLine(tr2);
Console.WriteLine(tr3);
}
}
}
์ถ๋ ฅ
Alice -> Bob : $100
Bob -> Charlie : $50
Charlie -> Alice : $50
728x90
'C# > ์ด๊ฒ์ด C#์ด๋ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
43. ๋ฌด๋ช ํ์ (0) | 2022.02.23 |
---|---|
42. [ํด๋์ค/๋ ์ฝ๋]๋ก ๋ถ๋ณ๊ฐ์ฒด ๊ตฌํํ๊ธฐ (0) | 2022.02.23 |
40. ์๋ ๊ตฌํ ํ๋กํผํฐ (0) | 2022.02.22 |
39. ํ๋กํผํฐ ๊ธฐ๋ณธํ ์ ์ธ (0) | 2022.02.22 |
36. ์ธํฐํ์ด์ค์ ๊ธฐ๋ณธ ๊ตฌํ ๋ฉ์๋ (0) | 2022.02.22 |