첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

728x90
반응형

▶ 예제

/// <summary>
/// 복소
/// </summary>
public class Complex
{
    //////////////////////////////////////////////////////////////////////////////////////////////////// Property
    ////////////////////////////////////////////////////////////////////////////////////////// Public

    #region 실수 - Real

    /// <summary>
    /// 실수
    /// </summary>
    public double Real { get; set; }

    #endregion
    #region 허수 - Imaginary

    /// <summary>
    /// 허수
    /// </summary>
    public double Imaginary { get; set; }

    #endregion

    //////////////////////////////////////////////////////////////////////////////////////////////////// Constructor
    ////////////////////////////////////////////////////////////////////////////////////////// Public

    #region 생성자 - Complex(real, imaginary)

    /// <summary>
    /// 생성자
    /// </summary>
    /// <param name="real">실수</param>
    /// <param name="imaginary">허수</param>
    public Complex(double real, double imaginary)
    {
        Real      = real;
        Imaginary = imaginary;
    }

    #endregion

    //////////////////////////////////////////////////////////////////////////////////////////////////// Method
    ////////////////////////////////////////////////////////////////////////////////////////// Public

    #region 연산자 + 재정의하기 - operator +(a, b)

    /// <summary>
    /// 연산자 + 재정의하기
    /// </summary>
    /// <param name="a">복소수 A</param>
    /// <param name="b">복소수 B</param>
    /// <returns>복소수</returns>
    public static Complex operator +(Complex a, Complex b) => new Complex(a.Real + b.Real, a.Imaginary + b.Imaginary);

    #endregion
}
728x90
반응형
Posted by 사용자 icodebroker

댓글을 달아 주세요