C# Winform .designer.cs

C# Winform .designer.cs 中private System.Windows.Forms.label 变量公开后会有什么影响吗

Form窗口中默认label or chcekbox 都是私有的,可是有时候我需要在其他类中调用这些变量,

我现在有两种方法调用:

  1. 在Form中重新定义一个公开的变量,然后把form的变量值传过去,这样在其他类中调用时就直接调用我自己定义的公开的变量

  2. 把form.designer.cs 中原来私有的变量公开 

   eg:

    private System.Windows.Forms.label  to public System.Windows.Forms.label 

总感觉2种方法都差不多,有没有懂原理的大神,帮忙解释一下,新手入门,感谢!


不负相思意
浏览 875回答 1
1回答

梵蒂冈之花

公开以后,就可以从别的类里面直接访问了。新手入门,用用没事的,老手用了也没事。只要不出事,就没事。等到出事了,你就知道有啥问题了。现在不用纠结。 如果不能改的话,微软就不会让你修改了。学电脑关键是大胆尝试,当然如果你天才绝伦不需要尝试就知道也行
打开App,查看更多内容
随时随地看视频慕课网APP