2011-02-23 8 views
1

VB.NET에서 유니 코드 문자를 표시 할 수 없습니다.VB.NET에서 유니 코드 문자 표시

저는 C#에서 이것을하고 있습니다 : string myString = "\ u03A3"; // 대문자 sigma (sum)

그러나 VB에서는 작동하지 않으므로 제대로 작동하지 않습니다.

+2

시도해 보셨습니까 :'Dim myString As String = "Σ"'? –

답변

5

Visual Studio 소스 파일은 이미 유니 코드로 사용할 수 있습니다. 대부분의 경우 원하는 소스 코드에 유니 코드 문자를 넣을 수 있습니다. 그러나 실패하면 ChrW() 함수를 사용해보십시오. C#을 달리

3

는 VB.Net에서 유일하게 문자열 이스케이프 시퀀스는 두 개의 연속 된 인용 부호는 작은 따옴표로 대체한다는 것이다. \t, \n\uXXXX과 같은 이탈은 VB에는 존재하지 않습니다. @Tim Schmelter와 @Joel Coehoorn이 지적했듯이 유니 코드 기호는 VB.Net 소스 파일에서 완전히 유효하므로 파일을 ASCII로 저장하지 않으면 이스케이프 할 필요가 없습니다. 이스케이프 시퀀스를 사용해야하는 경우 대부분의 C# 이스케이프 시퀀스를 수행해야하는 정적 System.Text.RegularExpressions.Regex.Unescape(string) 메서드를 사용할 수 있습니다.

4

VB에서는 약간 다릅니다. 대신 다음 줄을 사용하십시오.

myString = Convert.ToChar(&H3A3) 

행운을 빕니다.