函数和方法差不多,都是实现一个功能,只是函数有返回只值;不过在C#中,可将无返回值的函数的返回类型置为void,从这个意义上讲,在C#中,函数和方法没什么区别,在有的语言中,这两者是有区别的,比如说Deiphi.
而属性则是指类里面的数据(因为类既包括数据,还包含其相关操作)

解决方案 »

  1.   

    函数:有返回值
    方法:没有返回值
    属性:设置私有数据成员 通过get set来获取和付值,保持良好的封装性
      

  2.   

    函数是对非对象编程来说更准确些,方法属性对对象编程来说更准确些,但这不是绝对的,因为方法确实和函数是一样的,只不过它放到了类的定义里就叫方法了,public class test
    {
        public test//方法
        {
        }
        public string k//属性
        {
          get{}
          set{}
        }
    }