ITPUB??ì3
ITPUB论坛 » .Net企业开发与应用 » c# 弱智问题。 谢谢


标题: c# 弱智问题。 谢谢
离线 xxzqbxxzqb
燕子的准老公,快要转正了


精华贴数 0
个人空间 0
技术积分 989 (1785)
社区积分 1 (39519)
注册日期 2006-3-25
论坛徽章:0
      
      

发表于 2008-5-16 17:16 
c# 弱智问题。 谢谢

写了一段程序(有以前的java思想) 如下:

namespace c013
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 10;
            method(x);
            Console.WriteLine(x);
            Console.ReadLine();
        }

        public  void method(int a)
        {
            a = 20;
        }
    }
}



运行,有误。
把方法method前面加上 static , 则能运行 。
请问 C#的main函数中只能运行静态的方法吗 ?

我记得java没有这个限制。

谢谢。


__________________
昨夜松边醉倒,问松我醉何如。只疑松动要来扶,以手推松曰:去。

------------------------------------------------------------------


六年前,我视美女和金钱为粪土;
六年后,美女和金钱视我为粪土。
只看该作者    顶部
离线 yining
非典型性会员


精华贴数 17
个人空间 0
技术积分 13025 (84)
社区积分 12570 (110)
注册日期 2001-11-13
论坛徽章:31
现任管理团队成员2008北京奥运纪念徽章:排球2008北京奥运纪念徽章:击剑2008北京奥运纪念徽章:足球生肖徽章2007版:蛇生肖徽章2007版:鸡
生肖徽章2007版:龙生肖徽章:猪生肖徽章:虎   

发表于 2008-5-19 08:15 
你再去试试java吧。


__________________
Evil prevails when good men fail to act.
只看该作者    顶部
离线 xxzqbxxzqb
燕子的准老公,快要转正了


精华贴数 0
个人空间 0
技术积分 989 (1785)
社区积分 1 (39519)
注册日期 2006-3-25
论坛徽章:0
      
      

发表于 2008-5-19 08:44 
好的


__________________
昨夜松边醉倒,问松我醉何如。只疑松动要来扶,以手推松曰:去。

------------------------------------------------------------------


六年前,我视美女和金钱为粪土;
六年后,美女和金钱视我为粪土。
只看该作者    顶部
离线 mosticy
中级会员


精华贴数 0
个人空间 0
技术积分 2380 (632)
社区积分 2182 (519)
注册日期 2007-10-9
论坛徽章:2
      
      

发表于 2008-5-19 11:48 


QUOTE:
原帖由 xxzqbxxzqb 于 2008-5-19 08:44 发表
好的

你的头像好恐怖。。


__________________
(止步海阔天空.)
只看该作者    顶部
离线 jackie_xu
初级会员



精华贴数 0
个人空间 0
技术积分 4 (148989)
社区积分 0 (1622422)
注册日期 2007-11-13
论坛徽章:0
      
      

发表于 2008-5-19 16:48 
namespace c013
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 10;
            Program p=new Program();
            p.method(x);
            Console.WriteLine(x);
            Console.ReadLine();
        }

        public  void method(int a)
        {
            a = 20;
        }
    }
}

試試


只看该作者    顶部
离线 wangyumonky
初级会员



精华贴数 0
个人空间 0
技术积分 30 (38619)
社区积分 4 (16860)
注册日期 2004-10-12
论坛徽章:0
      
      

发表于 2008-5-20 00:24 
Warensoft.cn 最权威C# asp.net 视频

为满足开发人员以及C#爱好者的要求,warensoft.cn特别为大家录制了一.net C#的视频,其中包括C#,ADO.NET ASP.NET WPF WCF WF,以及一套面向开发人员的快速开发系列课程,直接讲解技术使用,目前快速开发的第一季已经录制完成,欢迎大家观看,  
warensoft.cn 的新浪视客的网址是:http://you.video.vnet.cn/warensoft


只看该作者    顶部
离线 独孤依风
一般会员



精华贴数 0
个人空间 0
技术积分 161 (10934)
社区积分 0 (1120480)
注册日期 2006-9-26
论坛徽章:0
      
      

发表于 2008-5-21 11:29 
在C#中要使用某个类A中的方法C(),如果该方法为static,则可采用A.C()直接调用,如果不是,则需要实例化这个类,A a=new A();通过a.C()来调用这个方法。
就如5楼回答的一样,但是我没有试过在同一个类中实例化该类。同时我也不是太明白这两种调用方法的区别,以前搜了一下,有说静态方法和内存有关?但是有个人说了这样一句话:“既然使用了面向对象的程序,就少用一点面向过程的方法吧”。。。于是我就不常写静态方法了。。。


__________________
我的博客:ebreezee.itpub.net
只看该作者    顶部
离线 xxzqbxxzqb
燕子的准老公,快要转正了


精华贴数 0
个人空间 0
技术积分 989 (1785)
社区积分 1 (39519)
注册日期 2006-3-25
论坛徽章:0
      
      

发表于 2008-5-21 15:16 
谢谢诸位


__________________
昨夜松边醉倒,问松我醉何如。只疑松动要来扶,以手推松曰:去。

------------------------------------------------------------------


六年前,我视美女和金钱为粪土;
六年后,美女和金钱视我为粪土。
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问