国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > C# > 正文

C#學習基礎概念二十五問第1/4頁

2020-01-24 03:49:45
字體:
來源:轉載
供稿:網友
注:本文部份資料來自網絡,如有侵權,請與我聯系,我會在第一時間聲明引用或將其刪除!
    當初學 C# 時是找個人大概問了一下數據類型和分支語句就開始做項目了。這兩天又全面的看了一下相關的基礎知識(學而時習之嘛),總結了25個問題:
1.靜態成員和非靜態成員的區別?
2.const 和 static readonly 區別?
3.extern 是什么意思?
4.abstract 是什么意思?
5.internal 修飾符起什么作用?
6.sealed 修飾符是干什么的?
7.override 和 overload 的區別?
8.什么是索引指示器?
9.new 修飾符是起什么作用?
10.this 關鍵字的含義?
11.可以使用抽象函數重寫基類中的虛函數嗎?
12.密封類可以有虛函數嗎?
13.什么是屬性訪問器?
14.abstract 可以和 virtual 一起使用嗎?可以和 override 一起使用嗎?
15.接口可以包含哪些成員?
16.類和結構的區別?
17.接口的多繼承會帶來哪些問題?
18.抽象類和接口的區別?
19.別名指示符是什么?
20.如何手工釋放資源?
21.P/Invoke是什么?
22.StringBuilder 和 String 的區別?
23.explicit 和 implicit 的含義?
24.params 有什么用?
25.什么是反射? 
以下是我做的一份參考答案(C# 語言范疇之內),如果有不準確、不全面的,歡迎各位朋友指正!
1.靜態成員和非靜態成員的區別?
答:
靜態變量使用 static 修飾符進行聲明,在類被實例化時創建,通過類進行訪問
不帶有 static 修飾符聲明的變量稱做非靜態變量,在對象被實例化時創建,通過對象進行訪問
一個類的所有實例的同一靜態變量都是同一個值,同一個類的不同實例的同一非靜態變量可以是不同的值
靜態函數的實現里不能使用非靜態成員,如非靜態變量、非靜態函數等
復制代碼 代碼如下:

示例:
using System;
using System.Collections.Generic;
using System.Text;
namespace Example01
{
    class Program
    {
        class Class1
        {
            public static String staticStr = "Class";
            public String notstaticStr = "Obj";
        }
        static void Main(string[] args)
        {
            //靜態變量通過類進行訪問,該類所有實例的同一靜態變量都是同一個值
            Console.WriteLine("Class1's staticStr: {0}", Class1.staticStr);
            Class1 tmpObj1 = new Class1();
            tmpObj1.notstaticStr = "tmpObj1";
            Class1 tmpObj2 = new Class1();
            tmpObj2.notstaticStr = "tmpObj2";
            //非靜態變量通過對象進行訪問,不同對象的同一非靜態變量可以有不同的值
            Console.WriteLine("tmpObj1's notstaticStr: {0}", tmpObj1.notstaticStr);
            Console.WriteLine("tmpObj2's notstaticStr: {0}", tmpObj2.notstaticStr);
            Console.ReadLine();
        }
    }
}

結果:
Class1's staticStr: Class
tmpObj1's notstaticStr: tmpObj1
tmpObj2's notstaticStr: tmpObj2
2.const 和 static readonly 區別?
答:
const
用 const 修飾符聲明的成員叫常量,是在編譯期初始化并嵌入到客戶端程序
static readonly
用 static readonly 修飾符聲明的成員依然是變量,只不過具有和常量類似的使用方法:通過類進行訪問、初始化后不可以修改。但與常量不同的是這種變量是在運行期初始化
示例:
測試類:
using System;
using System.Collections.Generic;
using System.Text;
namespace Example02Lib
{
    public class Class1
    {
        public const String strConst = "Const";
        public static readonly String strStaticReadonly = "StaticReadonly";
        //public const String strConst = "Const Changed";
        //public static readonly String strStaticReadonly = "StaticReadonly Changed";
    }
}
客戶端代碼:
using System;
using System.Collections.Generic;
using System.Text;
using Example02Lib;
namespace Example02
{
    class Program
    {
        static void Main(string[] args)
        {
            //修改Example02中Class1的strConst初始值后,只編譯Example02Lib項目
            //然后到資源管理器里把新編譯的Example02Lib.dll拷貝Example02.exe所在的目錄,執行Example02.exe
            //切不可在IDE里直接調試運行因為這會重新編譯整個解決方案!!
            //可以看到strConst的輸出沒有改變,而strStaticReadonly的輸出已經改變
            //表明Const變量是在編譯期初始化并嵌入到客戶端程序,而StaticReadonly是在運行時初始化的
            Console.WriteLine("strConst : {0}", Class1.strConst);
            Console.WriteLine("strStaticReadonly : {0}", Class1.strStaticReadonly);
            Console.ReadLine();
        }
    }
}
結果:
strConst : Const
strStaticReadonly : StaticReadonly 
修改后的示例:
測試類:
using System;
using System.Collections.Generic;
using System.Text;
namespace Example02Lib
{
    public class Class1
    {
        //public const String strConst = "Const";
        //public static readonly String strStaticReadonly = "StaticReadonly";
        public const String strConst = "Const Changed";
        public static readonly String strStaticReadonly = "StaticReadonly Changed";
    }
}
結果
strConst : Const
strStaticReadonly : StaticReadonly Changed
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
久久久久久久久久久久网站| 国产区在线看| 免费看成年人视频在线观看| 尤物视频在线观看| 欧美性猛交xxxx免费看久久| 国产第一页在线| 国产一区久久精品| 老鸭窝av在线| 天堂在线免费视频| 九九视频九九热| 欧美亚洲另类在线观看| 日本不卡1区2区3区| 久久av少妇| 九九热在线观看视频| 国产麻豆视频网站| 国产成人综合亚洲欧美在| 天堂资源最新版在线视频观看免费网| 青青草免费在线视频| 国产麻豆精品视频一区二区 | 香蕉视频在线观看网站| 国产精品白浆流出视频| 国产精品久久久精品a级小说| 国产黄色一级电影| 轻轻色免费在线视频| 国产视频三区| 日本一级理论片在线大全| 国产精品一区在线看| 91午夜在线| 最近中文字幕mv2018在线高清| 国产99在线|亚洲| 国产美女在线一区二区三区| 国产寡妇树林野战在线播放| 黄色av免费看| 九七电影韩国女主播在线观看| 精品99又大又爽又硬少妇毛片| 国产精品国精产品一二| av网站在线播放| 国产你懂的在线观看| 尤物免费看在线视频| 亚洲激情丁香| 国产黄色片中文字幕| 国产女呦网站| 亚洲欧美一区二区三区在线播放| 成在线人视频免费视频| a中文在线播放| 性欧美精品xxxx| 色吊丝av中文字幕| 亚洲第一成人在线视频| 精品欧美日韩一区二区| 国产福利在线| 992tv在线观看在线播放| 国产黄色在线播放| 国产乱子伦三级在线播放| 精品欧美色视频网站在线观看| 国产精品麻豆一区二区三区| 国产精品69xx| 中文天堂av| sese在线视频| 青草青在线视频| 国产麻豆麻豆| 91国内精品在线视频| 精品剧情v国产在线观看| 在线中文av| 开心婷婷激情| 国产一级性片| 在线观看av中文| 久久精品视频免费看| 久热国产在线| 国产精品视频福利一区二区| 国产福利微拍精品一区二区| 在线看黄网站| 国产亚av手机在线观看 | 久蕉依人在线视频| 中文字幕国产在线| 国产区视频在线观看| 一区二区免费播放| 二人午夜免费观看在线视频| 国产激情在线观看| 日本国产在线| 精品无人乱码| 国产字幕在线看| 精品美女在线观看视频在线观看| 香蕉视频免费在线播放| 国产羞羞视频在线观看| 日韩黄色成人| 伊人影院在线视频| 国产91在线视频蝌蚪| 狠狠狠综合7777久夜色撩人| 亚洲日本伊人| 97在线免费| 国产黄在线播放| 中文字幕在线永久在线视频| eeuss影影院www在线播放| 国产经典av| 国产精品国产国产aⅴ| 日本18视频网站| 在线播放av网站| 精品一二三四| 精品视频麻豆入口| 国产精品久久麻豆| 国产国语**毛片高清视频| 国产羞羞视频在线观看| 最近中文字幕av免费高清| 国产又色又爽又黄刺激在线视频| 免费一区二区在线观看| 日本在线观看| 激情六月丁香| 国产深夜福利| 伊人影院在线视频| 99爱视频在线观看| 亚洲综合在线不卡| 欧美成人精品福利网站| 免费av不卡在线观看| 免费国产视频| 国产免费麻豆视频| 国产精品视频h| 影音先锋在线中文字幕| 日本三级视频网站| 91xxx在线观看| 97国产视频| 青草视频在线播放| 国产毛片毛片| 亚洲精品午夜级久久久久| 阿v免费在线观看| 综合图区亚洲白拍在线 | 国产青青视频| 伊人精品影院| 国产中文字幕在线播放| 国产青青草在线| 日本啊v在线| 国产精品久久麻豆| 超碰97在线免费观看| 天天操人人爽| 日本高清中文字幕在线| 国产一级在线观看| 日本视频一二三区中文字幕| 天堂中文在线视频| 2020中文字幕在线播放| 超碰在线免费播放| 国产成免费视频| 国产在线超碰| а√天堂www在线а√天堂视频| 日本最新在线视频| 在线视频三级| 国产精品视频一区二区久久 | 国产精品欧美色图| 午夜影院免费看| 国产视频中文字幕| 青青草中文字幕| 国产日韩精品在线看| 九九精品视频在线观看九九| 在线中文字幕av| 国产精品9区| 国产视频你懂的| 成人亚洲一区二区三区| 欧美高清视频| 欧美日韩亚洲第一页| 亚洲精品影院在线| 国产激情自拍视频| 国产激情视频在线| 国产精彩视频在线观看免费蜜芽| 91超碰免费在线| 91xxx在线观看| 国产中文在线观看| 麻豆网站在线免费观看| 青草在线视频在线观看| av在线不卡免费| 欧美日韩亚洲第一页| 欧美日韩在线精品成人综合网| 亚洲成人福利| 欧美性猛交xxxx免费看久久| 思思99精品视频在线观看| wwwww亚洲| 成人无遮挡免费网站视频在线观看| 日本h视频在线观看| 国产在线观看18| 国产精品视频二区三区| 91www在线观看| 伊人免费视频| 久久一本精品| 国产盗摄精品一区二区酒店| 伊人国产在线看一| 九色精品视频在线观看| 国产又色又爽又黄刺激在线视频| 最新国产在线| 精品99又大又爽又硬少妇毛片| 一个人看的www免费观看视频| 男人天堂亚洲| 国产区视频在线| 青青久草在线| 国产精品yjizz视频网一二区 | 国产成人va亚洲电影| 中文在线视频| 国产在线免费观看| 国产激情在线视频| 日本电影在线观看| 中文字幕亚洲免费| 青娱乐在线视频观看| 国产精品秘入口| 黄色毛片在线观看|