byte是单字节,byte[]是字节数组,byte[]多涉及到数据流操作

解决方案 »

  1.   

    C#是通用的编程语言,它能处理计算机上一切形式的数据。一切计算机能做的事情,C#都能做。对于培训班的学员和初级码农来说,他们把C#当作拼凑个网站的搭建工具,自然90%的东西都“没用”了。
      

  2.   

    byte是一切数据的原形, 是所有IO操作的对象,  网络通信,文件读写都离不开它
     
      

  3.   


    我不是说它们没用,我是想知道它们存在的意义,什么场景下会用到。。就像我自己去了解了下,在网络中数据传输,因为网络原因文件传了90%时断开了,如何等网络恢复后再继续传那10%。。这时就可以吧文件转成字节去传,我们就可以得心应手的去控制了。。我也是培训班过来的,那里只是带一些喜欢编程的人,但不知如何下手的人走进编程的世界(当然,也有很多想就编程找个饭碗的人)。。如果想干这行,培训班的内容是不够的。。就像委托,事件,接口,抽象类,这些东西的不是培训班的人能理解的,要具体遇在开发中去思考,多想程序员这行很靠天分。。而且需要扎实的基础。。我不觉得培训班出来的有什么,说真的,我出来半年,我见过很多工作1,2年的,也不觉得他们会强到哪去,甚至觉得比我还弱。。当然,大牛也很多。。好比你推荐的有位朋友写的 LINQ兵法。。有9成的东西我都知道。。之前公司招人要出面试题,我就想了1题,就是要它写个linq的where或select扩展方法。。如果不会写,委托和泛型绝对不过关貌似扯多了,我也不是想找你吵架。。我只觉得有天分而且喜欢专研但基础薄弱的培训班学员并不是不能成为大牛的
      

  4.   

    额基础问题当前计算机由二进制表达,当前计算机体系基于字节描述(byte),而byte[]么则是一组byte至于有什么作用,呵呵,在你的计算机里任何东西都是byte和byte[],谁说图片是byte[],
    其实int也是byte[],string也是byte[],哪怕是object其实也是byte[]
      

  5.   

    int16 很明显告诉你就是 2byte表达地
    int32 很明显告诉你就是4byte表达而string其实就是char[] ,而char这东西其实也可以是byte(当然是有前提这个char是asc地,所以基于这个前提string自然也可以写成byte[])
      

  6.   

    就算非asc地地string其实也byte[],只是byte[]地长度和具体数据由字符编码决定
      

  7.   


    简单来说 socket通讯协议都用他.....
      

  8.   

    byte[]是字节数组,对文件分析操作都指望它,它的作用是超大的,不过普通的网站确实是用不到它。慢慢学习吧楼主,学多了跳多了,自然就明白它的作用了。
      

  9.   

    网站底层照样是byte流穿值,底层随时都在用byte 楼主需要多了解底层。
      

  10.   

    没错,byte就是字节,它的应用同数据有关几乎全部会用到,要知道计算机它的存储基础就是字节,怎么可能没用。网站底层照样是byte流穿值,底层随时都在用byte 楼主需要多了解底层。
      

  11.   

    至于用处嘛,我随便说上几个二进制序列化用到没??
    md5算法用到没??
    DES加密、解密用到没??
    读写stream用到没??
    按字节数截取字符串用到没??
    高效率的矩阵运算用到没??
    Base64编、解码用到没??----------------
      

  12.   

    拿我项目上的一个例子,我用C#写的BT客户端,传送字节可以与比特彗星进行数据传输,因为字节是按照规定好的协议发送,两边都是别人
      

  13.   

    byte、int、long、double之类的区别,是计算机原理课程上讲得,不是你自学的。数组,是数学和计算方法课程上讲的,也不是你自学的。
      

  14.   

    信息本质是“字节流”,所以处理信息的地方,底层都用到byte。