async Task<string> GetDataAsync()
{
var result = await httpClient.GetStringAsync(url);
return result;
}
Null-conditional operator (?.) : null check 안해도 됨
string name = person?.Name;
Expression-bodied member : dynamic한 readonly 변수
public string FullName => $"{FirstName} {LastName}";
if (obj is int i)
{
Console.WriteLine($"It's an integer: {i}");
}
(string Name, int Age) person = ("Alice", 30);
void OuterFunction()
{
int InnerFunction(int x) => x * x;
var result = InnerFunction(5);
}
string GetSound(Animal animal) => animal switch
{
Dog => "Woof",
Cat => "Meow",
_ => "Unknown"
};
string? nullableString = null;
public record Person(string FirstName, string LastName);
public string Name { get; init; }