2017-12-19 9 views
-3

API에서 작업 중이므로 여러 가지 방법으로 Serializer를 호출 할 수 있습니다. 둘 다 동일하거나 다른 경우 아래 구문에 질문이 있습니다. 그것들이 다른 경우 어떻게 다른가? 나는 구체적으로보고있다 : System.Web.Script.Serialization.JavaScriptSerializer 및 JavaScriptSerializer()다른 serializer 간의 차이점

+1

그 같은 일 아닌가요? 그렇지 않다면 두 번째 네임 스페이스는 무엇입니까? – JLRishe

+0

그것들은 같은 것입니다. 네임 스페이스가 무엇인지 아십니까? – Amy

+0

이름 공간을 볼 수 없습니다. 다음과 같은 선언 : Dim serializer As New JavaScriptSerializer() – KSK

답변

2

이들은 동일한 클래스이다. 클래스 이름은 JavaScriptSerializer이며 System.Web.Script.Serialization 네임 스페이스에 있습니다.

파일의 상단 부근

해당 네임 스페이스의 클래스를 참조 할 때 당신이 그것을 생략 할 수 있도록, 네임 스페이스

Import System.Web.Script.Serialization 

이 수입을 볼 수 있습니다. 네임 스페이스가 수입으로, 다음 줄은 동일

New JavaScriptSerializer() 
New System.Web.Script.Serialization.JavaScriptSerializer() 
+0

* 기술적으로 설명해 주셔서 감사합니다. 두 번째 충돌하는 'JavaScriptSerializer'가 발생하면 두 번째 문안이 명확 해지기 때문에 기술적으로 100 % "동급"이 아닙니다. –

+0

사실,하지만 일을 너무 혼란스럽게 만들고 싶지는 않습니다. – Amy