经验分享,C#初学简单实用知识点C#开发工程师

/ 福建工程学院电气工程与自动化学院C#开发工程师 / 2017-05-06

C#,计算机初学者,计算机语言

初学者的一些简易的知识点,初学者可以快速掌握
Console Application

1. C#初学者

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

2. 更好HELLO

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

3. 命令行形式

using System;
public class Hello
{
   public static void Main(string[] args)
   {
       Console.WriteLine(args[0]);
   }
}
4. 构造函数

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

5. 面向对象

using System;
public class Hello
{
   public void helloWorld()
   {
       Console.WriteLine("HELLO");
   }
   
   public static void Main()
   {
       Hello hw = new Hello();
       hw.Hello();
   }
}
6. 从其他类中调用方法

using System;
public class Hello
{
   public static void Main()
   {
       HelloHelperClass hwh = new HelloHelperClass();
       hwh.writeHello();
   }
}

public class HelloHelperClass
{
   public void writeHello()
   {
       Console.WriteLine("Hello");
   }
}
7. 继承:子类继承父类

abstract class HelloBase
{
   public abstract void writeHello();
}

class Hello : HelloBase
{
   public override void writeHello()
   {
       Console.WriteLine("Hello");
   }
}

class HelloImp
{
   static void Main()
   {
       HelloBase hwb = Hello;
       HelloBase.writeHello();
   }
}

8. 静态构造函数

using System;
public class Hello
{
   private static string strHello;
   static Hello()
   {
       strHello = "Hello";
   }
   
   void writeHello()
   {
       Console.WriteLine(strHello);
   }
public static void Main()
   {
       Hello hw = new Hello();
       hw.writeHello();
   }
}

9. 异常处理使用 try catch方法

using System;
public class Hello
{
   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!!!";
           }
         }
   }
}

using System;
using HelloLibrary;

namespace HelloApplication
{
   class HelloApp
   {
       public static void Main(string[] args)
       {
           HelloMessage m = new HelloMessage();
       }
   }
}

11. 属性

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

12. 代理
using System;
class Hello
{
   static void writeHello()
   {
       Console.WriteLine("Hello");
   }
   
   static void Main()
   {
       SimpleDelegate d = new SimpleDelegate(writeHello);
       d();
   }
}
汇鱼人才的分享就到这里了,想要知道更多,就关注汇鱼人才吧



公众号,微信

汇鱼网海峡创乐汇
汇鱼网海峡创乐汇