上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: 下面是一些常见的问题及其解决方案:问题1:如何读写文本文件(并考虑不同的编码类型);解决方案:创建一个FileStream对象用以引用该文件。要写入文件,将FileStream对象封装在StreamWriter对象中,使用其重载了的Write方法;要读取文件,将FileStream对象封装在StreamReader对象中,使用其Read或ReadLine方法;.NET Framework允许通过StreamWriter和StreamReader类操作任何流来读写文本文件。当使用StreamWriter类写入数据时,调用它的Write方法,该方法在重载后可以支持所有常见的C#数据类型,包括字符串 阅读全文
posted @ 2012-06-15 11:32 怡馨 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 文件操作是程序中非常基础和重要的内容,而路径、文件、目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题, 尽量提供一些解决方案,即使没有你想要的答案,也希望能提供给你一点有益的思路,如果你有好的建议,恳请能够留言,使这些内容更加完善。 主要内容:一、路径的相关操作, 如判断路径是否合法,路径类型,路径的特定部分,合并路径,系统文件夹路径等内容;二、相关通用文件对话框,这些对话框可以帮助我们操作文件系统中的文件和目录;三、文件、目录、驱动器的操作,如获取它们的基本信息,获取和设置文件和目录的属性,文件的版本信息,搜索文件和目录,文件判等,复制、移动、删除、 阅读全文
posted @ 2012-06-15 11:31 怡馨 阅读(4495) 评论(0) 推荐(0) 编辑
摘要: TF31003:您的用户帐户没有连接到 Team Foundation Server {0} 的权限。请与 Team Foundation Server 管理员联系,请求其向您的帐户添加适当的权限。一、首先确认一下控制面板-系统和安全-windows防火墙-允许的程序里打开了“文件和打印机共享”(也可以关闭防火墙)二、开始=>运行... =>gpedit.msc=>本地计算机策略=>计算机配置=>Windows设置=>安全设置=>本地策略=>安全选项。找到:“网络安全:LAN管理器身份验证级别”项,默认值“没有定义”改为“发送LM & N 阅读全文
posted @ 2012-06-14 11:42 怡馨 阅读(2180) 评论(0) 推荐(0) 编辑
摘要: [java]view plaincopypublicclassDataTypeChangeHelper{/***将一个单字节的byte转换成32位的int**@paramb*byte*@returnconvertresult*/publicstaticintunsignedByteToInt(byteb){return(int)b&0xFF;}/***将一个单字节的Byte转换成十六进制的数**@paramb*byte*@returnconvertresult*/publicstaticStringbyteToHex(byteb){inti=b&0xFF;returnInteg 阅读全文
posted @ 2012-06-13 13:03 怡馨 阅读(21675) 评论(0) 推荐(0) 编辑
摘要: public byte[] intToByte(int i) { byte[] abyte0 = new byte[4]; abyte0[0] = (byte) (0xff & i); abyte0[1] = (byte) ((0xff00 & i) >> 8); abyte0[2] = (byte) ((0xff0000 & i) >> 16); abyte0[3] = (byte) ((0xff000000 & i) >> 24); return abyte0; } public static int bytesToInt 阅读全文
posted @ 2012-06-13 13:02 怡馨 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 1.深拷贝与浅拷贝 拷贝即是通常所说的复制(Copy)或克隆(Clone),对象的拷贝也就是从现有对象复制一个“一模一样”的新对象出来。虽然都是复制对象,但是不同的复制方法,复制出来的新对象却并非完全一模一样,对象内部存在着一些差异。通常的拷贝方法有两种,即深拷贝和浅拷贝,那二者之间有何区别呢?MSDN里对IClone接口的Clone方法有这样的说明:在深层副本中,所有的对象都是重复的;而在浅表副本中,只有顶级对象是重复的,并且顶级以下的对象包含引用。可以看出,深拷贝和浅拷贝之间的区别在于是否复制了子对象。这如何理解呢?下面我通过带有子对象的代码来验证二者的区别。首先定义两个类型:Studen 阅读全文
posted @ 2012-04-12 14:51 怡馨 阅读(570) 评论(0) 推荐(0) 编辑
摘要: C#中有两种类型变量,一种 是值类型变量,一种是引用类型变量,对于值类型变量,深拷贝和前拷贝都是通过赋值操作符号(=)实现,其效果一致,将对象中的值类型的字段拷贝到新的对象中.这个很容易理解。 本文重点讨论引用类型变量的拷贝机制和实现。 C#中引用类型对象的copy操作有两种: 浅拷贝(影子克隆/shallow copy):只复制对象的值类型字段,对象的引用类型,仍属于原来的引用. 深拷贝(深度克隆):不仅复制对象的值类型字段,同时也复制原对象中的对象.就是说完全是新对象产生的. 浅拷贝和深拷贝之间的区别:浅拷贝是指将对象中的数值类型的字段拷贝到新的对象中,而对象中的引用型字段则指复制它... 阅读全文
posted @ 2012-04-12 14:48 怡馨 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 一、问题的提出最近,博客园有许多blogger提出了为枚举显示中文名称的文章,例如[让枚举成员显示出中文信息],[利用自定义属性,定义枚举值的详细文本],[细节决定成败:映射枚举],[利用DescriptionAttribute定义枚举值的描述信息],还有原来看过的一些文章(不好意思地址没记)。这些文章的共同特点就是,使用了自定义Attribute附加在枚举值上, 在运行时获取枚举相关的信息。这种方法中,由于是使用反射,因为有些人关心其中的性能问题——特别是处理大量数据的时候,例如将大量枚举导入到DataGrid的时候;而且人们也发现,Enum本身的ToString方法也使用了反射的方法,因此 阅读全文
posted @ 2012-04-07 17:05 怡馨 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 在WinForm开发中,经常会遇到开发双语版本的问题,利用Resource功能,很容易实现。而前不久,我就遇到了一个难题——枚举的双语显示问题,问题如下:这里先定义一个枚举:enum Sex{Male,Female}然后,我们在WinForm一个窗口中放入一个ComboBox(命名为cbxSex),并把它的数据源绑定到Sex枚举,代码如下:cbxSex.DataSource = enum.GetValues(typeof(Sex));此时,界面显示如下:但是,此时要做中文版时,发现没法在不修改cbxSex.DataSource = enum.GetValues(typeof(Sex))的基础上 阅读全文
posted @ 2012-04-07 16:11 怡馨 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 1。问题 在设计实体类的时候,通常我们会把某些字段设置为枚举值,例如性别:publicenumSex:int{Male='M',Female='W',NotRestrict='A'} 这样好处不用说,通常是为了直观的考虑,还有限制输入的好处;如果强制用int转换,还以用System.Enum.IsDefined() 来判断枚举是否被定义,但是麻烦的是在界面UI上绑定的时候,我们通常要这样写:<asp:DropDownListRunat="server"id="ddlSex"><asp:Li 阅读全文
posted @ 2012-04-07 15:13 怡馨 阅读(778) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页