2017-12-19 13 views
-3

私はAPIで作業していますが、シリアライザをさまざまな方法で呼び出すことができます。両方とも同じか異なる場合、以下の構文で質問がありますか?それらが異なっている場合、どう違いますか?私は特に見ています: System.Web.Script.Serialization.JavaScriptSerializerとJavaScriptSerializer()異なるシリアライザの違い

+1

これらは同じものではありませんか?そうでなければ、2番目の名前空間はどのような名前空間ですか? – 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

*を技術的に明確にしてくれてありがとう。* 2つ目の競合する「JavaScriptSerializer」が発生した場合、2つ目は曖昧さがあるため「100%」ではない。 –

+0

本当ですが、私は物事をあまりにもOPに混乱させたくありません。 – Amy

関連する問題