반응형
vb.net 에서 메서드 이름 뒤에 있는 달러 기호의 의미는 무엇입니까?
vb.net 에서 메서드 이름 뒤에 있는 달러 기호의 의미는 무엇입니까?
다음과 같이:
Replace$("EG000000", "0", "")
다른 오래된 것들:
& -> Long
% -> Integer
# -> Double
! -> Single
@ -> Decimal
$ -> String
VB에 여전히 존재합니다.이전 버전과의 호환성을 위해 넷...
"클래식" VB에서는 두 가지 버전의 내장 문자열 기능이 있었습니다.쓸게요Left
예를 들어,
Left(s, length)
변수를 첫 번째 매개 변수로 사용하고 변수를 반환합니다.Left$(s, length)
문자열을 첫 번째 매개 변수로 사용하고 문자열을 반환합니다.
이러한 구분은 현대의 VBA에 여전히 존재합니다.
그 이유는 VBA의 문자열이 다음과 같을 수 없기 때문이라고 생각합니다.Null
(참고:Null <> ""
. 따라서 null 가능한 데이터베이스 필드를 처리할 때는 변수를 사용해야 했습니다.변형 변수는 모든 적분 값(스트링, 정수 등)과 다음과 같은 특수 값을 포함하여 모든 값을 취할 수 있습니다.Null
,Empty
또는Missing
비$ 함수를 사용하면 변형을 입력으로 사용하고 변형을 출력으로 가져올 수 있습니다.예를들면,Left(Null, ...)
돌아온다Null
.
VB.NET에서는 이러한 구분이 더 이상 필요하지 않습니다.$가 아닌 함수는 이전 코드와의 역호환을 위해 유지되는 $ 함수와 정확히 동일합니다.
하인지가 한 말과 활자 캐릭터 사업을 정리하기 위한 것.
Dim s$ = "FooBar" 'dim s as String = "FooBar"
Dim r As String
Stop
r = Replace$(s, "Bar", "")
'.Net equivalent
r = s.Replace("Bar", "")
언급URL : https://stackoverflow.com/questions/8341524/what-is-the-meaning-of-the-dollar-sign-after-a-method-name-in-vb-net
반응형
'programing' 카테고리의 다른 글
유형 오류: 'dict_keys' 개체가 인덱싱을 지원하지 않습니다. (0) | 2023.05.18 |
---|---|
sql 여러 값을 특정 순서로 정렬하시겠습니까? (0) | 2023.05.18 |
Visual Studio가 "솔루션을 닫기 전에 빌드를 중지해야 합니다" 상태로 고착됨 (0) | 2023.05.18 |
Mongoose 자동 증분 (0) | 2023.05.18 |
git 저장소에서 암호를 처리하는 가장 좋은 방법은 무엇입니까? (0) | 2023.05.18 |