随笔分类 - C#问题
学习C#遇到的问题
摘要:一、问题描述: 定义一个子线线程,里面无限循环跑while,但突然跑不起来,设断点看里面的属性如下图: 意思为线程状态异常 二、解决方式: 经过排查,发现While块里面不小心夹了个return,触发了某个条件时,return跳出了循环,所以线程的函数执行完返回了,并没有一直在跑 谨记线程循环里面不
阅读全文
摘要:问题描述Winform自定义控件在属性窗口修改属性后,在窗体设计器不生成代码。导致程序一运行,那些修改的属性又变成默认了。 解决办法仔细排查,发现有此问题的属性都是加了new关键字的,如下: 把new 改成 override即可 有的属性把new改成override会导致IDE崩溃,碰到这种情况还是
阅读全文
摘要:用户自定义控件,在使用时显示不全 主要是 Auto ScaleMode 属性没有设置为None,因为其默认值为Font
阅读全文
摘要:Message=托管调试助手 "LoaderLock":“正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。” 中断提示,如下图所示; 解决办法: 快捷键Ctrl+Alt+E,改动Managed Debuggin Assi
阅读全文
摘要:在你的项目属性页面里面,把是否包含unsafe代码的选项选上
阅读全文
摘要:c#调用自定义控件,在绑定事件时报错控件:未将对象引用设置到对象的实例。
阅读全文
摘要:什么是sln文件?sln文件开发中使用的解决方案文件,使用解决方案文件(后缀为sln的文件)表示一个项目组,他通常包含一个项目中所有的工程文件信息。包括文件版本,工程信息,全局设置,通过打开sln文件就可以加载整个项目. 但是我新建的一个项目里面没有Sln文件,该如何打开整个项目? 解决办法:打开V
阅读全文
摘要:当配置资源文件时,选了一ico格式的图片做图标,然后就报这个错了 原来resources里面的图片不可以时ico格式
阅读全文
摘要:问题描述: 定义一个数组作为函数的ref实参,因为要求数组暂时不定长度,所以没有实例化 如:int[] aaa; func(ref aaa); //调用函数 viod func (ref bbb) //定义函数 { int len = 5; for(i = 0; i < len; i ++) { b
阅读全文
摘要:问题点描述: 我新建一个线程,并在这个线程中,把某个控件的父级去掉或者更改,导致报这个异常 网上的解析如下: “Windows 窗体”使用单线程单元 (STA) 模型,因为“Windows 窗体”基于本机 Win32 窗口,而 Win32 窗口从本质上而言是单元线程。STA 模型意味着可以在任何线程
阅读全文
摘要:在调用时首先抛出异常——无法在 DLL“hid.dll”中找到名为“HidD_GetHidGuid”的入口点。 有时候报这种错 一切的一切都是DLL的库名引起的 一开始我一直用HID作为库名,怎样改都有错 后面改成USBHID 神奇的就可以了 初步怀疑是系统有了这个库名,但应该也不影响呀。所以保持疑
阅读全文
摘要:原因: 新建项目为类库时,项目不会自动引用System.Windows.Forms,当我们使用命名空间System.Windows.Forms时,就会报这个错误 解决方法: 右键引用——添加引用——框架——搜索System.Windows.Forms添加即可
阅读全文
摘要:文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类:FrmSysConfig—未能加载基类“CSM_DataTool.FrmBase”。请确保已引用该程序集并已生成所有项目。 从svn把代码下载下来后用vs2015打开,发现提示此错误。然后百度搜到以下解决方案:出现该问
阅读全文
摘要:在使用Visual Studio 2017时遇到项目生成失败的问题,出现错误:签名时出错: 未能对 bin\Debug\app.publish[项目名称].exe 签名。SignTool Error: No certificates were found that met all the given
阅读全文
摘要:在主窗体选择IsMdiContantine属性为true时,菜单栏不见了,但在下面的容器还能找到 在容器里选择不见的菜单栏,然后修改Dock属性为Top即可
阅读全文
摘要:那么这两者的区别在哪里呢? 1.==在比对值类型时,如果二者值相等,则返回true,否则返回false。 2.==在比对引用类型时,如果二者引用的是同一个对象,则返回true,否则返回false。 3.Equals()方法,在不重写的情况下,与==没区别。 4.微软重写了string的Equals(
阅读全文
摘要:当程序有循环线程时,窗口关闭时(通过窗口右上角X按钮),重新启动程序失败,提示是否执行上一次结果,每执行上一次结果,就积累一个线程在编译器,因为程序没有完全关闭。 网上说关闭进程,但是该陈序的进程已经关闭了,只是编译器的线程关不了,下面是关闭陈序进程的方法(但问题没解决) /// <summary>
阅读全文
摘要:当在定义函数(方法)时结尾加了分号,会提示错误 CS0501 必须声明主体,因为它未标记为 abstract、extern 或 partial,因为分号隔开了函数的主体。 应把后面的分号去掉。
阅读全文