How do I use System.Net.ConnectStream?

后端 未结 3 1022
终归单人心
终归单人心 2021-01-27 01:36

I am trying to get my head around some of my predecessors code who, helpfully, has used \'var\' to declare everything.

I have a using statement which is below:



        
相关标签:
3条回答
  • 2021-01-27 02:05

    I reused one answer from here: How do I get the filesize from the Microsoft.SharePoint.Client.File object?

    It' reply from 'Freejete' and his method 'ReadToEnd' worked like a charm for me.

    0 讨论(0)
  • 2021-01-27 02:06

    Theres a great snippet from the var keyword on the InfoQ site. This talks about when and when not to use var. Its not quite as clear cut as don't' use it unless your using linq, its more you use it when you don't need to draw attention to the data type and use typed objects when you need to draw attention to the data type.

    Its one of the personal preference things... but normally the best preference is however your boss/code lead/architect likes their code 'grammar' to look to make it uniform.

    0 讨论(0)
  • 2021-01-27 02:13

    ConnectStream is an internal class, you can't use it explicitly. But it doesn't matter, because you don't need to know that its actual type is ConnectStream: all you need to know is that it's a Stream (the return type declared by GetRequestStream), the actual implementation doesn't really matter.

    If you want to specify the type explicitly, just write it like this:

    using (Stream postStream = request.GetRequestStream())
    {
        postStream.Write(byteData, 0, byteData.Length);
    }
    

    (but it has exactly the same meaning as using var)

    0 讨论(0)
提交回复
热议问题