C#编写的错误姿势

一、对象引用对于非静态的字段、方法或属性

  1. static成员“类的成员”,实例是“对象的成员”
  2. static都是在类初始化的时候加载的,而非静态的变量都是在对象初始化的时候加载。

解决方法:

  1. 在类方法加static,如
点击查看代码
    public class Tools
    {
        public  double Add(double a,double b)
        {

            return a+b;
        }
    }
  1. 实例化对象,如
点击查看代码
            Tools c=new Tools();
            double b=c.Add(10,10);
            Console.WriteLine(b);

二、不可访问,因为它具有一定的保护级别

类成员方法不可访问,将方法设为Public即可

点击查看代码
        public int Summ(int i)
        {
            int sum=0;
            for(int j=1;j<i+1;j++)
            {
                sum+=j;
            }
            return sum;
        }
posted @ 2022-01-30 22:09  Ariaaaaa  阅读(5)  评论(0)    收藏  举报