Cobra 프로그래밍 언어에는 가독성을 높이기 위해 숫자 리터럴에서 밑줄을 사용할 수있는 유용한 기능이 있습니다. 예를 들어 다음은 동일하지만 두 번째 줄은 읽기 쉽습니다.C#에서 천 단위 구분 기호가있는 상수를 선언 할 수 있습니까?
x = 1000000
x = 1_000_000 # obviously 1 million
C#과 동일한 기능이 있습니까?
Cobra 프로그래밍 언어에는 가독성을 높이기 위해 숫자 리터럴에서 밑줄을 사용할 수있는 유용한 기능이 있습니다. 예를 들어 다음은 동일하지만 두 번째 줄은 읽기 쉽습니다.C#에서 천 단위 구분 기호가있는 상수를 선언 할 수 있습니까?
x = 1000000
x = 1_000_000 # obviously 1 million
C#과 동일한 기능이 있습니까?
아니요, C#에서는 그런 것이 없습니다. 다음과 같이 할 수 있습니다.
const int x = 1000 * 1000;
하지만 그 정도면 좋을 것 같습니다.
(이러한 개선은 ...뿐만 아니라 Java 7에 들어가 언젠가는 C#으로 소개 않습니다.)
당신도 알다시피, 속임수로 보입니다. 어떻게 쓰겠습니까? 123456789 –
@SurjitSamra : 그렇습니다. 그럴 경우 도움이되지 않을 것입니다. 그러나 상수는 합리적으로 다른 값의 배수가됩니다. (예 : "밀리 세컨드 (milliseconds)"등)이 경우에는 상수를 적절하게 구성하기 위해 각 상수에 별도의 이름을 지정하는 것이 더 읽기 쉽습니다. –
CSharp 팀이이 기능을 사용하도록 푸시 할 수 있다면 내 upvote;) –
는 예를 표시된 C# 7.0로하여이 작업을 수행 할 수 here
public const long BillionsAndBillions = 100_000_000_000;
이것은 C# 7에 올 가능성이 매우 높습니다. – vcsjones
C#으로 많은 수를 쓸 때마다, 저는 이것을 가지고 있었으면합니다. – Krythic