随笔分类 -  C#

摘要:转自http://hi.baidu.com/%D2%C0%BE%C9%C0%B6%C0%B6/blog/item/feddc6cb36df098ec9176880.htmlString 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就... 阅读全文
posted @ 2015-12-03 10:39 JaneAi 阅读(233) 评论(0) 推荐(0)
摘要:IDisposable概述 GC(垃圾收集器)只能回收托管(Managed)内存资源,对于数据库连接、文件句柄、Socket连接等这些资源(非托管资源,UnManaged)就无能为例,必须程序员自己控制资源的回收。非托管资源:SqlConnection、FileStream等。 对于使用非内存资... 阅读全文
posted @ 2015-12-03 09:47 JaneAi 阅读(216) 评论(0) 推荐(0)
摘要:有时候我们从网上copy别人的代码下来,对于某些不熟悉的类,需要添加对某个类的引用时,如何快速找出某个类所在的命名空间呢例如有如下的一段代码:现在要添加ConfigurationElement类的引用,那么首先要找出ConfigurationElement类所在的命名空间操作步骤如下图所示:找到... 阅读全文
posted @ 2015-12-03 09:32 JaneAi 阅读(288) 评论(0) 推荐(0)
摘要:最近对软件安装包制作研究了一下,下面记录了一种比较简单,不用写代码的方法。1、New Project---->Other Project Types ---->Visual Studio Installer---->Setup Project命名为:Install 这时在VS2010的File S... 阅读全文
posted @ 2015-12-01 16:30 JaneAi 阅读(449) 评论(0) 推荐(0)
摘要:checklistbox控件1.添加项checkedListBox1.Items.Add("蓝色");checkedListBox1.Items.Add("红色");checkedListBox1.Items.Add("黄色");2. 判断第i项是否选中,选中为true,否则为falseif(che... 阅读全文
posted @ 2015-11-18 13:04 JaneAi 阅读(4404) 评论(0) 推荐(0)
摘要:关键字struct能定义各种类型的变量集合,称为结构(structure),并把它们视为一个单元。1.struct的简单例子下面是一个struct的简单的声明例子:struct horse{int age;int height;} Silver;这个例子声明了一个结构horse。horse不是一个变... 阅读全文
posted @ 2015-11-18 11:52 JaneAi 阅读(895) 评论(0) 推荐(0)
摘要:c#判断文件路径是否正确if (!File.Exists(this.PathTBox.Text))//检测地图路径是否正确{MessageBox.Show(" 请修改为正确地图路径再保存");return;} #region 获取指定路径文件夹下子文件夹名称 /// /... 阅读全文
posted @ 2015-11-17 09:48 JaneAi 阅读(375) 评论(0) 推荐(0)
摘要:1.新建一个窗口,设置 FormBorderStyle为None,WindowState为Maximized,TopMost为True。然后具体代码如下:AddEventKeyUp(control);原来的parent.Controls.Clear();frmFullscreen frm = new... 阅读全文
posted @ 2015-11-06 09:58 JaneAi 阅读(415) 评论(0) 推荐(0)
摘要:要让一个TextBox显示多行文本就得把它的Multiline属性设置为true,可是如果你是要把TextBox的Text属性设置多行文本时可能会遇到点麻烦,也许你会想到直接加一个换行符"\n":TextBox1.Text = "First Line\nSecond Line\nThird Line... 阅读全文
posted @ 2015-10-29 17:56 JaneAi 阅读(8206) 评论(0) 推荐(0)
摘要://消息框中需要显示哪些按钮,此处显示“确定”和“取消”MessageBoxButtons messButton = MessageBoxButtons.OKCancel;//"确定要退出吗?"是对话框的显示信息,"退出系统"是对话框的标题//默认情况下,如MessageBox.Show("确定要退... 阅读全文
posted @ 2015-10-29 17:16 JaneAi 阅读(8717) 评论(0) 推荐(0)
摘要:C#:MapControl基本操作代码整理1来自:http://www.cnblogs.com/shenchao/p/3591312.html1234567891011121314151617181920212223242526272829303132333435363738394041424344... 阅读全文
posted @ 2015-10-29 15:11 JaneAi 阅读(1852) 评论(0) 推荐(0)
摘要://例子:有一个字符串 str = “21@22@23@24@”;//求:如何获得24//解答:string str1 = str.substr(0,str.length - 1);//去掉最后一个字符串string str2 = str1.Split(‘@’);//去掉@,分割开,得到”21,22... 阅读全文
posted @ 2015-10-28 15:16 JaneAi 阅读(2823) 评论(0) 推荐(0)
摘要:一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值。其实这里遍历的只是高亮的值并不是打勾的值。遍历打勾的值要用下面的代码:for (int i = 0; i 0) { for (int i ... 阅读全文
posted @ 2015-10-27 13:28 JaneAi 阅读(3328) 评论(0) 推荐(0)
摘要:SerialPort()://属性.BaudRate;获取或设置波特率.BytesToRead;得到 接收到数据的字节数.BytesToWrites;得到送往串口的字节数.DataBits;获取或设置数据位.IsOpen;获取一个值,判断串口是否打开.Pariy;获取或设置校验位.PortName;... 阅读全文
posted @ 2015-10-22 09:32 JaneAi 阅读(6839) 评论(0) 推荐(1)
摘要:这里介绍一些 ArrayList 常用的代码,都是望名生义,不再举例。获取元素值object value = al[index]; //al 为 ArrayList 对象,一般需要再对 value 进行类型转换,比如:int n = (int)value;设置元素值al[index] = value... 阅读全文
posted @ 2015-10-16 16:29 JaneAi 阅读(154) 评论(0) 推荐(0)
摘要:1.as用于强制转换 用于兼容类型之间的转换,类似于强制类型转换,但是比较安全,如果转换不了,不会抛出异常,返回false,经常写法如下:expression as type等效于以下语句:expression is type ? (type)expression : (type)null例如:S... 阅读全文
posted @ 2015-10-16 14:49 JaneAi 阅读(1737) 评论(0) 推荐(0)
摘要:System.Net.IPHostEntry ips = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName());foreach (System.Net.IPAddress ip in ips.AddressList){ Consol... 阅读全文
posted @ 2015-10-16 14:02 JaneAi 阅读(533) 评论(0) 推荐(0)
摘要:1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3.Application.ExitTh... 阅读全文
posted @ 2015-10-16 13:59 JaneAi 阅读(171) 评论(0) 推荐(0)
摘要:ReadXml 提供了只将数据或同时将数据和架构从 XML 文档读入 DataSet 的方式(若要同时读数据和架构,请使用包括 mode 参数的 ReadXML 重载之一,并将其值设置为 ReadSchema)。ReadXmlSchema 方法仅读架构。对于 WriteXml 和 WriteXmlS... 阅读全文
posted @ 2015-10-10 17:53 JaneAi 阅读(882) 评论(0) 推荐(0)
摘要:1、为DataTable添加列(1)添加列DataTable tbl = ds.Tables.Add("User");DataColumn col =tbl.Columns.Add("UserID",typeof(int));col.AllowDBNull = false;col.MaxLength... 阅读全文
posted @ 2015-10-10 17:52 JaneAi 阅读(470) 评论(0) 推荐(1)