• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    C#報錯怎么辦

    visual studio 2015

    方式/步調

    1. 1

      呈現“未將對象引用設置到對象的實例”報警提醒

      9f510fb30f2442a75f9e9bdcde43ad4bd1130232.jpg
    2. 2

      調試步調,生當作解決方案時未查抄出來,運行后才報錯。

      查抄發現是因為“初始化”引起的,“+=”將null數據引入計較過程

      才導致報錯。

      6a63f6246b600c336178bfb1154c510fd9f9a142.jpg
    3. 3

      在函數前端將此二維數組初始化,注重C#中二維數組初始化,須別離初始化“行列”。

      0b55b319ebc4b745d840d16fc0fc1e178b8215f6.jpg d058ccbf6c81800a5184e877be3533fa828b4761.jpg
    4. 4

      二維數組初始化完當作后,運行正常;

      查抄發現,初始化后,數組元素均置為0,可以介入運行計較。

      8d5494eef01f3a29190eb3b79625bc315d607c80.jpg
    5. 5

      執行清零操作時,有如下體例:

      1、test?=?new?byte[65536]; (初始化)

      2、memset(test,0,65536); (仿寫C++內部輪回置零)

      3、for(k?=?0;?k?<?65536;?test[k++]?=?0);(直接嵌入,不經由過程接口函數)

      4、Array.Clear(test,0,65536); (.Net自帶方式,可是只能置零)

      5、test2.CopyTo(test, 0);(空數組標的目的方針數組中復制內容)

      測試發現4、5效率最高,可參考。

      bd3eb13533fa828bea22fd9af21f4134970a5a41.jpg
    6. 6

      總結:

      1、未初始化數據不克不及介入計較

      2、null的數據可以被賦值

      3、C#中數組清空,可采用從頭初始化的體例進行

    • 發表于 2019-11-15 17:31
    • 閱讀 ( 674 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆