using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _02_FledNConst
{
class Product
{
public string name;
public int price;
}
class Mymath
{
public static double PI = 3.14; //스태틱 필드 = 클래스 필드(값이 3.14로 초기화된)
//객체.PI 가 아니라 Mymath.PI로 쓸 수 있음
}
class MyCalendar
{
public const int months = 12; //const 상수로 됨 >> 바꿀 수 없음
public const int weeks = 52;
public const int days = 365;
public const double daysPerWeek = (double)days / weeks;
public const double daysPerMonth = (double)days / months;
}
class Program
{
static void Main(string[] args)
{
Product p = new Product();
p.name = "시계";
p.price = 100000;
//Mymath m = new Mymath(); >> m.PI으로 쓸 수가 없음.
//MyCalendar c = new MyCalendar(); ; >>
Console.WriteLine("{0} : {1:C}",p.name, p.price); //C: Currency(화폐, 통화)
Console.WriteLine("원주율 : {0}", Mymath.PI);
Console.WriteLine("한 달 평균은 {0:F2}일입니다.", MyCalendar.daysPerMonth); //F : 소수점 지정 F3 소수점 밑 세자리
}
}
}