欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    使用C#编写17种Hello-World程序(初学者C#测试石).doc

    • 资源ID:32880155       资源大小:70KB        全文页数:8页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    使用C#编写17种Hello-World程序(初学者C#测试石).doc

    精品文档,仅供学习与交流,如有侵权请联系网站删除1. A Beginners Hello World   初学者代码 public class HelloWorld   public static void Main()      System.Console.WriteLine("HELLO WORLD");  2. Slightly improved version   略有提高  代码 using System;  (就这?会用命名空间?)public class HelloWorld   public static void Main()      Console.WriteLine("HELLO WORLD");   3. Command Line Arguments   命令行参数代码 using System;public class HelloWorld   public static void Main(string args)   /会传参数了      Console.WriteLine(args0);   4. From Constructor    构造函数代码 using System;public class HelloWorld   public HelloWorld()      Console.WriteLine("HELLO WORLD");    public static void Main()       HelloWorld hw = new HelloWorld();  /会用类了?构造?  5. More OO   代码 using System;public class HelloWorld   public void helloWorld()      Console.WriteLine("HELLO WORLD");    public static void Main()       HelloWorld hw = new HelloWorld();    hw.HelloWorld();   /更进一步的面向对象?会用方法了?  6. From another class  调用另一个类代码 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. Inheritance  继承代码 abstract class HelloWorldBase  /抽象类    public abstract void writeHelloWorld();class HelloWorld : HelloWorldBase  /继承-不得不严肃起来了,能抽象的已经可以做系统架构设计了!    public override void writeHelloWorld()            Console.WriteLine("Hello World");        Console.ReadLine();    class HelloWorldImp    static void Main()            HelloWorldBase hwb = new HelloWorld();        hwb.writeHelloWorld();    8. Static Constructor 静态构造函数代码 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. Exception Handling  异常处理代码 using System;public class HelloWorld   public static void Main(string args)      try          Console.WriteLine(args0);        catch(IndexOutOfRangeException e)   /会用异常处理了,但如何更好回收资源呢?异常接下来应该是资源回收啊?我以前也犯这种毛病,GC应该怎么更好使用,我到现在还不是很纯熟          Console.WriteLine(e.ToString();      10. Creating a DLL and using it in an application   做组件吗?代码 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 Property   实用属性代码 using System;public class HelloWorld    public string strHelloWorld            get   /会用属性了                    return "Hello World"                public static void Main()            HelloWorld hw = new HelloWorld();        Console.WriteLine(hw.strHelloWorld);    12. Using Delegates    /委托!代码 using System;class HelloWorld    delegate void SimpleDelegate();/定义委托    static void writeHelloWorld()            Console.WriteLine("HelloWorld");        static void Main()            SimpleDelegate d = new SimpleDelegate(writeHelloWorld);  /委托?!?!        d();   /语法的确这么写,但含义无法理解;因为实在体会不出好处来    13. Using Attributes    /我不会!补习去!代码 #define DEBUGGINGusing System;using System.Diagnostics;public class HelloWorld : Attribute    Conditional("DEBUGGING")    public void writeHelloWorld()            Console.WriteLine("Hello World");        Console.ReadLine();        public static void Main()            HelloWorld hw = new HelloWorld();        hw.writeHelloWorld();    14. Using Interfaces   /接口代码 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();    15. Dynamic Hello World  /Again代码 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(args0);      / Instantiating a class dynamically      object nctorParams = new object       object nobj = Activator.CreateInstance(hw,                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. Unsafe Hello World   /Unsafe代码 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. Using InteropServices代码 using System;using System.Runtime.InteropServices;class Class1  /COM ,  API接口  我以前就这么低俗地理解.    其实工具会帮你生成    DllImport("kernel32")    private static extern int Beep(int dwFreq, int dwDuration);    static void Main(string args)            Console.WriteLine("Hello World");        Beep(1000, 2000);     原文地址:【精品文档】第 8 页

    注意事项

    本文(使用C#编写17种Hello-World程序(初学者C#测试石).doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开