- 博客(11)
- 收藏
- 关注
转载 C#秘密武器之多线程——参数与返回值
https://www.cnblogs.com/weige/p/4240564.html线程函数要么没有参数,要么只能有一个object参数,而且均没有返回值,这样就大大降低了程序的灵活性,其实我们想要的是能像普通方法一样正常使用参数和返回值!能不能实现这个需求呢?下面就介绍两种方法一、添加外壳方法原理:把参数传递变成了对变量的调用方法:定义一个专门的线程类。1、需要向线程传递的参数和返回值作为类的公共属性;2、线程函数的真正方法也放在该类里边3、加壳的线程函数也放在里边(真正调用的是2
2020-05-30 22:52:28 1105
原创 c#程序 退出代码
https://stackoverflow.com/questions/12977924/how-to-properly-exit-a-c-sharp-applicationI would either one of the following:Application.Exit();for a winform orEnvironment.Exit(0);
2020-05-18 23:03:25 1413
原创 C#鼠标右键菜单(快捷菜单)
https://www.zybuluo.com/kuier1992/note/164140ContextMenuStrip和ContextMenu的不同,其实就是一个新一个旧。ContextMenuStrip控件替换ContextMenu控件并向其添加功能;但是也可选择保留ContextMenu控件以备向后兼容和将来使用。...
2020-05-18 11:39:27 1086
原创 contextmenustrip子菜单获取父级的sourcecontrol 属性为null
我从一个Picturebox中右键弹出一个contextmenustrip的sourcecontrol属性控制这个picturebox,但是打开第二级的contextmentstrip(二级菜单)通过owner获取了父级contextmenustrip结果他的sourcecontrol属性为null(c#)求大虾。。。求教其子菜单获得其父菜单的sourcecontrol属性的值。。在主contextmenustrip中加一个Opening事件,然后在道一专个全局变量中保存主contextmen.
2020-05-18 11:36:09 696
原创 c#判断右键菜单(ContextMenuStrip)是从哪个控件弹出来的方法
https://www.cnblogs.com/xiaofengfeng/archive/2012/01/14/2322380.html双击contextMenuStrip1在它的opening事件中写入下面的代码: private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) { string whichcontrol_name= (sender as Con
2020-05-18 11:34:26 663
原创 C#中String类型字符串内封装的一些方法及其使用情况
string str = "abcdefg";str.ToUpper();//将字符串全部转换为大写str.ToLower();//将字符串全部转换为小写str.Trim();//去掉字符串中的空格str.PadLeft(10,'*');//在字符串中添加字符或者空格,其中参数1表示添加完字符后字符串总的长度str.Replace('b',' ');//将字符串中的的指定字符进行替换str.Remove(1,2);//将字符串中的指定位置的字符删除,其中参数1为字符串中删除字符的初始索引位置,.
2020-05-11 23:21:37 781
原创 C# 读取电脑CPU、主板、硬盘序列号等信息
添加引用:System.Management,然后引入命名空间:using System.Management;//获取CPU序列号public string GetCPUSerialNumber(){ try { ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * From Win32_Processor"); string sCPUSerialNum
2020-05-08 21:39:52 1855
原创 怎么查询电脑的磁盘序列号和各种硬件信息(Windows系统)
1、查询磁盘序列号:wmic diskdrive get serialnumber2、查询BIOS序列号:wmic bios get serialnumber3、查询网卡信息:wmic nicconfig get macaddress4、查询cpu的ID:wmic cpu get processorid5、查询主板序列号:wmic baseboard get serialnumber...
2020-05-08 16:19:26 3647
原创 c# 如何定义全局变量?
C#中没有全局变量的概念,可以定义一个common类,通过静态百变量来存放所有需要的全局变量,调用的时候通过common来调用即可。调用的时候使用“命名空间度.common.属性名”即可,例如 string m_name = common.Name ;common.farray [0, 2] = 0.5 ;...
2020-05-07 21:48:57 9642
原创 C#中 选项卡(Tabcontrol)动态添加TabPage
https://www.cnblogs.com/zhangyonglvdaomei/p/3837846.htmlhttps://stackoverflow.com/questions/33069634/dynamically-add-tabs-to-tabcontrol-containerhttps://www.codeproject.com/Questions/794496/how-to...
2020-05-05 09:59:42 4822
原创 C#中BitConverter.ToUInt16()和BitConverter.ToString()的简单使用
https://blog.csdn.net/u010683091/article/details/703322861. BitConverter.ToUInt16()的用法,是把两个字节转换为无符号整数,如:205 56 这两个字节的16进制是 CD 38 那么转为无符号整数 应该倒过来排 即 38CD 这个数转为无符号十进制整数就是 145412. BitConverter.To...
2020-05-02 09:10:49 2159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人