반응형
[기본 문법 구조]
member => expression;
(예제 1 : 메서드)
using System;
pubbic class Person
{
private string fname;
pricate string lname;
public Person(string firstName, string lastName)
{
fname = firstName;
lname = lastName;
}
//간결한 표현식 예시
public override string ToString() => $"{fname} {lname}".Trim();
public void DisplayName() => Console.WriteLine(ToString());
}
class Example
{
static void Main()
{
Person person = new Person("Mandy", "Dejesus");
Console.WriteLine(person);
person.DisplayName();
}
}
// By Microsoft MDSN Document
(예제 2 : 생성자)
public class Location
{
private string locationName;
public Location(string name) => Name = name;
public string Name
{
get => locationName;
set => locationName = value;
}
}
// by Microsoft MSDN Document
(예제 3 : 소멸자/종료자)
using System;
public class Destroyer
{
public override string ToString() => GetType().Name;
~Destroyer() => Console.WriteLine($"The {ToString()} destructor is executing.");
}
(예제 4 : 인덱서)
using System;
using System.Collections.Generic;
public class Sports
{
public string[] types = {"Baseball", "Basketball", "Football", "Hockey",
"Soccer", "Tennis", "Volleyball"};
public string this[int i]
{
get => types[i];
set => types[i] = value;
}
}
[참조] Microsoft MSDN C# Guide Documents
반응형
'C# .NET' 카테고리의 다른 글
[C#] C# 대리자(delegate)의 발전 (0) | 2022.07.03 |
---|---|
[C#] Winform 창닫기시 트레이 아이콘으로 최소화, 창 숨기기 (0) | 2021.10.29 |
[C#] 시작프로그램 등록코드 (0) | 2021.10.28 |