"사용자 지정"3D 좌표를 전달하는 응용 프로그램이 있습니다. 좌표는 절대 또는 상대 일 수 있습니다.C#의 인수를 통해 전달할 수있는 사용자 지정 숫자 접미사
필자는 값을 포함하는 다차원 배열과 값이 상대적인지 절대인지에 대한 부울 값을 갖지 않고 각 값 x, y, z에 대해이를 표현하는 빠른 방법에 대해 생각 해왔다.
내가 피하기 위해 노력하고있어의예 : 내가 사용하고 생각하는 방법의
Coordinate c = new Coordinate({100.0,true},{25.0,false},{100.0,true}):
하나를 사용자 정의하는 대신 기존 리터럴을 제외하고 100.0F
처럼, 리터럴, 같은 소수 기반 연산자를 사용하여 절대 값은 100.0A
이고 Coordinate
클래스와 관련된 상대 값은 100.0R
입니다. 이것이 가능한가?
내 목표 예
:public void SomeMethod(Coordinate 50.0R, Coordinate 25.0A, Coordinate 50.0R)
{
//...
}
이 단지 수없는 경우 또는, 그들은 절대 또는 상대하는 경우에 같은 추가 지표와 진수를 기반으로 번호를 전달하는 다른 비 투박한 방법이 무엇입니까?
이것은 매우 유망한 가능성처럼 보입니다. 나는 그것을 밖으로 시도 할 것이다. –
또한이 생성자를 사용하여 다차원 좌표계를 만들 수 있습니다. –
이 구현을 시도한 결과,이 생성자는 'public Coordinate (params (double value, bool IsRelative) [] args)'연산자를 사용할 수 있습니다. 위대한 작품과 매우 "경량"쓰기를 느낍니다. 감사! –