这两种在vb .Net中进行编码的方式有什么区别

thx0125

我有这个代码

    Dim oCliente As New Net.WebClient()
    Dim bHTML As Byte() = oCliente.DownloadData(Me.tbURL.Text)
    Dim oUTF8 As New UTF8Encoding()
    Me.tbShowArea.Text = oUTF8.GetString(bHTML)

和这个

Me.tbShowArea.Text = UTF8Encoding.UTF8.GetString(New Net.WebClient().DownloadData(Me.tbURL.Text))

他们俩都做同样的事情。我想知道的是,使用这两种方法的优缺点是什么?

拉西尔·希兰(Racil Hilan)

基本上,唯一的区别是第二个函数链接了函数,因此每个函数都将获取前一个函数的结果并将其传递给下一个函数,而第一个函数将每个函数的结果分配给变量。

您的代码没有真正的区别,但是在其他情况下,您可能需要对同一结果执行更多处理,在这种情况下,您将使用变量。假设您想做WebClient一件事。使用第一个,您可以执行以下操作:

Dim oCliente As New Net.WebClient()
Dim bHTML As Byte() = oCliente.DownloadData(Me.tbURL.Text)
Dim oUTF8 As New UTF8Encoding()
Me.tbShowArea.Text = oUTF8.GetString(bHTML)

bHTML = oCliente.DownloadData(Me.tbURL2.Text)
Me.tbShowArea2.Text = oUTF8.GetString(bHTML)

如您所见,我们重用了变量来执行其他任务。您不能用第二种方法来做,您将不得不重复整个过程:

Me.tbShowArea.Text = UTF8Encoding.UTF8.GetString(New Net.WebClient().DownloadData(Me.tbURL.Text))

Me.tbShowArea2.Text = UTF8Encoding.UTF8.GetString(New Net.WebClient().DownloadData(Me.tbURL2.Text))

现在假设您必须将其循环放置。您只能使用第一种方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

这两种异步方法有什么区别?

来自分类Dev

这两种递归方法有什么区别

来自分类Dev

这两种PhysicsVector方法有什么区别?

来自分类Dev

这两种实现之间有什么区别?

来自分类Dev

这两种情况有什么区别?

来自分类Dev

这两种结构有什么区别

来自分类Dev

这两种函数声明有什么区别?

来自分类Dev

这两种语法有什么区别?

来自分类Dev

这两种 Scala 模式有什么区别?

来自分类Dev

这两种做法有什么区别:

来自分类Dev

这两种集群配置有什么区别?

来自分类Dev

这两种创建对象文字的不同方式有什么区别

来自分类Dev

这两种调用基类副本分配的方式有什么区别?

来自分类Dev

递归中这两种方式有什么区别?

来自分类Dev

这两种方式创建对象有什么区别?

来自分类Dev

这两种声明函数的方式有什么区别?

来自分类Dev

这两种执行TypeScript方法的方式有什么区别?

来自分类Dev

这两种编写结构的方式有什么区别?

来自分类Dev

这两种在python中定义列表的方式有什么区别?

来自分类Dev

这两种在C ++中实现函数的方式有什么区别?

来自分类Dev

这两种在Keras中添加神经网络层的方式有什么区别?

来自分类Dev

这两种初始化String的方式有什么区别

来自分类Dev

这两种在TypeScript中声明映射的方式有什么区别?

来自分类Dev

这两种在Node.js中连接到MongoDB的方式有什么区别

来自分类Dev

这两种为Rust通道克隆发件人的方式有什么区别?

来自分类Dev

这两种初始化HashMap的方式有什么区别?

来自分类Dev

这两种用JavaScript编写原型函数的方式有什么区别

来自分类Dev

这两种在C ++中实现函数的方式有什么区别?

来自分类Dev

这两种在python中定义列表的方式有什么区别?

Related 相关文章

  1. 1

    这两种异步方法有什么区别?

  2. 2

    这两种递归方法有什么区别

  3. 3

    这两种PhysicsVector方法有什么区别?

  4. 4

    这两种实现之间有什么区别?

  5. 5

    这两种情况有什么区别?

  6. 6

    这两种结构有什么区别

  7. 7

    这两种函数声明有什么区别?

  8. 8

    这两种语法有什么区别?

  9. 9

    这两种 Scala 模式有什么区别?

  10. 10

    这两种做法有什么区别:

  11. 11

    这两种集群配置有什么区别?

  12. 12

    这两种创建对象文字的不同方式有什么区别

  13. 13

    这两种调用基类副本分配的方式有什么区别?

  14. 14

    递归中这两种方式有什么区别?

  15. 15

    这两种方式创建对象有什么区别?

  16. 16

    这两种声明函数的方式有什么区别?

  17. 17

    这两种执行TypeScript方法的方式有什么区别?

  18. 18

    这两种编写结构的方式有什么区别?

  19. 19

    这两种在python中定义列表的方式有什么区别?

  20. 20

    这两种在C ++中实现函数的方式有什么区别?

  21. 21

    这两种在Keras中添加神经网络层的方式有什么区别?

  22. 22

    这两种初始化String的方式有什么区别

  23. 23

    这两种在TypeScript中声明映射的方式有什么区别?

  24. 24

    这两种在Node.js中连接到MongoDB的方式有什么区别

  25. 25

    这两种为Rust通道克隆发件人的方式有什么区别?

  26. 26

    这两种初始化HashMap的方式有什么区别?

  27. 27

    这两种用JavaScript编写原型函数的方式有什么区别

  28. 28

    这两种在C ++中实现函数的方式有什么区别?

  29. 29

    这两种在python中定义列表的方式有什么区别?

热门标签

归档