
인수의 이름 뒤의 콜론을 붙인 뒤 할당할 데이터를 입력한다.
using System;
namespace NamedOptionalParameter
{
class MainApp
{
static void PrintProfile (string name, int age, string phone = "-") // string phone = "-": 선택적 인수
{
Console.WriteLine($"name: {name}, age: {age}, phone: {phone}");
}
static void Main(string[] args)
{
PrintProfile(name: "Fruit", age: 31); // 명명된 인수
PrintProfile(name: "Amy", age: 32, phone: "010-1234-5678"); // 명명된 인수
}
}
}
[실행 결과]
name: Fruit, age: 31, phone: -
name: Amy, age: 32, phone: 010-1234-5678
using System;
namespace LocalFunction
{
class MainApp
{
static string ToLowerString (string input)
{
var arr = input.ToArray();
for (int i = 0; i < arr.Length; i++)
arr[i] = ToLowerchar(i);
char ToLowerchar(int i) // 로컬 함수
{
if (65 > arr[i] || arr[i] > 90) // ASCII 코드 A ~ Z
return arr[i]; // 지역 변수 arr 사용
else
return (char)(arr[i] + 32);
}
return new string(arr);
}
static void Main(string[] args)
{
Console.WriteLine(ToLowerString("Hello Fruit!"));
}
}
}
[실행 결과]
hello fruit!