| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 623 人关注过本帖, 1 人收藏
标题:比较大小c#?
只看楼主 加入收藏
墨泣
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2008-3-6
收藏(1)
 问题点数:0 回复次数:3 
比较大小c#?
using System;


    class a
    {
        public int max(int x, int y, int z)
        {
            if (x > y)
            {
                if (y > z)
                {
                    return x;
                }
                else
                    return x > z ? x : z;
            }
            else
            {
                if (y < z)
                {
                    return z;

                }
                else
                    return y;
            
            }
        }

      
    }
    class b
    {
        public static void Main()
        {
            int i=6, j=78, k=456;
            int Max=0;
           
            Max = max(i,j,k);
            Console.WriteLine("{0}", Max);
            Console.ReadLine();

        }
    }
我的目的是比较三个数的大小,按照书上的例子,他的意思是说:max()是公共的,可以直接调用;当我运行的时候为什么不去时呢?
搜索更多相关主题的帖子: 问题? 
2008-09-08 22:08
jwhandsome521
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2008-9-4
收藏
得分:0 
~
max()函数是公共属性的,但它是对于max()所在的类建立的对象实例来说是公共的,当你想调用max()的时候,必须用类a 的一个对象来调用,而不能直接在类b中调用,
修改的方法就是,在main()函数中加上一个对象声明语句:
a aa=new a();
然后把
Max = max(i,j,k);
修改成
Max = aa.max(i,j,k);
这样就好了。
2008-09-14 10:49
os340223
Rank: 1
来 自:安徽
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-9-14
收藏
得分:0 
是这样的。LZ的方法有点像C语言里面调用。
2008-09-14 12:28
huchao0911
Rank: 1
等 级:新手上路
帖 子:55
专家分:5
注 册:2008-4-25
收藏
得分:0 
先实例化a再来调用a中地方法啊,楼主貌似也和我一样是新手,大家一起进步,一楼说地很到位
2008-09-14 15:11
快速回复:比较大小c#?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011009 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved