c#中,在一个类中写一个函数,他是求和的,类名是math,函数名是sum,想在main中实现它,求

c#中,在一个类中写一个函数,他是求和的,类名是math,函数名是sum,想在main中实现它,求10以下的和为什么要这样写inta=math.sum(10);... c#中,在一个类中写一个函数,他是求和的,类名是math,函数名是sum,想在main中实现它,求10以下的和为什么要这样写
int a=math.sum(10);
展开
 我来答
freeeeeewind
推荐于2016-07-14 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1309万
展开全部
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication4
{
    class math
    {
        // sum是静态方法(static)。静态方法也称为类方法,即不需要实例化而直接调用
        public static int sum(int n)
        {
           int s =0;
            for(int i=1;i<=n;i++)
            {
                s+=i;
            }
            return s;
        }
    }
   
    class program
    {
        static void Main()
        {
            // 直接调用math类的方法sum,求1+2+...+10
            int a = math.sum(10);
            Console.WriteLine(a);
        }
    }
}
追问
如果这不是一个单独的类,她就写在program类里,即main函数上边,也就是说没有单独的math类了,是不是就可以直接写为int a sum(10)
追答
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication4
{
    class math
    {
        
        public static int sum(int n)
        {
           int s =0;
            for(int i=1;i<=n;i++)
            {
                s+=i;
            }
            return s;
        }
    }
    
    class program
    {
        // 1、求和方法直接写在Program类中
        public static int sum(int n)
        {
           int s = 0;
            for(int i=1;i<=n;i++)
            {
                s+=i;
            }
            return s;
        }   
         
        static void Main()
        {
            // 2、直接调用sum,求1+2+...+10
            int a = sum(10);
            Console.WriteLine(a);
        }

    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式