zoukankan      html  css  js  c++  java
  • C#四种方法调用类中的函数

    
    
    方法在Program中,实例成员要实例化对象【对象.方法】之后才能调用
    using System; using System.Collections.Generic; using System.Text; namespace Exp04_1 { class Program { //方法在Program中,且为实例成员 double digui(int n) { if (n == 1) return 1; else return n * digui(n - 1); } static void Main(string[] args) { double sum = 0; int sjs; Console.WriteLine("输入一个整数,求这个数前面所有数阶层的和"); sjs = Convert.ToInt32(Console.ReadLine()); Program sj = new Program(); for (int i = 1; i <= sjs; i++) { sum = sum + sj.digui(i);//方法在Program中,实例成员要实例化对象【对象.方法】之后才能调用  } Console.WriteLine("1!+...+{1}!的和为:{0}", sum, sjs); Console.ReadKey(); } } }
    方法在Program中,静态成员可以直接调用函数,不需要【类名.方法】后才能调用
    using System;
    using System.Collections.Generic;
    using System.Text;
     
    namespace Exp04_1
    {
        class Program
        {
            //方法在Program中,且为静态成员
             static double digui(int n)  
            {
                if (n == 1)
                    return 1;
                else
                    return n * digui(n - 1);
            }
            static void Main(string[] args)
            {
                double sum = 0;
                int sjs;
                Console.WriteLine("输入一个整数,求这个数前面所有数阶层的和");
                sjs = Convert.ToInt32(Console.ReadLine());
                for (int i = 1; i <= sjs; i++)
                {
                    sum = sum + digui(i);//方法在Program中,静态成员可以直接调用函数,不需要【类名.方法】后才能调用
                }
                Console.WriteLine("1!+...+{1}!的和为:{0}", sum, sjs);
                Console.ReadKey();
            }
        }
    }
    方法在自己创建的类myc中,实例成员要实例化对象【对象.方法】之后才能调用
    using System;
    using System.Collections.Generic;
    using System.Text;
     
    namespace Exp04_1
    {
        //方法在自己创建的类myc中,且为实例成员
        class myc
        {
            public double digui(int n)
            {
                if (n == 1)
                    return 1;
                else
                    return n * digui(n - 1);
            }
        }
        class Program
        {
            static void Main(string[] args)
            {
                double sum = 0;
                int sjs;
                Console.WriteLine("输入一个整数,求这个数前面所有数阶层的和");
                sjs = Convert.ToInt32(Console.ReadLine());
                myc sj = new myc();
                for (int i = 1; i <= sjs; i++)
                {
                    sum = sum + sj.digui(i);//方法在自己创建的类myc中,实例成员要实例化对象【对象.方法】之后才能调用
                }
                Console.WriteLine("1!+...+{1}!的和为:{0}", sum, sjs);
                Console.ReadKey();
            }
        }
    }
    方法在自己创建的类myc中,静态成员要用【类名.方法】之后才能调用
    using System;
    using System.Collections.Generic;
    using System.Text;
     
     namespace Exp04_1
    {
        //方法在自己创建的类myc中,且为静态成员
        class myc
        {
            static public double digui(int n)
            {
                if (n == 1)
                    return 1;
                else
                    return n * digui(n - 1);
            }
        }
        class Program
        {
            static void Main(string[] args)
            {
                double sum = 0;
                int sjs;
                Console.WriteLine("输入一个整数,求这个数前面所有数阶层的和");
                sjs = Convert.ToInt32(Console.ReadLine());
                myc sj = new myc();//或者Program sj=new Program();
                for (int i = 1; i <= sjs; i++)
                {
                    sum = sum + myc.digui(i);//方法在自己创建的类myc中,静态成员要用【类名.方法】之后才能调用
                }
                Console.WriteLine("1!+...+{1}!的和为:{0}", sum, sjs);
                Console.ReadKey();
            }
        }
    }
  • 相关阅读:
    Visual Studio 进行单元测试时如何附加被测试文件的方法总结
    PowerDesigner实体模型CDM中关于建立Entity之间关系的备忘
    【转帖】C# 与 C++ 数据类型对照
    【转帖】解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题
    【Winform窗体控件开发】之五 实现类型转换器TypeConverterAttribute
    SQL 使用CONVERT函数 格式化日期
    【转帖】const 与 readonly 的区别
    【转帖】C#与C Windows API数据类型对应关系
    【.Net Compact Framework开发】 使用 Visual Studio 对移动项目进行Unit Testing的方法总结
    【部署】Visual Studio 2008 打包部署.Net Framework 2.0 应用程序提示需要安装.Net Framework 3.5的解决方法
  • 原文地址:https://www.cnblogs.com/kevinl/p/13264128.html
Copyright © 2011-2022 走看看