日期:2014-05-20  浏览次数:20770 次

问个变量引用的问题
这样的是,我想在COMMAND   这个CS文件里,引用UdpTransport的CS文件里的
变量asynClientPort;
该怎么用呢?

见笑了  
namespace   Microsoft.Rfid.Reader.Driver.Acme

{
        internal   class   Command
        {
              ......

            profile   [NotificationPort]=   asynClientPort;
}


namespace   Microsoft.Rfid.Reader.Driver.Acme

{
        internal   class   UdpTransport
        {

          public     int   asynClientPort;
        asynClientPort=5000;

          }

------解决方案--------------------
你的2个类都是internal,这个修饰副只能在同一个dll才能用的阿。
------解决方案--------------------
你这连个类在一个命名空间中,可以直接实例话类,引用就可以了
UdpTransport u=new UdpTransport ();
u.asynClientPort;
即可

要加油呀!!!!
------解决方案--------------------
internal 變成 public
public class Command
{
......

profile [NotificationPort]= asynClientPort;
private UdpTransport ttt ;
public Command(UdpTransport t)
{
ttt = t
}
//這樣你在Command類中就可以用ttt來取得asynClientPort了
}