返回顶部
首页 > 资讯 > 精选 >C# Hello World的写法有哪些
  • 243
分享到

C# Hello World的写法有哪些

2023-06-17 23:06:15 243人浏览 泡泡鱼
摘要

这篇文章主要介绍“C# Hello World的写法有哪些”,在日常操作中,相信很多人在C# Hello World的写法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C# Hello World的写法

这篇文章主要介绍“C# Hello World的写法有哪些”,在日常操作中,相信很多人在C# Hello World的写法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C# Hello World的写法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

C# Hello World写法入门:

初学者

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

改进的HELLO WORLD

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

命令行形式

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

构造函数

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

C# Hello World写法进阶:

面向对象

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

从其他类

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");   }   }

继承

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();   }   }

静态构造函数

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();   }   }

异常处理

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

名字空间

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();   }   }   }

属性

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

代理

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

使用属性

#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();   }   }

接口

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的特别写法:

动态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);   }   }

安全代码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);   }   }

使用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的写法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: C# Hello World的写法有哪些

本文链接: https://lsjlt.com/news/294428.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C# Hello World的写法有哪些
    这篇文章主要介绍“C# Hello World的写法有哪些”,在日常操作中,相信很多人在C# Hello World的写法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C# Hello World的写法...
    99+
    2023-06-17
  • web中写Hello, World的语言有哪些
    本篇内容主要讲解“web中写Hello, World的语言有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web中写Hello, World的语言有哪些”吧...
    99+
    2024-04-02
  • C语言Hello World实现的方法有哪些
    在C语言中,可以使用以下几种方法实现Hello World程序: 使用printf函数: #include int main...
    99+
    2023-10-24
    C语言
  • c语言hello world怎么写
    在 c 语言中,编写 hello world 程序的步骤为:创建一个名为 hello.c 的源文件。包含必要的头文件 stdio.h。定义主函数 main。在 main 函数中使用 pr...
    99+
    2024-04-05
    sublime c语言
  • Flutter入门之怎么写一个跨平台的Hello World
    本篇内容主要讲解“Flutter入门之怎么写一个跨平台的Hello World”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Flutter入门之怎么写一个跨平台...
    99+
    2024-04-02
  • c语言执行Hello World背后经历的步骤
    目录预编译编译汇编链接计算机的世界,就从hello,world开始吧! #include <stdio.h> int main() { printf("Hello ...
    99+
    2024-04-02
  • Docker Hello World容器运行报错的解决办法
    费了好大力气从Docker官网下载了Docker Community Editor的安装镜像,Docker.dmg, 总共将近500MB,双击进行安装:命令行里使用docker version查看版本:然后使用命令行docker run h...
    99+
    2023-06-05
  • Go安装成功但没有输出简单的Hello World
    php小编小新在Go语言学习过程中,有时可能会遇到安装成功但没有输出简单的Hello World的情况。这种情况可能是由于编码问题、环境配置错误或代码书写不正确等原因导致的。本文将为大...
    99+
    2024-02-12
    go语言
  • C#读写xml文件的方法有哪些
    在C#中读写XML文件的方法有以下几种: 使用XmlDocument类:XmlDocument类是System.Xml命名空间中...
    99+
    2024-03-01
    C#
  • JavaScript的简写写法有哪些
    JavaScript的简写写法有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.三元操作符当想写if...else语句时,使用三元操作符...
    99+
    2024-04-02
  • css有哪些写法
    这篇文章给大家分享的是有关css有哪些写法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 三种常用写法是:1、内联样式,语法“<标记名 styl...
    99+
    2024-04-02
  • JavaScript写法有哪些
    这篇文章主要讲解了“JavaScript写法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript写法有哪些”吧! 直接初始化法...
    99+
    2024-04-02
  • iframe写法有哪些
    1. HTML标签方式:使用``标签,其中src属性指定要嵌入的页面地址。```html```2. JavaScript方式:使用J...
    99+
    2023-06-14
    iframe写法
  • HTML值的写法有哪些
    今天小编给大家分享一下HTML值的写法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2024-04-02
  • C++深浅拷贝和string类的写法有哪些
    小编给大家分享一下C++深浅拷贝和string类的写法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、深浅拷贝拷贝这个词对于我们来说应该不陌生,比如我们平...
    99+
    2023-06-29
  • php if 写法有哪些
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php if 写法有哪些?PHP中if语句5种写法代码如下:<php // one if (condition) { ... ...
    99+
    2017-03-05
    php if
  • c语言文件读写的操作方法有哪些
    本篇内容介绍了“c语言文件读写的操作方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!c语言的文件读写操作:1、用fgetc()和fp...
    99+
    2023-07-04
  • javascript简写的方法有哪些
    这篇文章主要介绍了javascript简写的方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 空(null, undefined...
    99+
    2024-04-02
  • JavaScript的注释写法有哪些
    这篇文章主要讲解了“JavaScript的注释写法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript的注释写法有哪些”吧! ...
    99+
    2024-04-02
  • React中connect的有哪些写法
    小编给大家分享一下React中connect的有哪些写法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!connect([mapS...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作