终于开博了,可以记录下自己做的点点滴滴。这是博客中的第一篇随笔,我想谈谈我的一点方法观念。
首先我们经常会winform,web碰到一种情况,判断是否为空,是否为数字,是否符合XXX。就经常要:
StringBuild sb = new StringBuild ();
if(tbx1.Text.Trim()=="")
{
sb.Append(" XX不能为空");
}
if(tbxNum.Text.Trim.IsNum()) //IsNum是添加的扩张方法
{
sb.Append
}
如果多了那么就会显得代码很长,在这种情况下,可以写一个方法
传入一个sb1,传出一个sb2,让sb2=sb1+判断(IsTrue)所带来(message);
这样就可以把这些代码稍微减少用一个话判断
这样代码就显得少很多。
在项目中,经常会用到外键,所以会经常对一个表的东西会进行重复查询,我们可以把要可能重复查询放在类中去调用,
而不要写在From的后台中
这样后台就数据banding就不用再到BLL获取比较方便,只要获取一次就行了。
cbxBusi.DataSource = DataShow.BusiBind();
cbxBusi.DisplayMember = "BusiName"; cbxBusi.ValueMember = "BusiCode"; cbxType.DataSource = DataShow.SortBind(0); cbxType.DisplayMember = "SortName"; cbxType.ValueMember = "SortCode"; cbxType1.DataSource = DataShow.SortBind(1); cbxType1.DisplayMember = "SortName"; cbxType1.ValueMember = "SortCode"; cbxType2.DataSource = DataShow.SortBind(2); cbxType2.DisplayMember = "SortName"; cbxType2.ValueMember = "SortCode";
这个在普通的类比较难实现,我也就没有写了,希望高手求助。
我分享的这个,只是传输一个理念:尽量不要让重复出现在代码里。
菜鸟第一次尝试写博客,分享一些大家都知道的心得,大家别介意啊。