![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C# 学习笔记
C# 学习笔记
qq_41906368
这个作者很懒,什么都没留下…
展开
-
2020.07.02 C# 堆/栈
堆/栈的区别 数据结构中的堆/栈 堆: 一种经过排序的树形数据结构。常用来指二叉堆,根节点的值最大或者最小,根节点向下的两个子节点又可以分为两个子堆,因此,读取堆中的数据时,可以随意存取。 栈: 一种后进先出的数据结构,和队列相反,队列是后进后出。 程序中的堆区/栈区 堆区(heap): 一般由程序员分配释放,或程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 栈区(stack): 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。原创 2020-07-02 13:33:10 · 102 阅读 · 0 评论 -
2020.07.01 C# 值类型/引用类型
值类型/引用类型 - 值类型: 值类型的变量包含类型的实例。 它不同于引用类型的变量,后者包含对类型实例的引用。 默认情况下,在分配中,通过将实参传递给方法并返回方法结果来复制 变量值。 对于值类型变量,会复制相应的类型实例。 using System; public struct MutablePoint { public int X; public int Y; public MutablePoint(int x, int y) => (X, Y) = (x, y); public原创 2020-07-01 21:21:13 · 173 阅读 · 0 评论 -
2020.07.01 C# 访问修饰符的区别
在C#中,所有的类型或类型成员都具有可访问性级别,根据级别的不同,具有不同的访问性。通过在类型或类型成员前面加上访问修饰符,定义类型或类型成员的访问性级别。 public:同一程序集中的任何其他代码或引用该程序集的其他程序集都可以访问该类型或成员。 private:只有同一 class 或 struct 中的代码可以访问该类型或成员。 protected:只有同一 class 或者从该 class 派生的 class 中的代码可以访问该类型或成员。 internal:同一程序集中的任何代码都可以访问该类型原创 2020-07-01 16:01:50 · 212 阅读 · 0 评论 -
System.DllNotFoundException:“无法加载 DLL“CpuMathNative”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。”
bin目录下的debug下缺少.dll的引用包 解决方案1: 新建项目的时候不能用.net Framework,要用.net Core3.0 新建项目的时候,在生成->配置管理器->活动解决方案平台改成x64 将工具->NuGet包管理器->程序包管理设置->默认包管理模式改为PackageReference 解决方案2: 在debug目录下手动添加缺少的d...原创 2019-11-05 18:24:56 · 877 阅读 · 0 评论