C# 关于数组的问题
这两种写法有在内存上有什么不同
int[] arr1 = new int[2] { 0,10};
int[] arr2 = { 0, 10 };
C# 关于数组的问题
这两种写法有在内存上有什么不同
int[] arr1 = new int[2] { 0,10};
int[] arr2 = { 0, 10 };
没有任何不同哦,纯值类型,你认为就是内存的一个小块就好了,另外你非要知道存在哪里,看下图,值类型存在左边,引用类型(就是string类型和带有对象的),都是左边(栈)存名字比如arr1,右边(堆)存具体对象内容
想上传图片来报错接口异常,自己看一下C#中的堆栈和内存的一些原理吧。欢迎私信交流