中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

從丑陋到優(yōu)雅,讓代碼越變越美續(xù)集之服務器端數(shù)據(jù)校驗

    數(shù)據(jù)校驗是兩方面的,客戶端校驗雖然可以大大減少服務器回調(diào)次數(shù)提升用戶體驗.但是客戶端校驗并不是萬能的,從原理上說,客戶端返回的數(shù)據(jù)都是不可信任的,服務器端校驗必不可少。(關于客戶端校驗的總結:從丑陋到優(yōu)雅,讓代碼越變越美(客戶端檢測方法思考) )

   總的來說,服務器端代碼也經(jīng)歷了相似的幾個過程:

   以判斷一個輸入是否是可以轉換成整數(shù)為例,開始大家都會續(xù)項強寫:

Code1
string str = txtTest.Text;
if (!string.IsNullOrEmpty(str))
{
    
int? intResult = 0;
    
if (int.TryParse(str
out intResult))
    {
        
if(intResult>0 && intResult<100)
        {
            
//success
        }
        
else
        {
            ShowMessage(
"輸入必須大于0小于100");
        }
    }
    
else
    {
        ShowMessage(
"不能格式化為Int類型");
    }
}
else
{
    ShowMessage(
"輸入為空");
}

 返回info是因為我們在后臺代碼中,往往需要根據(jù)檢測結果做其他業(yè)務方面的處理,如果你不需要返回信息,并不想單獨在外邊寫ShowMessage函數(shù),可以在vInfo里面增加一個ShowMessage函數(shù),讓貧血的實體類不在貧血,實現(xiàn)像下面這樣看起來更優(yōu)雅的檢測:

 

Code7
vInfo info = vHelper.StartVerify(10)
    .IsNotNullOrEmpty(
"輸入為空")
    .Min(
0
, "輸入小于0")
    .Max(
100
, "輸入大于100")
    .EndVerify()
    .ShowMessage();

int類型檢測子類:

 

Code10
public class vInt
v
{
    
int? intT = null;

    
public vInt(int? T)
    {
        intT 
= T;
        Status 
= true;
        Message 
= string.Empty;
    }

    
public vInt IsNotNullOrEmpty(string msg)
    {
        
if (intT == null)
        {
            Status 
=
 false;
            Message 
= msg;
        }

        
return this;
    }

    
public vInt Min(int minstring msg)
    {
        
if (!Status)
            
return this;

        
if (intT < min)
        {
            Status 
= false;
            Message 
= msg;
        }

        
return this;
    }

    
public vInt Max(int maxstring msg)
    {
        
if (!Status)
            
return this;

        
if (intT > max)
        {
            Status 
= false;
            Message 
= msg;
        }

        
return this;
    }
}

NET技術從丑陋到優(yōu)雅,讓代碼越變越美續(xù)集之服務器端數(shù)據(jù)校驗,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲一区二区三区免费在线观看 | 一区二区三区视频 | 欧美日韩中文国产一区发布 | 狠狠干美女 | 三区在线 | 亚洲电影第三页 | 精品久久久久久久久久久久久 | 久久不卡视频 | 激情伊人网 | 欧美激情久久久久久 | 久久久久久av | 欧美a级成人淫片免费看 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 色爱综合网 | 伊人免费视频二 | 99re热这里只有精品视频 | 精品成人| 国产视频导航 | 久久免费香蕉视频 | 欧美日韩国产一区二区三区 | 可以免费看的毛片 | 在线观看国产wwwa级羞羞视频 | 国产在线高清 | 一区二区影院 | 欧美一区二区三区免费在线观看 | 国产在线色 | 国产超碰人人爽人人做人人爱 | 亚洲欧美在线视频 | 亚洲图片一区二区三区 | 免费精品视频一区 | 国产福利91精品 | 亚洲国产精久久久久久久 | av在线播放国产 | 好姑娘影视在线观看高清 | 日韩成人精品一区 | 91精品国产99| 男女视频免费 | 欧美黄色精品 | 精品久久久久久亚洲综合网 | 人人操日日干 | 一区二区伦理电影 |