91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

asp.net 反射的作用是什么

發布時間:2021-07-24 11:53:11 來源:億速云 閱讀:124 作者:chen 欄目:開發技術

這篇文章主要講解了“asp.net 反射的作用是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“asp.net 反射的作用是什么”吧!

復制代碼 代碼如下:


public bool Add(Liuyan refmodel)
    {
        string sql = "insert into liuyan(name,phone,zhiwei,gongsi,addr,country,dianyou,content,adddate)values(@name,@phone,@zhiwei,@gongsi,@addr,@country,@dianyou,@content,@adddate)";
        OleDbParameter[] parameters ={
            new OleDbParameter("@name",OleDbType.VarChar),
            new OleDbParameter("@tel",OleDbType.VarChar),
            new OleDbParameter("@zhiwei",OleDbType.VarChar),
            new OleDbParameter("@gongsi",OleDbType.VarChar),
            new OleDbParameter("@addr",OleDbType.VarChar),
            new OleDbParameter("@country",OleDbType.VarChar),
            new OleDbParameter("@dianyou",OleDbType.VarChar),
            new OleDbParameter("@content",OleDbType.VarChar),
            new OleDbParameter("@adddate",OleDbType.VarChar)
        };
        parameters[0].Value=model.Xingming;
        parameters[1].Value=model.Tel;
        parameters[2].Value=model.Zhiwei;
        parameters[3].Value=model.Gongsi;
        parameters[4].Value=model.Addr;
        parameters[5].Value=model.Country;
        parameters[6].Value=model.Dianyou;
        parameters[7].Value=model.Content;
        parameters[8].Value=model.Adddate;
        return sqlHelper.executeCommand(sql, parameters);
    }
 


本文講反射 現在就說在這段代碼的哪個位置使用反射 只是本人編碼過程中為了省勁突發奇想

復制代碼 代碼如下:


   parameters[0].Value=model.Xingming;
        parameters[1].Value=model.Tel;
        parameters[2].Value=model.Zhiwei;
        parameters[3].Value=model.Gongsi;
        parameters[4].Value=model.Addr;
        parameters[5].Value=model.Country;
        parameters[6].Value=model.Dianyou;
        parameters[7].Value=model.Content;
        parameters[8].Value=model.Adddate;


  當類里有很多屬性的時候上面這段代碼可以使用反射來賦值
  

 

復制代碼 代碼如下:

    
//使用反射記得引用using System.Reflection;命名空間

     Type t = refmodel.GetType();
       for (int i = 0; i < t.GetProperties().Length; i++)
        {
            parameters[i].Value= t.GetProperties()[i].GetValue(refmodel, null);
        }


這里使用反射來獲取類的所有屬性
然后遍歷屬性并把遍歷到的屬性值賦給參數
當然這里是添加的方法沒有model.Id
所以for循環的時候要從1開始
然后 parameters[i].Value賦值的時候i要減一  parameters[i-1].Value
這樣以后寫數據層的時候給參數賦值就不用苦逼的一個一個復制粘貼了
怎么樣 個人小心得和大家分享
使用代碼生成工具的可以無視啦

感謝各位的閱讀,以上就是“asp.net 反射的作用是什么”的內容了,經過本文的學習后,相信大家對asp.net 反射的作用是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

白朗县| 明光市| 任丘市| 交口县| 青冈县| 巫山县| 伊春市| 城口县| 平度市| 台南县| 天门市| 阿瓦提县| 临澧县| 扎兰屯市| 宕昌县| 北京市| 安阳市| 托克托县| 祁连县| 眉山市| 巍山| 三穗县| 武宣县| 长春市| 吉隆县| 虞城县| 松桃| 县级市| 武平县| 视频| 湖南省| 老河口市| 汉中市| 尉氏县| 怀化市| 海林市| 通州市| 右玉县| 嘉禾县| 青海省| 同江市|