C# 类
可变参数
using System; namespace App{ class MyClass{ public static void Main(string[] args){ getdata(1,2,3,4); } static void getdata(params int[] arr){ foreach(int item in arr){ Console.WriteLine(item); } } } }
匿名类型
using System; namespace App{ class MyClass{ public static void Main(string[] args){ var doc = new { Name="aa", Sex="bb" }; Console.WriteLine(doc.Name); } } }
方法的命名参数
using System; namespace App{ class MyClass{ public static void Main(string[] args){ Console.WriteLine((new MyClass()).add(1,2)); Console.WriteLine((new MyClass()).add(a:1,b:201)); } int add(int a,int b){ return a+b; } } }
实例对象无法访问静态方法,但可以访问静态字段。
using System; namespace App{ class MyClass { public static void Main(string[] args){ B b = new B(); b.say(); //编译不通过 } } class B{ public static void say(){ Console.WriteLine("Hello World!"); } } }