μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- λ¬Έμμ΄ νμ±
- νμ΄μ¬
- μκ³ λ¦¬μ¦
- DART
- JS
- λͺ»κ·Έλ¦¬μ§λ§
- Java
- μλ£κ΅¬μ‘°
- ꡬν
- BFS
- Flutter
- μ½λνΈλ¦¬
- BAEKJOON
- λμ νλ‘κ·Έλλ°
- sort
- λ°±μ€
- κ·Έλν νμ
- μ½λ©ν μ€νΈ
- νλ‘κ·Έλλ¨Έμ€
- Algorithm
- DP
- μ°μ ¨μμ
- μ΄μ§νμ
- c#
- JavaScript
- μΌμ±swμν
- μ€ν°λ
- programmers
- μΉ΄μΉ΄μ€
- μλ°μ€ν¬λ¦½νΈ
Archives
- Today
- Total
Algo μ°μ
18. C# 7.0μμ μλ νλ‘νΌν° μ¬μ©λ² λ³Έλ¬Έ
π» Programming Language/C#
18. C# 7.0μμ μλ νλ‘νΌν° μ¬μ©λ²
S.Honey 2022. 4. 7. 09:27μλ νλ‘νΌν°
κΈ°λ₯μC# 3.0
μμ λμ λ κΈ°λ₯
κΈ°μ‘΄ νλ‘νΌν° μ¬μ© μ½λ
public string Name
{
get { return name; }
set { name = value; }
}
public DateTime EntryDate
{
get { return entryDate; }
set { entryDate = value; }
}
C# 3.0 μ΄ν μλ νλ‘νΌν°
μ¬μ© μ½λ
public string Name
{
get; set;
}
public DateTime EntryDate
{
get; set;
}
- C# 7.0 λΆν°λ μλ νλ‘νΌν°μ μ΄κΈ°κ°μ΄ νμν λ μμ±μμ μ΄κΈ°ν μ½λλ₯Ό μμ±ν΄μΌνλ λΆνΈν¨μ ν΄μν μ μλλ‘ μ΄κΈ°κ°μ λ°λ‘ μ€μ ν μ μλ€.
- μλ μ½λλ₯Ό ν΅ν΄ νμΈν΄λ³΄μ
κΈ°μ‘΄ C# 3.0μμμ μλ νλ‘νΌν° ν΄λμ€
class EmployeeInfo
{
public string Name
{
get;
set;
}
public DateTime EntryDate
{
get;
set;
}
// κ·Όμ μ°μλ₯Ό ꡬν¨.
public int ServiceLength
{
// Tick(ν±) => μ²λ§λΆμ 1μ΄ = 100 nano second
// 1 mili second = 10,000 ν±
get { return new DateTime(DateTime.Now.Subtract(EntryDate).Ticks).Year; }
}
}
class Program {
static void Main(string[] args)
{
EmployeeInfo employeeInfo1 = new EmployeeInfo()
{
Name = "νκΈΈλ",
EntryDate = new DateTime(2011, 10, 11)
};
Console.WriteLine($"μ΄λ¦ : {employeeInfo1.Name}");
Console.WriteLine($"μ
μ¬μΌ : {employeeInfo1.EntryDate.ToShortTimeString()}");
Console.WriteLine($"κ·Όμμ°μ : {employeeInfo1.ServiceLength}");
}
}
Output
μ΄λ¦ : νκΈΈλ
μ
μ¬μΌ : μ€μ 12:00
κ·Όμμ°μ : 11
C# 7.0μμμ μλνλ‘νΌν° ν΄λμ€
class EmployeeInfo
{
public string Name { get; set; } = "μ무λ"; //μ΄κΈ°κ° μ€μ
public DateTime EntryDate { get; set; } = new DateTime(2000,1,1);
// κ·Όμ μ°μλ₯Ό ꡬν¨.
public int ServiceLength { get { return new DateTime(DateTime.Now.Subtract(EntryDate).Ticks).Year; } }
}
- C# 7.0 λΆν°λ νλ‘νΌν°λ₯Ό μ μΈκ³Ό λμμ μμ±νλ©° μ΄κΈ°κ°λ μ€μ ν μ μλλ‘ λ³ννμλ€.
κ°μ²΄ μμ±μ λ λ€λ₯Έ νλ μ΄κΈ°ν λ°©λ²
static void Main(string[] args)
{
EmployeeInfo employeeInfo1 = new EmployeeInfo()
{
Name = "νκΈΈλ",
EntryDate = new DateTime(2011, 10, 11)
};
Console.WriteLine($"μ΄λ¦ : {employeeInfo1.Name}");
Console.WriteLine($"μ
μ¬μΌ : {employeeInfo1.EntryDate.ToShortTimeString()}");
Console.WriteLine($"κ·Όμμ°μ : {employeeInfo1.ServiceLength}");
//κΈ°μ‘΄μ μκ³ μλ κ°μ²΄λ₯Ό μ΄κΈ°ννλ λ°©λ²
EmployeeInfo employeeInfo2 = new EmployeeInfo();
Console.WriteLine($"μ΄λ¦ : {employeeInfo2.Name}");
Console.WriteLine($"μ
μ¬μΌ : {employeeInfo2.EntryDate.ToShortTimeString()}");
Console.WriteLine($"κ·Όμμ°μ : {employeeInfo2.ServiceLength}");
employeeInfo2.Name = "κ³ κΈΈλ";
employeeInfo2.EntryDate = new DateTime(2005, 5, 25);
Console.WriteLine($"μ΄λ¦ : {employeeInfo2.Name}");
Console.WriteLine($"μ
μ¬μΌ : {employeeInfo2.EntryDate.ToShortTimeString()}");
Console.WriteLine($"κ·Όμμ°μ : {employeeInfo2.ServiceLength}");
}
- κ°μ²΄λ₯Ό μμ±ν λ κ°μ²΄μ νλλ₯Ό μ΄κΈ°ννλ λ°©λ² => μ μΈλ°©λ²
ν΄λμ€λͺ μΈμ€ν΄μ€λͺ = new ν΄λμ€λͺ () { νλ‘νΌν°1μ΄λ¦ = κ°, νλ‘νΌν°2μ΄λ¦ = κ°, ... }
```
'π» Programming Language > C#' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
20. μΆμν΄λμ€μμ μλ νλ‘νΌν° μ¬μ©λ² (0) | 2022.04.07 |
---|---|
19. μΈν°νμ΄μ€μμ μλ νλ‘νΌν° μ¬μ©λ² (0) | 2022.04.07 |
17. νλ‘νΌν°(Property)μ μ΄ν΄ (0) | 2022.04.07 |
16. μΆμν΄λμ€(Abstract Class) μ΄ν΄ (0) | 2022.04.06 |
15. μΈν°νμ΄μ€(Interface) μ΄ν΄ (0) | 2022.04.06 |