mscorlib.dll 学习 C#

mscorlib.dll多语言标准通用对象运行时库(Microsoft Standard Common Object Runtime Library)

今天无意中发现需要学习和反射有关的类和方法,结果发现Assembly类不在我所有引用里面,查了一下才知道原来它在mscorlib.dll里,而mscorlib.dll居然是自动加载的。由此可以知道,.net程序必定有它。学习到了

时间: 2024-08-23 18:45:34

mscorlib.dll 学习 C#的相关文章

“System.IO.FileNotFoundException”类型的未经处理的异常在 mscorlib.dll 中发生

这个错误是我在打包的时候,发现的,因为我移动了我的工程的位置(从C盘移动到了D盘),看一下出错的代码: Dim strDB As String = System.Configuration.ConfigurationSettings.AppSettings("DBUser") '这里修改配置文件就可以确定是查询那个表了. '/// <summary> '/// depiction:<实例化一个DAL中的User表的类> '/// </summary>

weiFenLuo.winFormsUI.Docking.dll学习

引用方法: 1.建立一个WinForm工程,默认生成了一个WinForm窗体. 2.引用—>添加引用—>浏览—>weiFenLuo.winFormsUI.Docking.dll. 3.窗体属性IsMdiContainer:True. 4.工具箱—>右键—>选择项—>.net组件—>浏览—>weiFenLuo.winFormsUI.Docking.dll—>在工具箱出现dockPanel. 5.将dockPanel拖到窗体上,设置Dock属性,我设置的是

EF异常:“System.InvalidOperationException”类型的未经处理的异常在 mscorlib.dll 中发生

{"无法为具有固定名称"System.Data.SqlServer"的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类型"System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact".请确保使用限定程序集的名称且该程序集对运行的应用程序可用.有关详细信息,请参阅 http://go.microsoft.com

“System.OutOfMemoryException”类型的异常在 mscorlib.dll 中发生,但未在用户代码中进行处理

这个原因肯定不是因为程序内部的逻辑错误,或者别的什么情况. 想想,肯定是因为大量测试所带来的,大量声明占用了过多的内容,最后导致溢出了, 由这个可以想到,出现这个异常应该是: 1.有死循环,到最后使用内存过多而溢出了 2.大量声明,并没有有效的释放,而导致内存占用过多: 这个情况可以采用 a)GC 回收: b)声明为静态类: c)调整程序结构,保证流程之间的嵌套不会过多 总之,尽量减少同时间占用的内存资源,或即时回收不用的资源 如果是文件流读取的时候报这个错那就是文件太大了 原文地址:https

Visual Studio 2005 学习笔记一 入门

转载自:http://blog.163.com/zm_shichaoren/blog/static/6880234120087211452776/ Visual studio 2005入门记 终于卸掉了Visual C++6.0,换上了全新的Visual C++2005.尽管是简体中文版的,但是功能强大的Visual studio 2005 IDE庞大的开发环境和N多的配置设置,学习起来还不是很简单.C++/CLI通过对ISO C++ 标准的纯粹扩展和新语法,不像传统的MS-DOS 控制台程序,

学习之StringBuilder

1)此类表示值为可变字符序列的类似字符串的对象.之所以说值是可变的,是因为在通过追加.移除.替换或插入字符而创建它后可以对它进行修改.无法继承此类. 2)命名空间:System.Text     程序集:mscorlib(在 mscorlib.dll 中) 3)StringBuilder 的容量是实例在任何给定时间可存储的最大字符数,并且大于或等于实例值的字符串表示形式的长度.容量可通过Capacity 属性或EnsureCapacity 方法来增加          或减少,但它不能小于 Le

C#学习笔记(六):可空类型、匿名方法和迭代器

可空类型 为啥要引入可空类型? 在数据库中,字段是可以为null值的,那么在C#中为了方便的操作数据库的值,微软引入了可空类型. 声明可空类型 我们可以使用两种方法声明一个可空类型: 1 Nullable<int> i = null; 2 int? i = null; 第二行是第一行的简写方法,其中“?”是微软为可空类型提供的一个语法糖. 我们看看可空类型的实现: 1 // Type: System.Nullable`1 2 // Assembly: mscorlib, Version=4.0

.net 高级调试学习(3)异常查看

还是 .net 高级调试学习(2)中的源代码, 运行调试程序到输出异常,windbg自动中断后, 1.执行.loadby sos clr 2.执行!printexception ,(PS :缩写!pe)看到如下: Exception object: 0000000002557cb8 Exception type: System.ArgumentException Message: Obj cannot be null InnerException: <none> StackTrace (gen

cad.net WPF的MarkupExtension接口引用问题,System.Xaml.dll的引用问题

很不幸的是,在cad上面敲WPF的话,您无可避免地需要将工程设置成 .NET standard 项目, 因为WPF需要判断不同的 net 版本,而传统的 .NET Framework 无法判断.... 而很幸福的是,不需要改代码,只需要学习写.csporj文件就可以了...这相当于写一个xml吧... 而我们为什么要判断 net 版本呢?因为写 WPF 存在一个版本差,这个版本差分别是低版本的 net3.5 和高版本的 net4.0, 因为 net4.0 写了很多很丰富的函数..... 而WPF