关于C#的问题,如何解决?

C# 关于数组的问题

     这两种写法有在内存上有什么不同
        int[] arr1 = new int[2] { 0,10};

        int[] arr2 = { 0, 10 };

没有任何不同哦,纯值类型,你认为就是内存的一个小块就好了,另外你非要知道存在哪里,看下图,值类型存在左边,引用类型(就是string类型和带有对象的),都是左边(栈)存名字比如arr1,右边(堆)存具体对象内容
想上传图片来报错接口异常,自己看一下C#中的堆栈和内存的一些原理吧。欢迎私信交流

没有区别的

数组的值都在堆区,然后左边的变量都在栈区
所以基本没区别,除了类型