admin管理员组文章数量:1794759
C#四种方法调用类中的函数
方法一
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(); } } } 方法二 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(); } } } 方法三 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(); } } } 方法四 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(); } } }
版权声明:本文标题:C#四种方法调用类中的函数 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686493602a73717.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论