日期:2014-05-18  浏览次数:21000 次

为什么网上的代码变量都没有定义(声明)的呢?
例如 http://social.msdn.microsoft.com/Forums/en-US/vssmartdevicesvbcs/thread/b022433e-1697-46cf-a0e4-ebbc7b55093f/
C# code

public Form1()
        {
            InitializeComponent();
            this.InitializeTelephony();
        }

        private void InitializeTelephony()
        {

            m_telephony = new Telephony();//我定义Telephony m_telephony 也不对,貌似Telephony是 namespace 的吧?

            //Initialize the telephony class
            m_telephony.Initialize();

            //Get the cellular line with Monitor and Owner privileges
            m_line = m_telephony.CellularLine(MediaMode.InteractiveVoice, CallPrivilege.Monitor | CallPrivilege.Owner);

            //Add a new call event
            m_line.NewCall += new Line.NewCallHandler(m_line_NewCall);
        }



------解决方案--------------------
图省事,贴了一部分代码,你copy过来当然出错了,自己补上声明,但是他好像有一些自定义类,你找他要把,要不就自己踏踏实实的自己捉摸吧
------解决方案--------------------
呵呵,差不多
探讨

图省事,贴了一部分代码,你copy过来当然出错了,自己补上声明,但是他好像有一些自定义类,你找他要把,要不就自己踏踏实实的自己捉摸吧

------解决方案--------------------
明显是个类,你自己不写这个类,去定义那里会有?
------解决方案--------------------
如果:
不定义 直接写的变量,
就是:
window 对象下的属性。

不管如何,我个人建义,还是要用var 来定义比较好,
不然的话,你用过的变量都在 window 对象里,
不会得到释放,还可能与下次用的变量名冲突,搞到数据不知所向。

当然,这是个人习惯,
  有人 做什么事都是拿了东西放回原处,下次好找。
  有人 做什么事都是做到哪里 工具丢到哪里,要开工时到处找,

这要看看个人品味了,
是前者还是后者?