日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
C#別名指示符學(xué)習(xí)經(jīng)驗(yàn)

C#語(yǔ)言有很多值得學(xué)習(xí)的地方,這里我們主要介紹C#別名指示符,包括介紹C#別名指示符在所有命名空間最外層定義等方面。

創(chuàng)新互聯(lián)專(zhuān)注于企業(yè)成都全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)站重做改版、全州網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁(yè)面制作商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為全州等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

C#別名指示符是什么?

通過(guò)C#別名指示符我們可以為某個(gè)類(lèi)型起一個(gè)別名,主要用于解決兩個(gè)命名空間內(nèi)有同名類(lèi)型的沖突或避免使用冗余的命名空間,C#別名指示符在所有命名空間最外層定義,作用域?yàn)檎麄€(gè)單元文件。如果定義在某個(gè)命名空間內(nèi),那么它只在直接隸屬的命名空間內(nèi)起作用。

示例:

 
 
 
  1. Class1.cs:   
  2. using System;  
  3. using System.Collections.Generic;  
  4. using System.Text;  
  5.    
  6. namespace com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01  
  7. {  
  8. class Class1  
  9. {  
  10. public override string ToString()  
  11. {  
  12. return "com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01's Class1";  
  13. }  
  14. }  
  15. }  
  16. Class2.cs:   
  17. using System;  
  18. using System.Collections.Generic;  
  19. using System.Text;  
  20.    
  21. namespace com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib02  
  22. {  
  23. class Class1  
  24. {  
  25. public override string ToString()  
  26. {  
  27. return "com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib02's Class1";  
  28. }  
  29. }  
  30. }  
  31. 主單元(Program.cs):  
  32. using System;  
  33. using System.Collections.Generic;  
  34. using System.Text;  
  35.    
  36. //使用別名指示符解決同名類(lèi)型的沖突  
  37. //在所有命名空間最外層定義,作用域?yàn)檎麄€(gè)單元文件  
  38. using Lib01Class1 = com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01.Class1;  
  39. using Lib02Class2 = com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib02.Class1;  
  40.    
  41. namespace Example19  
  42. {  
  43. namespace Test1  
  44. {  
  45. //Test1Class1在Test1命名空間內(nèi)定義,作用域僅在Test1之內(nèi)  
  46. using Test1Class1 = com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01.Class1;  
  47.    
  48. class Class1  
  49. {  
  50. //Lib01Class1和Lib02Class2在這可以正常使用  
  51. Lib01Class1 tmpObj1 = new Lib01Class1();  
  52. Lib02Class2 tmpObj2 = new Lib02Class2();  
  53. //TestClass1在這可以正常使用  
  54. Test1Class1 tmpObj3 = new Test1Class1();  
  55. }  
  56. }  
  57. namespace Test2  
  58. {  
  59. using Test1Class2 = com.nblogs.reonlyrun.CSharp25QExample.Example19.Lib01.Class1;  
  60.    
  61. class Program  
  62. {  
  63. static void Main(string[] args)  
  64. {  
  65. //Lib01Class1和Lib02Class2在這可以正常使用  
  66. Lib01Class1 tmpObj1 = new Lib01Class1();  
  67. Lib02Class2 tmpObj2 = new Lib02Class2();  
  68.    
  69. //注意這里,TestClass1在這不可以正常使用。  
  70. //因?yàn)?,在Test2命名空間內(nèi)不能使用Test1命名空間定義的別名  
  71. //Test1Class1 tmpObj3 = new Test1Class1();  
  72.  
  73. //TestClass2在這可以正常使用  
  74. Test1Class2 tmpObj3 = new Test1Class2();  
  75.    
  76. Console.WriteLine(tmpObj1);  
  77. Console.WriteLine(tmpObj2);  
  78. Console.WriteLine(tmpObj3);  
  79.    
  80. Console.ReadLine();  
  81. }  
  82. }  
  83. }  

網(wǎng)站題目:C#別名指示符學(xué)習(xí)經(jīng)驗(yàn)
分享鏈接:http://m.5511xx.com/article/dpeoppc.html