2009-05 归档
共 38 篇
在.Net世界里,用得最多的方法之一就是System.Object.ToStrying()了。你应该为你所有的客户写一个"通情达理"的类(译注:这里是指这个类应该对用户友好)。要么,你就迫使所用类的用户,去使用类的属性并添加一些合理的易读的说明。这个以字符串形式存在,关于你设计的类的说明,可以很容易的向你的用户显示一些关于对象的信息到:Windows Form里,Web Form里,控制台输出。这些字符说明可以用于调试。你写的任何一种类型,都应该合理的重写这个方法。当你设计更多的复杂的类型时,你应该实现应变能力更强的IFormattable.ToString(). 承认这个:如果你不重写(override)这个常规的方法,或者只是写一个很糟糕的,你的客户将不得不为你修正它。 System.Object版的ToString()方法只返回类型的名字。这并没有太多有用的信息:"Rect","Point","Size"并不会如你所想的那样显示给你的用户。但那只是在你没有为你的类重写ToString()方法时得到的。你只用为你的类写一次,但你的客户却会使用很多次。当你设计一个类时,多添加一点小小的工作,就可以在你或者是其他人每次使用时得到回报。 让我们来考虑一个简单的需求:重写System.Object.ToString()方法。你所设计的每一个类型都应该重写ToString()方法,用来为你的类型提供一些最常用的文字说明。考虑这个Customer类以及它的三个成员(fields)(译注:一般情况,类里的fields译为成员,这是面向对象设计时的概念,而在与数据库相关的地方,则是指字段):…
📂 Web编程
👤 博主
📅 2009-05-08
👁 3692
👍 0
阅读全文 →
原理:使用DataTable实例的Load方法将原有的DataTable实例中的数据加载到新的DataTable实例中完成合并。 说明:即使原有DataTable实例中数据结构不一样,使用上边方法仍能正常合并,最终的列数是所有DataTable实例列数的并集!
📂 Web编程
👤 博主
📅 2009-05-06
👁 4575
👍 0
阅读全文 →
案例:在一个项目中有多种业务类型,业务的各项操作都需记录在日志文件中。开始是每种业务对应一个日志存放目录、一个记录日志的方法,日志文件按天保存。随着业务种类的增多,配置各业务日志存放目录、编写对应日志记录方法就成了一项烦琐的工作。分析下看,将全部业务的操作日志按天放在同一日志文件中对整体并没有多大的影响,只需在每条日志记录中标明下所属业务类型即可,这样工作就变得简单多了。 在项目设计的时候,有些东西我们会犹豫要不要对他进行细分,标准是如果不细分对整个项目并没有太大的影响,那么就可不细分,否则就应细分。
📂 其他
👤 博主
📅 2009-05-05
👁 3957
👍 0
阅读全文 →
VSS2005中可以使用"Add Files..."将本地文件添加到项目中,但VSS2005没有提供将文件夹添加到项目的方法,如要添加文件夹可使用下边两种方法: a. 在资源管理器中将文件和文件夹拖到VSS2005项目中; b. 在VS2008中将项目绑定到VSS2005项目再签入; 建议:VS2008创建的项目最好使用方法b,如果采用方法a会导致一些不必要的文件或文件夹(诸如csproj、sln文件和bin、obj文件夹等)也签到VSS中。
📂 服务器
👤 博主
📅 2009-05-05
👁 5688
👍 0
阅读全文 →
首先联通卡必须开通GPRS上网功能,可联系联通客服开通,接着进行如下设置: 1).依次打开"手机设定→连接→数据通信→数据帐户→添加帐户",按下边设置并保存: 帐户类型:GPRS数据 帐户名称:中国联通WAP APN:UNIWAP 2).依次打开"手机设定→连接→互联网设定→互联网模式→添加模式",按下边设置并保存: 名称:中国联通WAP 连接方式:选择第1步中添加的"中国联通WAP" 3).依次打开"手机设定→连接→互联网设定→互联网模式→中国联通WAP→更多→设置",按下边设置并保存: 使用代理:是 代理地址:10.0.0.172 端口号:80 现在看下能不能上网,如果不行请关机一会后重新开机再试下。
📂 其他
👤 博主
📅 2009-05-04
👁 4893
👍 0
阅读全文 →
中国移动 1 WAP 主页: http://wap.monternet.com GPRS网关IP地址:10.0.0.172 端口号码:9201/80 连接类型:WSP/HTTP 网域接入点:cmwap 用户名:空 密码:空 2. MMS 多媒体中心: http://mmsc.monternet.com GPRS网关IP地址:10.0.0.172 端口号码:9201/80 连接类型:WSP/HTTP 网域接入点:cmwap 用户名:空 密码:空 3.Internet 主页: http://wap.monternet.com 网域接入点:cmnet 用户名:空 密码:空 DNS:202.102.29.3 / 202.96.199.132…
📂 其他
👤 博主
📅 2009-05-04
👁 4514
👍 0
阅读全文 →
标准控件 1 btn Button 2 chk CheckBox 3 ckl CheckedListBox 4 cmb ComboBox 5 dtp DateTimePicker 6 lbl Label 7 llb LinkLabel 8 lst ListBox 9 lvw ListView 10 mtx MaskedTextBox 11 cdr MonthCalendar 12 icn NotifyIcon 13 nud NumeircUpDown 14 pic PictureBox 15 prg ProgressBar 16 rdo RadioButton 17 rtx RichTextBox…
📂 Win编程
👤 博主
📅 2009-05-04
👁 4663
👍 0
阅读全文 →
在WinForm开发过程中,如果没有采用多线程编程,经常会出现在执行某个操作时整个界面卡死,无法再做其他操作,而采用多线程编程能很好的解决这个问题,但随之而来的又有线程间控件的操作问题(.NET不允许在创建某控件之外其他线程中操作控件),下边我们用一个例子说明怎么使用BackgroundWorker解决这一系列的问题:
📂 Win编程
👤 博主
📅 2009-05-04
👁 5303
👍 0
阅读全文 →