가 울부 짖는 코드 확인 : 구현하기가 쉽고 명확하지 않을까요암시 적/명시 적 연산자를 사용해야하는 이유는 무엇입니까?
public static int returnIntValueFrom(Money money)
{
return (int)money.Amount;
}
: 나는 내 코드에서 유용 할 것이다 방법을 이해 해달라고
class Money
{
public Money(decimal amount)
{
Amount = amount;
}
public decimal Amount { get; set; }
public static implicit operator decimal(Money money)
{
return money.Amount;
}
public static explicit operator int(Money money)
{
return (int)money.Amount;
}
}
을, 난 그냥 같은 방법을 couldnt한다 ?
코드에서'return (int) money.Amount;'와 같은 것을 쓸 수 있다고 생각합니까? – mbeckish
Microsfot 교육 키트에있는 샘플입니다 (시험 참조 번호 70-483 C#, Wouter de Kort, O'Reilly, 2013 년판 (쪽 110 작성 및 사용 유형)) –
@WilnerAvila - 20 번에 도달하면 평판, 당신은 항상 [C# 대화방] (http://chat.stackoverflow.com/rooms/7/c)에서 이러한 유형의 "이해할 수 없다"라는 질문을 할 수 있습니다. 그것은 SO보다 빠른 설명을위한 더 나은 형식입니다. –