中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

C# Hello World的寫法有哪些

發布時間:2021-12-03 09:56:46 來源:億速云 閱讀:184 作者:iii 欄目:編程語言

這篇文章主要介紹“C# Hello World的寫法有哪些”,在日常操作中,相信很多人在C# Hello World的寫法有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”C# Hello World的寫法有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

C# Hello World寫法入門:

1. 初學者

public class HelloWorld   {   public static void Main()   {   System.Console.WriteLine("HELLO WORLD");   }   }

2. 改進的HELLO WORLD

using System;   public class HelloWorld   {   public static void Main()   {   Console.WriteLine("HELLO WORLD");   }   }

3. 命令行形式

using System;   public class HelloWorld   {   public static void Main(string[] args)   {   Console.WriteLine(args[0]);   }   }

4. 構造函數

using System;   public class HelloWorld   {   public HelloWorld()   {   Console.WriteLine("HELLO WORLD");   }   public static void Main()   {   HelloWorld hw = new HelloWorld();   }   }

C# Hello World寫法進階:

5. 面向對象

using System;   public class HelloWorld   {   public void helloWorld()   {   Console.WriteLine("HELLO WORLD");   }   public static void Main()   {   HelloWorld hw = new HelloWorld();   hw.HelloWorld();   }   }

6. 從其他類

using System;   public class HelloWorld   {   public static void Main()   {   HelloWorldHelperClass hwh = new HelloWorldHelperClass();   hwh.writeHelloWorld();   }   }   public class HelloWorldHelperClass   {   public void writeHelloWorld()   {   Console.WriteLine("Hello World");   }   }

7. 繼承

abstract class HelloWorldBase   {   public abstract void writeHelloWorld();   }   class HelloWorld : HelloWorldBase   {   public override void writeHelloWorld()   {   Console.WriteLine("Hello World");   }   }   class HelloWorldImp   {   static void Main() {   HelloWorldBase hwb = HelloWorld;   HelloWorldBase.writeHelloWorld();   }   }

8. 靜態構造函數

using System;   public class HelloWorld   {   private static string strHelloWorld;   static HelloWorld()   {   strHelloWorld = "Hello World";   }   void writeHelloWorld()   {   Console.WriteLine(strHelloWorld);   }   public static void Main()   {   HelloWorld hw = new HelloWorld();   hw.writeHelloWorld();   }   }

9. 異常處理

using System;   public class HelloWorld   {   public static void Main(string[] args)   {   try   {   Console.WriteLine(args[0]);   }   catch(IndexOutOfRangeException e)   {   Console.WriteLine(e.ToString());   }   }   }

10. 名字空間

using System;   namespace HelloLibrary   {   public class HelloMessage   {   public string Message   {   get   {   return "Hello, World!!!";   }   }   }   }   ------   using System;   using HelloLibrary;   namespace HelloApplication   {   class HelloApp   {   public static void Main(string[] args)   {   HelloMessage m = new HelloMessage();   }   }   }

11. 屬性

using System;   public class HelloWorld   {   public string strHelloWorld   {   get   {   return "Hello World";   }   }   public static void Main()   {   HelloWorld hw = new HelloWorld();   Console.WriteLine(cs.strHelloWorld);   }   }

12. 代理

using System;   class HelloWorld   {   static void writeHelloWorld() {   Console.WriteLine("HelloWorld");   }   static void Main() {   SimpleDelegate d = new SimpleDelegate(writeHelloWorld);   d();   }   }

13. 使用屬性

#define DEBUGGING   using System;   using System.Diagnostics;   public class HelloWorld : Attribute   {   [Conditional("DEBUGGING")]   public void writeHelloWorld()   {   Console.WriteLine("Hello World");   }   public static void Main()   {   HelloWorld hw = new HelloWorld();   hw.writeHelloWorld();   }   }

14. 接口

using System;   interface IHelloWorld   {   void writeHelloWorld();   }   public class HelloWorld : IHelloWorld   {   public void writeHelloWorld()   {   Console.WriteLine("Hello World");   }   public static void Main()   {   HelloWorld hw = new HelloWorld();   hw.writeHelloWorld();   }   }

C# Hello World的特別寫法:

15. 動態Hello World

using System;   using System.Reflection;   namespace HelloWorldNS{   public class HelloWorld   {   public string writeHelloWorld()   {   return "HelloWorld";   }   public static void Main(string[] args)   {   Type hw = Type.GetType(args[0]);   // Instantiating a class dynamically   object[] nctorParams = new object[] {};   object nobj = Activator.CreateInstance(hw, nctorParams);//, nctorParams);   // Invoking a method   object[] nmthdParams = new object[] {};   string strHelloWorld = (string) hw.InvokeMember("writeHelloWorld", BindingFlags.Default | BindingFlags.InvokeMethod, null, nobj, nmthdParams);   Console.WriteLine(strHelloWorld);   }   }

16. 不安全代碼Hello World

using System;   public class HelloWorld   {   unsafe public void writeHelloWorld(char[] chrArray)   {   fixed(char *parr = chrArray)   {   char *pch = parr;   for(int i=0; i< chrArray.Length; i++)   Console.Write(*(pch+i));   }   }   public static void Main()   {   HelloWorld hw = new HelloWorld();   char[] chrHelloWorld = new char[] {'H','e','l','l','o', ' ', 'W','o','r','l','d'};   hw.writeHelloWorld(chrHelloWorld);   }   }

17. 使用InteropServices

using System;   using System.Runtime.InteropServices;   class Class1   {   [DllImport("kernel32")]   private static extern int Beep(int dwFreq, int dwDuration);   static void Main(string[] args)   {   Console.WriteLine("Hello World");   Beep(1000, 2000);   }   }

到此,關于“C# Hello World的寫法有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

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

AI

巴林左旗| 东辽县| 内丘县| 兴隆县| 穆棱市| 崇礼县| 金塔县| 武城县| 塘沽区| 施甸县| 扎鲁特旗| 华坪县| 扎赉特旗| 江达县| 孟连| 禹城市| 资兴市| 清徐县| 宝应县| 锦屏县| 富川| 宣化县| 盐池县| 凉山| 新源县| 泾阳县| 延安市| 都江堰市| 青川县| 潍坊市| 漳浦县| 乌拉特中旗| 长春市| 黔东| 仁化县| 汾西县| 田东县| 庆安县| 临高县| 磐安县| 临澧县|