2014-04-04 1 views

답변

8

new char['.']은 한 문자 ('.')의 배열을 만들지 않습니다. 대신 '.'int으로 강제 변환되며 '.'의 정수는 46이므로 실제로는 '\0'의 46 개 사본이 포함 된 배열을 만듭니다.

이 시도 :

string[] array = indexAndProperty.Split(new char[] { '.' }); 

또는 더 나은 아직, Splitseparator 매개 변수가 params 배열이기 때문에, 당신은이 작업을 수행 할 수 있습니다

string[] array = indexAndProperty.Split('.'); 
3

new char[x]X의 배열을 만듭니다 empty char s.

당신은 '.'을 포함하는 단일 char의 배열을 만들려면 :

new char[] { '.' } 
+0

아 당신이 바로 내가 놓친를 {} : / – Elisabeth