• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. .net學(xué)習(xí)心得

        時(shí)間:2020-12-17 11:00:31 學(xué)習(xí)心得體會(huì) 我要投稿

        .net學(xué)習(xí)心得

        1.反射:反射是.net中的重要機(jī)制,通過(guò)反射可以在運(yùn)行時(shí)獲得.net中每一個(gè)類型,包括類、結(jié)構(gòu)、委托和枚舉的成員,包括方法、屬性、事件,以及構(gòu)造函數(shù)等。有了反射,既可以對(duì)每一個(gè)類型了如指掌。

        下面來(lái)演示一下反射的實(shí)例

        (1)新建一個(gè)類庫(kù)項(xiàng)目。在解決方案上單擊右鍵選擇添加“新建項(xiàng)目”,在彈出來(lái)的框中選擇“類庫(kù)”,在下面名字欄中輸入classlib。然后刪除class1類,新添加一個(gè)類“classperson”,添加如下代碼:

        namespace classlib
        {
            public class classperson
            {
                public classperson():this(null)
                {

                }
                public classperson(string strname)
                {
                    name = strname;
                }

                private string name;
                private string sex;
                private int age;

                public string name
                {
                    get { return name; }
                    set { name = value; }
                }

                public string sex
                {
                    get { return sex; }
                    set { sex = value; }
                }

                public int age
                {
                    get { return age; }
                    set { age = value; }
                }

                public void sayhello()
                {
                    if (null==name)
                        console.writeline("hello world");
                    else
                        console.writeline("hello," + name);  
                }
            }
        }

        添加完之后編譯生成一下,就會(huì)在這個(gè)類庫(kù)項(xiàng)目中的bin\debug中有一個(gè)classlib.dll文件。然后添加一個(gè)控制臺(tái)應(yīng)用程序。引入system.reflaction的命名空間。添加的.代碼如下:

        using system;
        using system.collections.generic;
        using system.linq;
        using system.text;
        using system.reflection;//添加反射的命名空間

        namespace consoleapplication4
        {
            public class program
            {
                static void main(string[] args)
                {
                    console.writeline("列出程序集中的所有類型");
                    assembly ass = assembly.loadfrom("classlib.dll");
                    type[] mytype = ass.gettypes();
                    type classperson = null;
                    foreach (type p in mytype)
                    {
                        console.writeline(p.name);
                        if (p.name=="classperson")
                        {

        《1》《2》.net學(xué)習(xí)心得 相關(guān)文章:攜手助學(xué)培訓(xùn)心得讀三字經(jīng)心得體會(huì)小學(xué)科學(xué)教研員培訓(xùn)心得小學(xué)英語(yǔ)聽(tīng)課心得學(xué)習(xí)師德師風(fēng)心得體會(huì)學(xué)習(xí)于丹論語(yǔ)心得體會(huì)2012年師德學(xué)習(xí)心得體會(huì)鄉(xiāng)鎮(zhèn)教研員培訓(xùn)班學(xué)習(xí)心得查看更多>> 學(xué)習(xí)心得體會(huì)

        【.net學(xué)習(xí)心得】相關(guān)文章:

        一套.net筆試題01-12

        NET程序員簡(jiǎn)歷范文08-23

        .net工程師簡(jiǎn)歷表格08-26

        ASP.NET筆試題小匯總01-12

        ASP.NET如何防止SQL注入01-08

        網(wǎng)絡(luò)ASP.net程序員10-26

        NET程序員專業(yè)簡(jiǎn)歷范文08-01

        .net程序員英文簡(jiǎn)歷范文08-10

        談?wù)凙SP和ASP.NET的區(qū)別01-08

        湖北東潤(rùn)科技ASP.NET筆試題01-09

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲日韩精品中文字幕 | 亚洲日韩一区二区 | 欧美激情一区二区美利坚 | 亚洲综合色婷婷七月丁 | 亚洲污视频在线观看 | 在线播放亚洲最大日韩 |