C#
Light H
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于C#调C++dll system.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
关于这个问题真的是太优秀了,找了好久先来说说我的问题。我是在写独立的一个winform应用程序的时候调用主要用的StringBuilder lpResutltString类型。是可以成功使用的。现在我要进行封装,把我的独立程序封装成一个用户控件的形式,然后就出现了system.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏这个错误。网上大多数解决办法都是说什么用INTPR的形式,或者用委托解决。但一一尝试了不行。后来终于找到解决办法改成如原创 2021-09-10 09:18:41 · 5735 阅读 · 0 评论 -
图标的获取
@C#图标获取链接https://www.iconfinder.com/search?q=export原创 2021-09-07 10:49:15 · 195 阅读 · 0 评论 -
C#使用中的-Invoke
C#: Control中的Invoke的使用。Invoke和BeginInvoke一般是在支路线程中调用,用来更新主界面。Invoke在拥有此控件的基础窗口句柄的线程上执行指定的委托;BeginInvoke在创建控件的基础句柄的线程上异步执行指定的委托。Invoke的调用:using System; using System.Threading; using System....原创 2018-08-18 16:07:02 · 718 阅读 · 0 评论 -
C#序列化与反序列化(Serializable and Deserialize)
C#序列化和反序列化有3种方式。我们可以在其中决定一个类中哪些属性序列化或者不序列化,可以通过使用NonSerialized属性标记成员变量来防止它们被序列化。C#中常见的序列化的方法主要是:BinaryFormatter、SoapFormatter、XML序列化。序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。一、BinaryF原创 2020-12-01 15:37:58 · 531 阅读 · 0 评论
分享