您的位置:程序门 -> .net技术 -> c#



c#里面怎么在两个类里面传递变量值


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


c#里面怎么在两个类里面传递变量值
发表于:2007-03-24 10:46:15 楼主
我定义了一个bool的变量在a类付为true,在b类里面使用这个变量如果该变量为true才执行我的函数。这个变量怎么使用?
发表于:2007-03-24 10:57:351楼 得分:0
a:   public   bool   bl;
b:   a   a=new   a();
      if(a.bl==true)
      {
          .....
      }
发表于:2007-03-24 10:59:462楼 得分:0
class   class1
{
        public   int   a   =   0;
}

class   class2
{
        class1   class1;
        void   test()
        {
                class1   =   new   class1();
                if   (class1.a   ==   0)
                {
                        //todo   :   ....
                        ;
                }
        }
}
发表于:2007-03-24 12:04:123楼 得分:0
如wiewh()所写
发表于:2007-03-24 16:07:074楼 得分:0
a:   public   bool   bl;
b:   a   a=new   a();
      if(a.bl==true)
      {
          .....
      }

觉得这种写法虽然可以实现功能,不过很危险。最好把a中的bool变量设为属性。然后通过其他变量来修改。这样就避免了其他程序直接修改bl的可能。更安全些。否则的直接导致b程序结果的不正确。
发表于:2007-03-27 19:55:405楼 得分:0
class   class1
{
public   static   int   a   =   0;
}

class   class2
{
class1       class1;
void   test()
{
class1   =   new   class1();
if   (class1.a   ==   0)
{
//todo   :   ....
;
}
}
我觉得public   static   int   a   =   0;
发表于:2007-03-27 20:05:296楼 得分:0
假如是类a里的变量只要变成true则执行类b里的方法,那么就用事件(event)。
发表于:2007-03-27 20:32:007楼 得分:0
学习~!


快速检索

最新资讯
热门点击