1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          propertyinfo(C#中PropertyInfo類的示例分析)

          來源:互聯網轉載 時間:2024-05-07 16:22:00

          對一個對象進行屬性分析,并得到相應的屬性值,并判斷屬性的默認值以及空值

          publicclassPeople{publicstringname{get;set;}publicintage{get;set;}publicDateTimebirthday{get;set;}publicboolisActive{get;set;}publicList<Address>address{get;set;}}publicclassAddress{publicstringcountry{get;set;}publicstringprovince{get;set;}publicstringcity{get;set;}}classProgram{staticvoidMain(string[]args){List<Address>address=newList<Address>(){newAddress(){country="china",province="anHui",city="bengBu",},newAddress(){country="china",city="shangHai",},};Peoplepeople=newPeople(){name="wangqilong",age=23,birthday=Convert.ToDateTime("2018-09-15"),isActive=true,address=address};stringstr=method(people);}publicstaticstringmethod(Objectobj){stringstr="";TypepostType=obj.GetType();PropertyInfo[]postTypeInfos=postType.GetProperties();//返回為當前Type的所有公共屬性,PropertyInfo[]PropertyInfo的所有公共屬性的Type對象數組foreach(PropertyInfopinpostTypeInfos){if(p.PropertyType.FullName==typeof(DateTime).FullName){DateTimepValue=(DateTime)p.GetValue(obj,null);if(pValue!=null&&pValue!=DateTime.MinValue)//dateTime類型申明時默認值為最小值{str+=p.Name+":"+pValue+";";}}elseif(p.PropertyType.FullName==typeof(Int32).FullName){intpValue=(int)p.GetValue(obj,null);if(pValue!=0)//int類型申明時默認值為最小值0{str+=p.Name+":"+pValue+";";}}elseif(p.PropertyType.FullName==typeof(Boolean).FullName){ObjectpValue=p.GetValue(obj,null);str+=p.Name+":"+pValue+";";}elseif(p.PropertyType.FullName==typeof(String).FullName){ObjectpValue=p.GetValue(obj,null);str+=p.Name+":"+pValue+";";}//如果傳入的對象包含集合,集合中是另個對象elseif(p.PropertyType.FullName==typeof(List<Address>).FullName){List<Address>list=(List<Address>)p.GetValue(obj,null);if(list!=null){foreach(Addressaddressinlist){str+=p.Name+":"+address.country+","+address.province+","+address.city+";";}}}}returnstr;}}

          結果:”name:wangqilong;age:23;birthday:2018/9/15 0:00:00;isActive:True;address:china,anHui,bengBu;address:china,,shangHai;”

          關于PropertyInfo類信息: https://docs.microsoft.com/zh-cn/dotnet/api/system.reflection.propertyinfo?view=netframework-1.1

          感謝你能夠認真閱讀完這篇文章,希望小編分享的“C#中PropertyInfo類的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持本站,關注本站行業資訊頻道,更多相關知識等著你來學習!

          標簽:propertyinfo-

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          中國基金報記者李書超“一歲除在鞭炮聲中”,隨著2021年的正式結束,徐啟將在2022年迎來新的一年。2021年,各類基金中,權益ETF規模迅速擴大,總規模躍升至1萬億元。華夏、易方達、華泰白銳基金位列前三,旗下權益ETF管理規模均超過千億元。南方和國泰基金距離千億元大關僅一步之遙。ETF產品中,2021年中國互聯網ETF最受青睞,逆市暴增269億?;稹暗I”現象明顯,新發行基金數量和規模也創歷史...

          (資料圖片僅供參考)據九派新聞,今年5月,柳智宇到一家心理咨詢公司任職,作為事業部部長,帶領十余人的小團隊,開發心理學課程。剛加入團隊,公司承諾給他3萬月薪,他嫌多,主動要求降到2萬,和其他員工一樣,“扣完稅1萬多,我不買房、不買車,更不想生孩子,你說我要那么多錢干啥?還不如多奉獻給大家。”他希望團隊早日實現收支平衡,希望大家能夠獲得自由,不管是精神上的還是經濟上的。據百度...

          滬港通開通對股票有什么影響?滬港通是上交所和港交所聯合建立的互聯互通機制,滬港通下設有:港股通和滬股通。滬港通開通后,給內地資金和香港資金提供了投資渠道。滬港通的開通會使滬股通標的股得到北向資金的支持和青睞;對港股通標的股來說,滬港通的開通,能使這些港股得到南下資金的青睞,更有利于股價上漲??偟膩碚f,互聯互通機制對內地資本市場和港股市場都有一定的利好北向資金就是指香港或外資進入內地股票市場的資金;...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>