)
关注我的动态namespace _14.方法 { internal class Program { static void Main(string[] args) { Common.Print(类方法Print: 你好);//类方法 Common common new Common(); common.EmptyMethod();//无参无返回值 common.Param2Method(1,abc); common.Param2HasResultMethod(1, abc); Common.Print(类方法Print: 你好,false);//类方法重载 int p1 0; common.ParamRefMethod(ref p1); int p2; common.ParamOutMethod(out p2); common.Call(hello); } } //定义一个类 class Common { //静态方法类调用方法 public static void Print(string content) { Console.WriteLine(content); } public void EmptyMethod() { Console.WriteLine(EmptyMethod无参无返回值方法的调用); } public void Param2Method(int param1, string param2) { Console.WriteLine(Param2Method:有参无返回值方法的调用); } public bool Param2HasResultMethod(int param1, string param2) { Console.WriteLine(Param2HasResultMethod:有参有返回值方法的调用); return true; } public bool ParamRefMethod(ref int param1) { Console.WriteLine(ParamRefMethod:引用参数有返回值方法的调用); param1 100; return true; } public bool ParamOutMethod(out int param1) { Console.WriteLine(ParamOutMethod:输出参数有返回值方法的调用); param1 100; return true; } //Print方法的重载 public static void Print(string content, bool printLine) { if (printLine) Console.WriteLine(printLine : content); else Console.Write(printLine :content); } } static class MyCommon { //扩展方法 public static void Call(this Common com, string content) { Console.WriteLine(扩展方法call content); } } }