属性可以是只读只写啊,而方法只能是调用。而且属性一般都会返回值,而方法却是自定义的。属性你能传什么类进去,你也能得到相同的类型。而且,属性在可写情况下只能传一个值,而方法可以传多个值,这些值都是写在括号里,而属性则是直接用等号连接。比如:这些都是属性:int c = a.Count; //Array的Count是只读a[5] = "34";这些都是方法:a.Add("test"); //可以传值进去,是在括号里写a.Sort();