none
double[]数组初始化 double[] a= { }; 这样不会出错但是 double[] b; b={}; 就会出错怎么才能 赋值初始化? RRS feed

  • 问题

  • 如题

    double[]数组初始化   double[] a= { }; 这样不会出错但是 double[] b; b={}; 就会出错怎么才能 赋值初始化?

    2017年1月5日 8:09

答案

  • b={};出错的原因在于语法错误,定义时可初始化语法,但语句中不支持此语法(对象初始化)

    double [] myByteArray = { 1, 2, 3 };

    参考这里,有很多不同的写法

    http://www.cnblogs.com/fdyang/archive/2013/10/20/3378974.html


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms


    2017年1月5日 10:54
  • Hi ning050089,

    >>"  double[] a= { }; "

    你这样做是初始化,并不是赋值操作。但是如果你这样做

    >>"  double[] b; b={};  "

    你这样做就是赋值操作,你应该没有见过把{}赋值给变量b。

    初始化 和 赋值 是两个不通的过程。

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 ning050089 2017年1月6日 7:32
    2017年1月6日 5:25
    版主

全部回复

  • b={};出错的原因在于语法错误,定义时可初始化语法,但语句中不支持此语法(对象初始化)

    double [] myByteArray = { 1, 2, 3 };

    参考这里,有很多不同的写法

    http://www.cnblogs.com/fdyang/archive/2013/10/20/3378974.html


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms


    2017年1月5日 10:54
  • Hi ning050089,

    >>"  double[] a= { }; "

    你这样做是初始化,并不是赋值操作。但是如果你这样做

    >>"  double[] b; b={};  "

    你这样做就是赋值操作,你应该没有见过把{}赋值给变量b。

    初始化 和 赋值 是两个不通的过程。

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 ning050089 2017年1月6日 7:32
    2017年1月6日 5:25
    版主